みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
現在データベースを作成しています。
今まではエクセルで管理していたデータをFileMakerに変換しています。
ファイルメーカーに取り込む予定のエクセルのデータの日付が、2種類あって困っています。
一つは、「200X/XX/XX」のような形と、もう一つはテキストで「200X年」という形です。
この2つの形式の日付が大量に混在しており、それをインポートで「日付」フィールドに取り込んでいます。そのため、「日付」フィールドはテキストにしてあります。
このインポートしたデータをもとに、「導入日」フィールドに「200X年XX月」というような表示で変換したいです。日は省略する形で、年と月だけ生かすようにしたいです。
ちなみに「200X年」という形の場合は「200X年1月」というように月を固定しようと思っています。
以上、アドバイスなどよろしくお願いいたします。
Offline
テキストに
「/」があるか判定し、(Case関数、PatternCount関数)
あれば、
5文字目を「年」に変換、
8文字目から3文字を「月」に変換(Replace関数)
なければ、
テキストに
「1月」を連結
でいいですね。
Offline
ありがとうございます。
Case(日付=PatternCount(日付;”/”)
・・・
すいません・・・。
いただいたアドバイスを基に考えたのですが、超初心者なので計算式が組めません。
どうか計算式を教えていただけないでしょうか。
お手数をおかけしますがよろしくお願いいたします。
Offline
Case ( PatternCount ( 日付 ; "/" ) ; Replace ( Replace ( 日付 ; 5 ; 1 ; "年" ) ; 8 ; 3 ; "月" ) ; 日付 & "1月" )
年が4桁
月と日がそれぞれ2桁
が条件です。
Offline
ありがとうございます。
おかげさまでできました。
大変助かりました。
誠にありがとうございました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 503.85 KiB (Peak: 514.51 KiB) ]