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

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

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

You are not logged in.

Announcement

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


#1 2015-10-04 21:48:51

ラムネ
Guest

テキストタイプの年月日を日付タイプに変換

よろしくお願いします。

テキストファイルからファイルメーカーに読み込んだ作成日データがテキストになっているので、日にち計算ができるように日付タイプに変換したいのですが方法がわかりません。

テキスト:2015年9月30日土曜日 18:22:31
         ↓
日付  :2015/09/30(0詰め)

方法を教えてください。
よろしくお願いいたします。

#2 2015-10-04 23:11:07

Shin
Member

Re: テキストタイプの年月日を日付タイプに変換

GetAsDate ( GetValue ( Substitute ( テキスト ;[ "年" ; "/" ][月" ; "/" ][日" ; ¶ ]) ; 1 ) )
でいいでしょう。
0埋めは、フィールドのデータ書式で行います。

Offline

#3 2015-10-05 00:08:57

ラムネ
Guest

Re: テキストタイプの年月日を日付タイプに変換

ありがとうございます!

Substituteを使うんだろうなということは想像できたのですが、複数の文字置換ができることた、「日」で改行してGetValue
で1行目だけを取得して日付タイプに変換するんですね。
大変勉強になりました。
本当にありがとうございました!

#4 2015-10-05 09:00:03

Shin
Member

Re: テキストタイプの年月日を日付タイプに変換

"日"の位置を求めて、Left() で取り出す、という方法もありますよ。

Offline

#5 2015-10-05 09:09:43

チポ
Member

Re: テキストタイプの年月日を日付タイプに変換

こんな方法も
  Date ( MiddleWords ( テキスト ; 3 ; 1 ) ; MiddleWords ( テキスト ; 5 ; 1 ) ; LeftWords ( テキスト ; 1 ) )

Offline

#6 2015-10-05 14:17:52

ラムネ
Guest

Re: テキストタイプの年月日を日付タイプに変換

Shin様 チポ様 ありがとうございます。

まず、チポ様の教えてくださった方法は理解できました。
単語で抽出することもできるんですね。

Shin様の教えてくださった方法はまだ試行錯誤中です。
0詰めではないので文字数のところが難しいですが、もう少しねばってみます。

いろいろな方法があることがとても勉強になりました。
自分も関数を組み合わせて使えるようになりたいと思います。

お二人とも本当にありがとうございました!

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 511.57 KiB (Peak: 518.57 KiB) ]