• ベストアンサー

【Excel】2E123という文字列が勝手に2.00E+123に!

いそいでいます。ご存知の方お助けくださいm(__)m 外部からCSV形式のデータをExcelにインポートして使用しています。 その中に、「2E123」・・・のような途中にEの入る型番があるのですが、その部分だけ勝手に「2.00E+123」という形に変更されてしまってとても困っています。 インポート後、セルの書式設定の表示形式を文字列に変更をしても「2E+123」という形で「+」が入ってしまうので、今は仕方なく表示がおかしくなったところを「'2E123」と入力しなおして書き換える操作をしています。 しかし、データ量が半端じゃないので、こんなことに時間を割いていられないのです・・・(×_×;) どこか設定で2E123→2.00E+123となってしまう機能をOFFにすることはできないでしょうか? もしくは、簡単に変更することはできないでしょうか? ご存知の方よろしくおねがいします!

質問者が選んだベストアンサー

  • ベストアンサー
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

インポートするときに、型番のところを文字列で設定してインポートすればいいと思います。 または、セルの書式設定で文字列にしてから、 貼り付けで入れるかですね。

yurikoxxxx
質問者

お礼

ありがとうございました! ひとまず、インポートの仕方を変更したらダミーの方では成功しました。(よかった~) 明日、本物のデータでやってみたいと思います。 すばやいご対応ありがとうございました。

その他の回答 (1)

  • redfox
  • ベストアンサー率23% (12/52)
回答No.2

CSVの拡張子を一旦TXTにして、該当の箇所を文字列としてインポートってのはだめでしょうか? それ以外はG/標準で。

yurikoxxxx
質問者

お礼

すばやいご対応ありがとうございます。 ほかのやり方で成功しました。 redfoxさんのやり方も一度やってみますね。拡張子を変更するなんてやったことがないので、ちょっと楽しみです。 ありがとうございました。

