初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-11-01 15:38:10

aqi
Member

excelからインポートすると文字化けする

テキスト型のフィールドがあります。フィールド1とします。

ExcelファイルのA列に3E13とか、5E14とかのコードが入っています。A列は文字列指定をしています。

レコードのインポート機能を使って、Excelを読み込むと、フィールド1には3.0+e13のような形で入力されています。

Excelに入っている文字列をそのままフィールド1にインポート機能を使って入れるにはどのようにしたらいいでしょうか?

Offline

#2 2017-11-01 16:45:48

Shin
Member

Re: excelからインポートすると文字化けする

フィールド1が数値フィールドになっていませんか。テキストフィールドですと、数値に変換される事はありません。

Offline

#3 2017-11-01 17:33:51

aqi
Member

Re: excelからインポートすると文字化けする

何回も確認しているのですが、7.0e+14とか、そのような形でインポートされてしまいます。
別テーブルを作って、フィールドがテキストなのを確認して取込を行っています。
FileMakerのバージョンは16で最新のアップデートをおこなっています。

Offline

#4 2017-11-01 18:10:37

Shin
Member

Re: excelからインポートすると文字化けする

MacOs 10.11
FMP 16.0.3
で、テキストファイルからのインポートでは、テキストフィールドには、そのままの文字列でインポートできました。
一旦テキストに落としてみたらいかがでしょう。

Offline

#5 2017-11-02 13:59:54

mic
Member

Re: excelからインポートすると文字化けする

1、A列を列ごとコピーして一旦テキストエディタに貼り付けて退避(改行区切りのリストにしておく)
2、A列を列ごと削除
3、A列を選択して列を挿入(空のA列が戻る)
4、A列を選択して表示形式を「文字列」に変更
5、テキストエディタに退避していた改行区切りのリストをA列に貼り付け

でどうでしょう?

ExcelとFMのインポートでたまに妙な変換がされるの結構困りものですよね・・・。
検証したことないので憶測に過ぎませんが、データ入力済みセルの表示形式を変更しても内部値はそのままで表示だけ変わってる場合があるような気がします。
なので入力前に表示形式を変更しておき、表示に合わせた内部値になるようにしてみるための操作です。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 11 queries executed - Memory usage: 503.92 KiB (Peak: 508.46 KiB) ]