みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっております。
ソフトはFM19です。
テキストフィールド内に
「1 りんご」
とか
「2 バナナ」
みたいになっているデータから、
「りんご」
「ばなな」
と抽出する方法はありませんか?
関数で、GetAsNumberみたいなやつがあればと思って探したのですが、見つけることができなかったので、相談いたします。
よろしくお願いいたします。
Offline
数字の後に必ず空白があるようなので、最初の空白までを取り除く、でいいんですかね。
規則性がないのなら、
Substitute ( テキストフィールド ; [ 1 ; "" ]; [ 2 ; "" ] ;・・・・・・)
とベタベタ並べるしかないかな。。
Offline
数字を消すだけでしたら、
Substitute ( Text ;[ "0" ; "" ];[ "1" ; "" ];[ "2" ; "" ];[ "3" ; "" ];[ "4" ; "" ];[ "5" ; "" ];[ "6" ; "" ];[ "7" ; "" ];[ "8" ; "" ];[ "9" ; "" ])
にしておき、さらに、TrimAll() を使えば、スペースも削除できます。ただし、品名に混じっている数字なども消えます。
Offline
皆様ありがとうございます。
チポ様、shin様の内容で解決しました。単純なことでした。ありがとうございます。
後学のために、himadanee様のアイディアの、最初の空白までを取り除く方法も教えていただけると幸いです。
よろしくお願いいたします。
Offline
色々な式が考えられますが、
Replace ( Text ; 1 ; Position ( Text ; " " ; 1 ; 1 ) ; "" )
Right ( Text ; Length ( Text ) - Position ( Text ; " " ; 1 ; 1 ) + 1 )
スペースが1個だけなら、GetValue ( Substitute ( Text ; " " ; ¶ ) )
Offline
色々な方法があることがわかりました。アイディア次第ですね。
いつもありがとうございます。
Offline
Pages: 1
[ Generated in 0.013 seconds, 7 queries executed - Memory usage: 509.08 KiB (Peak: 515.84 KiB) ]