[[20200915115600]] 『ファイルを開くと指数表示になる』(なるへそ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ファイルを開くと指数表示になる』(なるへそ)

システムからCSVでダウンロードしたデータをExcelで開くと一部の列の値が
指数で表示され文字列などに変更しても元の値にならない

5469E130や5433E220(正しい表記)などが5.47E+133や5.43E+223になる
(数値ではなくただの文字列が正しいです)
(別の列は数値で必要な列もあります)

ファイルを開いて正しく表記させるにはどうすればよいのでしょうか

現状はCSVを開いてExcelに変換保存したものをチェックし指数になっている値があればシステムから正しい表記を探し出してテキストで手書きし直しています

大変面倒くさいので良い方法はないでしょうか

宜しくお願いします

なるへそ

< 使用 Excel:Office365、使用 OS:Windows10 >


 こんにちは ^^ 
いろいろ方法は有ると思いますがオーソドックスな方法では ←わたしがそう思い込んでいるだけ^^;
https://www.moug.net/tech/exvba/0060086.html
等が参考になるかもしれません
(隠居じーさん) 2020/09/15(火) 13:36

直接開かず、「データ」−「外部データの取り込み」を使うと、列毎にデータの型を指定する事ができます。 これを利用すれば、数値っぽい文字列でも、文字列のまま取り込めますよ。
(マクロ化するには、マクロの記録機能を使えば、必要な命令が判ります)
(???) 2020/09/15(火) 13:40

隠居じーさん様

早速のご連絡ありがとうございます

記載して頂いたページを確認したのですが基本的なところからわかっておらず

>(1)テキストファイルを開く(Openステートメント)
と書いているのですが何で開くのというところから詰まっています

最後まで読んだところ新規エクセルを開いてマクロ作成で読込なさいと言うことでしょうか?

宜しくお願いします

なるへそ
(なるへそ) 2020/09/15(火) 13:54


???様

ご連絡ありがとうございます。出来ました

>「外部データの取り込み」を使う
 と書かれていましたがエクセルのバージョンの違いだと思いますが「データの取得と変換」で良いのですよね

新規ファイルの「データ」-「データの取得と変換」-「テキストまたはCSVから」で読込
「データの変換」ボタンでPower Query画面を開き当該列の「型の変換」からテキストを選択し
ホームタブの「閉じて読み込む」アイコンをクリックしたらうまくいきました

ありがとうございました

なるへそ
(なるへそ) 2020/09/15(火) 14:29


 こんにちは ^^
>>最後まで読んだところ新規エクセルを開いてマクロ作成で読込なさいと言うことでしょうか?
既存のブックでも構いませんが。。。概ね
仰せの通りかと。。。m(_ _)m
(隠居じーさん) 2020/09/15(火) 14:52

隠居じーさん様

お返事ありがとうございます

システムからCSVでダウンロードしているので既存のブックはないのです
CSVを開いてしまうと指数に変換されてしまう為開けないで困っていた
(拡張子を直接変えると壊れていると・・・)

マクロの勉強もしないといけないのでこの方法でも一度試してみます

なるへそ
(なるへそ) 2020/09/15(火) 16:41


メモ
http://www4.synapse.ne.jp/yone/excel2019/excel2019_textfile.html

(マナ) 2020/09/15(火) 21:19


マナさん

ありがとうございます。
こんな方法もあるのですね。勉強になります。

作業手順の少なさで行くとクエリで開いてでも良いかなと思っています

皆様ありがとうございました
(なるへそ) 2020/09/25(金) 17:11


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.