みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
いつもお世話になっております。
クリニック勤務でWindows8.1・Ver.14で使用しております。
いつも拝見させて頂いているのですが、どうしてもわからない事があり質問させて頂きます。
フィールドAはチェックBOXで配置しており、チェックBOXの値は下記を表示しています。
1 みかん
2 いちご
3 ぶどう
4 メロン
5 もも
チェックBOXで「1みかん」「4メロン」を選択し、その結果を新たに計算フィールドを準備し【計算結果表示用】フィールドAに表示したいと考えています。
但し、統計を取る兼ね合いでCSVファイルには番号のみで出力する必要があり、【計算結果表示用】フィールドAの計算式は下記のように計算式を配置しております。
Case(フィールドA=”1 みかん”;”1”...”5 もも”;”5”;””)
そこに複数選択した場合、、【計算結果表示用】フィールドAに「1;4」と結果を表示したいのですが、組み込み方が間違っているようで、
SubstituteとListをCaseに組み合わせても上手く表示されません。
是非、ご教授頂けますようお願い申し上げます。
Offline
下記のいずれでも同じ結果が返ります
Substitute(Substitute ( テキスト ; [" みかん";""];[" いちご";""] ;[" ぶどう";""] ;[" メロン";""] ;[" もも";""] );"¶";":")
もしくは
Substitute(Filter ( テキスト ; "1234567890¶");"¶";":")
しかし、値一覧を数値だけにして 表示方法を変えたほうがいいように思うけどなぁ。
そうすれば計算フィールドいらなくなる と思うけど
Offline
ごめんなさい 変えても計算フィールドは要りますね
でも面倒な計算式ではなく
Substitute( テキスト ;"¶";":")
で済むんですが。
http://yahoo.jp/box/z0bGEc
に計算式などの検証ファイルがあります。
Offline
ご教授頂きありがとうございます。
シャチ様の仰る通り、そもそもの組み方を変えたほうが簡単ですね。
ありがとうございました。
ごめんなさい 変えても計算フィールドは要りますね
でも面倒な計算式ではなく
Substitute( テキスト ;"¶";":")
で済むんですが。http://yahoo.jp/box/z0bGEc
に計算式などの検証ファイルがあります。
Offline
[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 510.25 KiB (Peak: 515.16 KiB) ]