初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-09-27 11:57:01

ハタ坊
Member

日付の変換

お世話になります。

現在データベースを作成しています。

今まではエクセルで管理していたデータをFileMakerに変換しています。

ファイルメーカーに取り込む予定のエクセルのデータの日付が、2種類あって困っています。

一つは、「200X/XX/XX」のような形と、もう一つはテキストで「200X年」という形です。

この2つの形式の日付が大量に混在しており、それをインポートで「日付」フィールドに取り込んでいます。そのため、「日付」フィールドはテキストにしてあります。

このインポートしたデータをもとに、「導入日」フィールドに「200X年XX月」というような表示で変換したいです。日は省略する形で、年と月だけ生かすようにしたいです。

ちなみに「200X年」という形の場合は「200X年1月」というように月を固定しようと思っています。

以上、アドバイスなどよろしくお願いいたします。

Offline

#2 2017-09-27 13:19:31

チポ
Member

Re: 日付の変換

テキストに
「/」があるか判定し、(Case関数、PatternCount関数)
あれば、
5文字目を「年」に変換、
8文字目から3文字を「月」に変換(Replace関数)

なければ、
テキストに
「1月」を連結

でいいですね。

Offline

#3 2017-09-27 14:29:29

ハタ坊
Member

Re: 日付の変換

ありがとうございます。

Case(日付=PatternCount(日付;”/”)

・・・

すいません・・・。

いただいたアドバイスを基に考えたのですが、超初心者なので計算式が組めません。

どうか計算式を教えていただけないでしょうか。

お手数をおかけしますがよろしくお願いいたします。

Offline

#4 2017-09-27 15:01:57

チポ
Member

Re: 日付の変換

Case ( PatternCount ( 日付 ; "/" ) ; Replace ( Replace ( 日付 ; 5 ; 1 ; "年" ) ; 8 ; 3 ; "月" ) ; 日付 & "1月" )

年が4桁
月と日がそれぞれ2桁
が条件です。

Offline

#5 2017-09-27 15:59:41

ハタ坊
Member

Re: 日付の変換

ありがとうございます。

おかげさまでできました。

大変助かりました。

誠にありがとうございました。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 503.85 KiB (Peak: 514.51 KiB) ]