• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FileMakerでのテキスト処理)

FileMakerでのテキスト処理

このQ&Aのポイント
  • FileMaker Pro Ver10を使用してMac OS Xでテキスト処理を行っています。Aというフィールドにポップアップで入力を早くするために値一覧を登録しています。また、特定のフィールドをもとに表示内容を変更するためのフィールドも作成したいと考えています。
  • フィールドAには「1.あいうえお工業」や「2.かきくけこ商事」などの値が登録されており、テンキーで簡単に移動できるようにしています。フィールドAを元にして他のフィールドに表示する内容を変更したい場合、どのような計算式が必要になるでしょうか?
  • フィールドAの値から「様」という文字列を末尾に追加したい場合、どのような計算式を使用すれば良いでしょうか?また、フィールドAの値から先頭の「0.」~「9.」を削除する場合、どのようにすれば良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

例えばピリオドがある場合にピリオドより後ろをフィールドBに入れるという方法ではどうでしょうか。 式は Middle(フィールドA ; Position(フィールドA ; "." ; 1 ; 1)+1 ; 100) 最後の100はちょっと手抜きで使われてる文字数より大きな数字です。ピリオドが社名に使われている場合はまず無いと思いますが、もし使われている場合は他の記号で区切ってください。

labola
質問者

お礼

ご回答ありがとうございます。 確かに社名にピリオドがつくと問題が出そうですが、とりあえずこれで解決しました。

その他の回答 (1)

  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.2

ポップアップメニューにして0~9を入力しても 該当するリストには移動しませんよね。 ドロップダウンリストにして、Aフィールドを 計算値自動入力/既存値置き換え に設定して、計算式を Case ( PatternCount ( Self ; "." ); Substitute ( Self ; Left ( Self ; 2 ) ; "" ) & "様"; Self & "様" ) にする。 トリガにしてもいいけどSelfが使えない・・・

labola
質問者

お礼

ご回答ありがとうございます。 すいませんポップアップメニューとドロップダウンリストを書き間違えていました。 NO.1さんの回答で解決はしたのですが、chieffishさんの計算式も試しました。 結果うまくいきませんでした。多分ちょっとしたことで治るのだと思うのですが、 私の知識が追いついてない状態です。

関連するQ&A