みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
windows7 FileMakerPro13使用しております
機械から吐き出される計測値のcsvファイルのインポートを行いたいのですが
数値のセル書式が標準な為かインポートすると
0.986の場合は00.986
99の場合は099といった形になぜか0が最初についてしまいます
何かインポートの仕方が悪いのでしょうか?
もしこうなってしまった場合は何か0を取り除くスクリプトとかありますか?
色々数値とかの設定をフィールドで行ってみたのですが一向に反映されないので
質問させて頂きました。
csvファイルのセルの書式設定はメーカーからの回答で行えないとのことです
csvのセルを数値にすると普通に0が最初に付かないで取り込めます
なにかいいアイデアがあればご教授願えればと思います。
Offline
セル書式とかは、Excelでの話ですか。FileMakerの話でしたら、セルという概念はありませんので、こちらの言葉で説明してください。
インポートの設定のミスか、フィールドの自動入力が設定してあるのか、通貨書式で通貨記号が0になっている、という事では。
Offline
CSV について理解できていないのが問題かと思いますが、
単なるカンマ区切りのテキストなのでセルの書式設定という概念自体がありません。
元となるデータがどうなっているのか Excel 以外で確認されたほうが良いでしょう。
もし CSV を Excel で開いて保存してからインポートしているとしたらデータが変わってしまうので NG です。
Shin さんが指摘されているポイントの確認や
インポート先のフィールドが希望するデータのタイプと合致しているかも確認しては如何でしょう。
Offline
なんかうまく説明できなくて申し訳ありません。
フィールド設定は数字にしてあり、自動入力などは何も設定していません
ご指摘いただいたところは入力モードのままとなっています
インスペクタのデータの書式設定は一般のままです
説明がうまく出来ないので画像を準備させてもらいました
ttp://www.fastpic.jp/viewer.php?file=9028955819.jpg
このようにcsv上は普通の数値なのですが、インポートを行うと0が付加されこのような数字になってしまいます
ご指摘のあった通貨設定などにはしてないのですが・・・
なにか問題があれば教えて頂きたいです
Offline
重複しますが CSV の中身を Excel を使わずに確認してみては?
0 が実際のデータにはあるのではと推測されます。
Excel では数字と判断したら頭の 0 を勝手に取ってしまいますよ。
Offline
元ファイルを、テキストエディターなどで見るとどうなっていますか。
Offline
ご指摘の通りテキストで開いてみたところ0が最初に付加されたデータになっていました。
csv出力する装置のメーカーに確認します
ちなみに最初の質問に戻るのですが00.378や093といった数値でしか取り込めない場合
0を消す方法はあるのでしょうか?
意見のあったフィールドの計算値(Self * 1)ではそのまま表示されてしまいました
Last edited by yyiin0104 (2016-01-05 20:44:23)
Offline
FM12始人さんの提案通りで大丈夫ですよ。間違っているわけではありません。
GetAsNumber ( Self ) でも同じ結果は得られます。
[フィールドに既存の値が存在する場合は置き換えない]チェックオフ
[インポート中、入力値の自動化オプションを実行]のチェックオンを忘れずに。
また、フィールドタイプが数字になっているなら表示で余計な 0 が付いていても問題はありません。
気になるようならインスペクタのデータの書式設定を[小数]などにするだけでも良いでしょう。
Offline
CSVFileがエクセルになっていても、それを直接エクセルで開かなければ、頭0をカットしないし、書式も変化なかったと思われ・・・
FileMakerからCSVでエクスポートして、ファイルをいじらず、それをインポートしてみたら?
[フィールドに既存の値が存在する場合は置き換えない]をオンにしていたためうまくいかなかったようです
ご助言ありがとうございました
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 519.52 KiB (Peak: 524.05 KiB) ]