みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
数字&txtA&数字&txtBとなっているところのtxtAを取得したいです。
どのように計算すればよいでしょうか。
例:
22 あいうえお愛餓お100ABC柿区毛 → あいうえお愛餓お
23 かきくけ500ABCこかき → かきくけ
24 差仕酢ABC1.5せそ → 差仕酢ABC
Offline
こんなカンジとか...
let([
~text="22 あいうえお愛餓お100ABC柿区毛"
;~text=Substitute ( ~text ; ["0" ; ¶] ; ["1" ; ¶] ; ["2" ; ¶] ; ["3" ; ¶] ; ["4" ; ¶] ; ["5" ; ¶] ; ["6" ; ¶] ; ["7" ; ¶] ; ["8" ; ¶] ; ["9" ; ¶] )
;~text=Substitute ( ~text ; [ ¶ ; Char(100002) ] ; [ Char(200001) ; "" ] ; [ Char(100002) ; ¶ ] )
];
trim(GetValue ( ~text ; 2 ))
)式 参考
Substitute ( text ; [ ¶ ; Char(100002) ] ; [ Char(200001) ; "" ] ; [ Char(100002) ; ¶ ] )
himadaneeさん
https://fm-aid.com/bbs2/viewtopic.php?pid=62493#p62493
Offline
数字をぜんぶ改行にして、連続した改行を1つに変換、つまり数字の塊が改行ひとつになる、ということは2番目の値がほしい文字列…パーフェクトアンサーをありがとうございます。
Offline
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 546.99 KiB (Peak: 582.48 KiB) ]