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

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

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

You are not logged in.

Announcement

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


#1 2022-04-01 17:26:06

cybe
Member

スペースを含む単語の取り出し方

win10、FM17

商品名フィールドに「あいうえお, かき くけ こ, さしす」と入っているとします。
フィールド商品名1は、LeftWord(商品名;1)で「あいうえお」と取得できたのですが、
フィールド商品名2の「かき くけ こ」が、MiddleWord(商品名;2;1)だと途中のスペースで別れてしまい、うまく取り出せません。
どうしたら取り出せますでしょうか。

Offline

#2 2022-04-01 17:54:42

チポ
Member

Re: スペースを含む単語の取り出し方

Word系の関数では無理でしょう。

商品名の区切りが必ず「、」ならば、
それを「¶」(改行)に変えれば、
Value系の関数で取り出せるでしょう

Offline

#3 2022-04-01 19:20:44

himadanee
Guest

Re: スペースを含む単語の取り出し方

単語でなくカンマで区切られた文字列を取り出したいってことですよね。
スペースというのは単語と単語の区切りに使う記号なので、それを含んだら単語じゃないです。

チポさんの改行に置換する方法が一番いいと思いますが、データに改行が含まれないという条件もあります。
GetValue ( Substitute ( 商品名 ; ", " ; ¶ ) ; 2 )
区切り文字が「半角カンマ+半角スペース」でない場合があると、調整が必要です。

#4 2022-04-04 10:23:56

cybe
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.004 seconds, 9 queries executed - Memory usage: 503.99 KiB (Peak: 514.66 KiB) ]