関連するQ&A

  • EXCEL2003で和暦で年月表示をしたい

    EXCEL2003を利用しています。 CSVデータから読み込んだデータの中に「2004/01」 といいう「YYYY/MM」形式のデータがあります。 このデータを「H16/01」という和暦年月形式で表示 したいと思っています。 セルの書式設定でユーザ定義「ge.mm」で設定したので すが、「2004/01」のままとなってしまいます。 入力データが「2004/01」を「H16/01」に書式変更して 参照することはできないでしょうか?

  • Excel2007で数字を入力したセルが・・・E+13となってしまう。

    こんにちは。 仕事で、CSVファイルをExcel2007を開いています。 Excel上で、約3000行のセルに14桁の数字を入力しています。 その後保存して、再度開くと、入力したセルが 「・・・・・E+13」 と表示されてしまいます。 セルの書式設定で、表示形式を数値にすると、14桁の数字に 戻るのですが、再度保存して開くと、 また「・・・・・E+13」となってしまいます。 14桁の数字の表示まま保存するにはどうしたらよいでしょうか? よろしくお願い致します。

  • "/"がある文字列が勝手に日付型になってしまい困っています

    "/"がある文字列が勝手に日付型になってしまい困っています VBAのセルの書式設定について質問があります。 マラソンの順位や個人情報をまとめた表があり、その表がカテゴリ別に半角スペースで区切られているデータをセルごとにまとめています。 順位は"1/3467"のように"個人の順位/参加者"という形式なのですが、カテゴリ毎に分割してセルに文字列を入れると"Jan-67"となっており日付型として認識されてしまいます。 (個人順位が13位以降は"13/3467"といった形式に戻ることから、最初の1位から12位までの間だけだと思われます) そこで、2つほど対策をしてみました。 1,セルの書式設定を変更する  →一通り確認してみましたが、どれも変更できませんでした   ユーザー定義の使い方次第で可能かもしれませんが、分かりませんでした。 2,"/"の位置で分割して、個人順位と参加者に分けて管理する。  →"3467/1/1"という文字列に変換されているため、"/"で分割しても参加人数は認識できますが、   個人順位が日付のような形式になってしまいます。 順位の形式は変えても変えなくても構いませんので、文字列を日付型に変換せずに保管する方法をご存知でしたら、ご教授いただけないでしょうか。 よろしくお願いいたします。

  • 初めまして。お世話になります。

    初めまして。お世話になります。 エクセル2007でCSVデータを作成しているのですが、 1:2:3と入力すると自動的に1:02:03となってしまいます。 セルの書式設定を文字列に変更すると、一時的には1:2:3と表示されますが、 CSV形式で保存すると、やはり1:02:03に変更されてしまいます。 (恐らく時間表示として修正されているのだと思います) 1:2:3という表示形式を保ったままCSVデータを作成する方法を教えて頂けませんでしょうか。 宜しくお願いいたします。

  • excel2007 電話番号先頭の0処理 文字列へ

    excel2007を使っています。 csvで得た、顧客データで、電話番号があります。-ハイフンがある場合です。 ファイルを、ダブルクリックで開きます(データ、CSVで開くとまた違うかもしれませんが) 090-5555-5555 など。 これを、09055555555という形にしたいのですが、 1)書式を文字列にする 2) - を、空欄に、置換すると、 最初の0がなくなります。 また、 9055555555 になったとしても、次善の策として、 '0 とかをくっつけたり、なにか一括処理ができればよいのですが、それもうまくできず、(& でくっつけることもできないですし)、困っています。 何か良い方法はありますでしょうか。

  • CSVファイルを全て文字列型で開く

    CSVファイルをEXEL2000で参照する際に全ての項目を文字列型で表示したいと思います。 「外部データの取り込み―>テキストファイルのインポート」 ではなくて、SendToやマクロなんかを使ってなにか良い方法があればと思うのですがなかなか思いつかないので、アドバイス等ありましたらお願い致します。 (要はユーザーさんにCSVをダブルクリックで開いて欲しくないのです。「001」 -> 「1」とかになってしまうから。)

  • CSVデータの数値の表示

    教えて下さい。 他プログラムからCSVデータ出力したデータを エクセルで表示すると、13桁の数字が9E+12と表示されて しまいます。 セルの書式設定を「数値」に変更すると一時的に数字が表示されるのですが、一度保存して、再度ファイルを開くと戻ってしまいます。 エクセル形式で保存すれば大丈夫なのですが、どうしてもCSVファイルのままで保存したいのです。 CSVデータで13桁の数字を常に表示する方法を教えて下さい。 よろしくお願いします。

  • Excel文字列一括変換

    Excelについて質問です。 CSVデータをテキストからExcelに出力しているのですが "001"というデータをそのまま出力したら"1"になってしまうので データ形式を文字列に変換して出力しています。 しかし、変換が列単位なので設定するのが大変です。 100列以上存在していますので、なにか簡単に前列文字列変換みたいな設定はできないものでしょうか?

  • 【Excel】文字列になってしまった日付を変換したい

    こんにちは。ご存知の方教えてください。 エクセル2000で、文字列になってしまった日付をセルの「書式設定」で「表示形式」→「日付」で表示されるようにしたいのですが、そのやり方をご存知の方、是非お教え願えますでしょうか。 変換前の文字列(※:文字の区切りにはスペースがあるのみです。) 例)Wed 31 Jul 2002 18:59 変換後)2002年7月31日 水 (2002/7/31でも可) どうぞよろしくお願いします。

  • シリアル値から○○-○○-○○の形で文字列にしたい

    助けてください(泣)難しいです。 環境は WindowsXP Professional Excel2003 です 「21-01-01」のような形の商品コードがあって、このデータをCSV出力してファイルを開くと、「2021/1/1」というデータで、日付として認識されてしまいました。 セルの書式設定にて文字列に変換すると、「44197」というシリアル値になってしまいます。 最終的に「21-01-01」の形で文字列として扱いたい場合、どのような処理をすれば良いでしょうか?一括で変換できる方法があれば是非教えてください。よろしくお願い致します。

専門家に質問してみよう