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

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

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

You are not logged in.

Announcement

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


#1 2018-11-09 09:15:27

クネ〜ル
Member

最後の半角スペース以降の文字を削除したい

Advance 17です。

もしかしたら初歩的なことかもしれませんが、
何度も関数書き直して試しているのですが結果出ずです。

例)
DARSHAN カニシュカ 6箱セット
LITTLE TREE マルガリーター エクストラ 12枚セット

答)
DARSHAN カニシュカ
LITTLE TREE マルガリーター エクストラ

例のように最後の半角スペース以降の文字を削除して、
最後の半角スペースより前の文字を残したいです。

よろしくお願いします。

Offline

#2 2018-11-09 11:56:08

Moz
Member

Re: 最後の半角スペース以降の文字を削除したい

Position 関数 の第3引数を文字数、第4引数を負にすると末尾からのカウントができます。

Let ( [
    ~text = フィールド名
] ;
    Left ( ~text ; Position ( ~text ; " " ; Length ( ~text ) ; -1 ) - 1 )
) // Let

Offline

#3 2018-11-09 12:00:26

Hiro
Member

Re: 最後の半角スペース以降の文字を削除したい

末尾から逆行して1つ目の半角スペースの位置を得て、

Left(
   テキスト
   ; Position(テキスト; " "; Length(テキスト); -1) - 1
)

Offline

#4 2018-11-09 14:49:01

クネ〜ル
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.005 seconds, 7 queries executed - Memory usage: 547.62 KiB (Peak: 579.46 KiB) ]