みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
テキスト型のフィールドがあります。フィールド1とします。
ExcelファイルのA列に3E13とか、5E14とかのコードが入っています。A列は文字列指定をしています。
レコードのインポート機能を使って、Excelを読み込むと、フィールド1には3.0+e13のような形で入力されています。
Excelに入っている文字列をそのままフィールド1にインポート機能を使って入れるにはどのようにしたらいいでしょうか?
Offline
フィールド1が数値フィールドになっていませんか。テキストフィールドですと、数値に変換される事はありません。
Offline
何回も確認しているのですが、7.0e+14とか、そのような形でインポートされてしまいます。
別テーブルを作って、フィールドがテキストなのを確認して取込を行っています。
FileMakerのバージョンは16で最新のアップデートをおこなっています。
Offline
MacOs 10.11
FMP 16.0.3
で、テキストファイルからのインポートでは、テキストフィールドには、そのままの文字列でインポートできました。
一旦テキストに落としてみたらいかがでしょう。
Offline
1、A列を列ごとコピーして一旦テキストエディタに貼り付けて退避(改行区切りのリストにしておく)
2、A列を列ごと削除
3、A列を選択して列を挿入(空のA列が戻る)
4、A列を選択して表示形式を「文字列」に変更
5、テキストエディタに退避していた改行区切りのリストをA列に貼り付け
でどうでしょう?
ExcelとFMのインポートでたまに妙な変換がされるの結構困りものですよね・・・。
検証したことないので憶測に過ぎませんが、データ入力済みセルの表示形式を変更しても内部値はそのままで表示だけ変わってる場合があるような気がします。
なので入力前に表示形式を変更しておき、表示に合わせた内部値になるようにしてみるための操作です。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 503.81 KiB (Peak: 514.45 KiB) ]