クリック画像の実寸表示

段ボール箱を机にした猫 ファイルメーカー(filemaker)のちらしの裏のメモ書き

TOP  >  データインポート時のトラブル
作成日:2024年07月24日

データインポート時のトラブル

イメージイラスト
にゃん太

どうも、にゃん太です

ファイルメーカーにエクセルで作成したデータをインポートする機会は少なくないと思いますが、時折、予想外の結果になる場合があります

今回のメモでは、そうした場合の原因と対策について書いていきます


整数値を取り込んだ筈が少数になる
エクセルファイルのサンプル
上図のエクセルファイルですが、A1セルの値は見た目上「1」ですし、数式バーを見ても「1」です
仮にこれをインポートした場合、通常は「1」として取り込まれます
しかし、稀に「0.99999999998」の様な値としてインポートされる場合があります
おそらくは何らかのシステムから作成されたエクセルファイルで、元は浮動小数点で作成されていたデータの為に誤差が生じたものの、エクセルでは処理しきれず、便宜的に「1」として表示されているのではないかと思われます
こうした場合、一旦CSVなどに書き出した後にインポートするなどの対応が必要となります

日付が数値で取り込まれる
エクセルファイルのサンプル
エクセルでユーザー書式を使用する場合は少なくありません
上図もユーザー書式「m"月"d"日"」を適用したデータとなります
エクセル内部では「2024/7/24」の日付として扱われるため、問題なく処理ができます
しかし、このデータをファイルメーカーにインポートすると、なぜか「45497」と数値になってしまい、日付として処理する事ができません
根本原因はよく分かりませんが、エクセルの内部データが正しく認識できていないものと思われます
これは、インポート時にユーザー書式を解除したり、ユーザー書式を「m"月"d"日";@」の様にしてやる事で対応可能です
他には、ファイルメーカーで日付の再計算させる方法もありますが、エクセルの日付設定によって結果が変わる場合もあるため、注意が必要です

異体文字が使用されている

サンプルデータ

"氏名","郵便番号","住所" "本田 むつみ","941-8290","新潟県上越市本町3-1-21" "赤松 洋","164-2601","東京都墨田区両国2-1-6" "辻󠄀 淳司","133-3761","東京都中央区日本橋室町4-2-6" "柿崎 裕次郎","236-8053","神奈川県川崎市中原区木月4-1-3" "谷村 正信","298-5424","千葉県千葉市中央区中央1-5-14エミネンス310"
上図の様な名簿をインポートする場合もあります
※ダミーデータです
データ4行目を見て頂くと、氏名が「辻󠄀 淳司」となっており、通常使用される「辻」とは異なっているのが分かると思います
これは、IVS(異体字)という仕組みを使用して入力された値で、対応したアプリケーションでは取り扱う事ができます
しかし、残念ながらファイルメーカーは対応していない為、分離して表示されてしまいます
名簿ファイルのサンプル
これは対応していない事が原因の為対応できません
異体字セレクターが必ず使用されていますので、異体字セレクターで検索し、個別に修正してください
異体字セレクターの範囲

メモ書き終了の案内イラスト

以上で今日のメモ書きは終了です

内容はいかがでしたか?

もしご意見やご要望、誤りの指摘などありましたら、下記フォームよりお気軽にご連絡ください

ご連絡フォーム