みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM12,WIN8を使用しております。
エクセルの一つのセル内に「部品番号:parts001、部品名:フィルター、個数:2」というデータが入っております。
これを、
部品番号フィールドに「parts001」
部品名フィールドに「フィルター」
個数フィールドに「2」
として取り込したいのですが、どうすればできるでしょうか?
ご教授、よろしくお願いいたします。
一つのフィールドに取り込んで、
それをテキスト処理で三つに分解。
> 部品番号:parts001、部品名:フィルター、個数:2
この様に一つの書式で統一されていることが条件です。
Offline
チポさん
ありがとうございます。エクセルで行うのと同じことをすればできるってことですね。
エクセルは分かりませんが、
計算式でできます。
エクセルでできるのなら、
三つのセルに分けてからそれをインポートすればいいのでは。
Offline
どうしてもエクセルは現状使用しているものでそのまま使用したいので変更ができません。そのため、インポートしたものをFMで処理したいと思っております。
そうですか、
ではそのままインポートして、それを分ける方法の一例を。
Aフィールドに
部品番号:parts001、部品名:フィルター、個数:2
と入力されているとして
Subsutitute ( A ; ["部品番号:" ; ""] ; ["、部品名:" ; ¶] ; ["、個数:" ; ¶])
これで、
Parts001
フィルター
2
が得られます。
これを
GetValue
で1行ずつ取り出せばいいでしょう。
Offline
エクセルにインポートのしかたを失敗しているのでは。
エクセルのデータをひとつのフィールドに取り込み、計算式で取り出す。
部品番号
Getvalue ( Substitute ( 取り込みフィールド ; [ ":" ; ¶ ] ; [ "," ; ¶ ] ) ; 2 ) : 結果 テキスト
↑ この番号
部品名 4 : 結果 テキスト
個数 6 : 結果 数字
Offline
回答ありがとうございました。
自分でやってみたのですが、うまくいきません。基本的なところがわかっていないようです。
インポートされたAフィールドの値をBフィールドで取り出すことできますか?
フィールドの設定で計算値に上の指揮をコピーしたのですが値が出てきません。
どうすれば、値を出すことができるのでしょうか?
大変申し訳ありませんがお教えください。
Aフィールドに
部品番号:parts001、部品名:フィルター、個数:2
と入力されているとしてSubsutitute ( A ; ["部品番号:" ; ""] ; ["、部品名:" ; ¶] ; ["、個数:" ; ¶])
これで、
Parts001
フィルター
2
が得られます。
ここまでやってみましょう。
どうでしょうか?
・・自分の引用でも「さん」がつくか?・・
Offline
それができておりません。
ちなみに「Subsutitute」のスペルは「Substitute」の間違いです。
フィールドを二つ作り、
フィールドA・テキストタイプ
フィールドB・計算タイプ・計算結果:テキスト
計算式は Substitute ( A ; ["部品番号:" ; ""] ; ["、部品名:" ; ¶] ; ["、個数:" ; ¶])
とします。
フィールドAに
部品番号:parts001、部品名:フィルター、個数:2
と入力
フィールドBは3行表示できる様にして、その結果を見てください。
Subsutitute 恥 ;;;
Offline
解決しました。お手数をおかけしありがとうございました。
基本的なところのですうが、自動入力で計算にしておりました。
計算タイプの設定が間違っておりました。
自動入力で計算するときと計算タイプの違いは、どのように使い分ければよろしいのでしょうか?
Pages: 1
[ Generated in 0.006 seconds, 8 queries executed - Memory usage: 525.89 KiB (Peak: 546.43 KiB) ]