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

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

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

You are not logged in.

Announcement

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


#1 2021-11-16 14:53:22

xyz
Member

数字+テキストのフィールドのテキストのみ抽出

いつもお世話になっております。

ソフトはFM19です。

テキストフィールド内に
「1 りんご」
とか
「2 バナナ」

みたいになっているデータから、
「りんご」

「ばなな」
と抽出する方法はありませんか?
関数で、GetAsNumberみたいなやつがあればと思って探したのですが、見つけることができなかったので、相談いたします。

よろしくお願いいたします。

Offline

#2 2021-11-16 15:26:43

himadanee
Guest

Re: 数字+テキストのフィールドのテキストのみ抽出

数字の後に必ず空白があるようなので、最初の空白までを取り除く、でいいんですかね。

#3 2021-11-16 15:28:09

チポ
Member

Re: 数字+テキストのフィールドのテキストのみ抽出

規則性がないのなら、

  Substitute ( テキストフィールド ; [ 1 ; "" ]; [ 2 ; "" ] ;・・・・・・)
とベタベタ並べるしかないかな。。

Offline

#4 2021-11-16 15:28:42

Shin
Member

Re: 数字+テキストのフィールドのテキストのみ抽出

数字を消すだけでしたら、
Substitute ( Text ;[ "0" ; "" ];[ "1" ; "" ];[ "2" ; "" ];[ "3" ; "" ];[ "4" ; "" ];[ "5" ; "" ];[ "6" ; "" ];[ "7" ; "" ];[ "8" ; "" ];[ "9" ; "" ])
にしておき、さらに、TrimAll() を使えば、スペースも削除できます。ただし、品名に混じっている数字なども消えます。

Offline

#5 2021-11-16 16:09:45

xyz
Member

Re: 数字+テキストのフィールドのテキストのみ抽出

皆様ありがとうございます。
チポ様、shin様の内容で解決しました。単純なことでした。ありがとうございます。

後学のために、himadanee様のアイディアの、最初の空白までを取り除く方法も教えていただけると幸いです。
よろしくお願いいたします。

Offline

#6 2021-11-16 16:19:44

Shin
Member

Re: 数字+テキストのフィールドのテキストのみ抽出

色々な式が考えられますが、
Replace ( Text ; 1 ; Position ( Text  ; " " ; 1 ; 1 ) ; "" )
Right ( Text ; Length ( Text ) - Position ( Text  ; " " ; 1 ; 1 ) + 1 )
スペースが1個だけなら、GetValue ( Substitute ( Text ; " " ; ¶ ) )

Offline

#7 2021-11-16 16:28:46

xyz
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.013 seconds, 7 queries executed - Memory usage: 509.08 KiB (Peak: 515.84 KiB) ]