エクセルで作業後もゼロをそのまま生かす関数またはツール等の方法はないのでしょうか。
当方、簡単なマクロが組める程度の知識しかありません。わかりやすく教えてくださる方お願いします。
そうした方法(複雑なツールでしか対応できないのであれば)がないのであればそのこともご教示ください。
http://www.hatena.ne.jp/1109035404
人力検索はてな - 【エクセル】csv形式で保存している郵便番号や電話番号をエクセルで読み込むと、 アタマにゼロが入っている番号のゼロが省略されてしまいます。 例:011-XXX-XXXX→11-XXX-..
過去のこの質問と回答がわかりやすくまとまっていると思います。
ポイントは、桁数を変えたくないセルの形式を、「G-標準」(何も指定しない場合の形式です)ではなく、「文字列」としておくことです。
マイクロソフト - ホーム
セルを指定して、メニュー>書式>セル>表示形式
でユーザ定義で[00###]のように適宜指定しておいて作業したらいがかですか。私の環境でいまためしたところ大丈夫のようですが。
まず空のブックを開き、
メニューの「データ」→「外部データの取り込み」→「テキストファイルのインポート」を使用すると、この問題は解決します。
取り込む際に、列のデータ形式を「文字列」に設定することです。こうすると’0’がなくなりません。
簡単なマクロが組める程度の知識、ということなので特に障害なく使えると思います。
健康診断のポータルサイト カラダカラ
(URLはダミーです)
Excel で CSVファイルを直接開くと
ご質問のように、先頭に0がついている数字が省略されてしまいます。これを防ぐには、文字列としてデータを読み込む必要があります。
Excelをまず新規作成で開き、上部のツールバーより「データ」→「外部データの取り込み」→「テキストファイルのインポート」により該当CSVファイルを読み込みます。
ウィザードが開き最初のウィザードは「次へ」次のウィザードでは、区切り文字を「カンマ」にチェックをいれて、「次へ」進みます。最後のウィザードが重要で、各読み込むセルの書式を設定することができます。
下部にセルを選択する場所がありますのでセルの書式を変更するものをクリックし、書式を右上の「G/標準」「文字列」「日付」「削除する」の選択肢の中から「文字列」に変更してください。
選択が終わりましたら、「完了」を押してください。問題なければ文字列として読み込み、先ほどの数字が省略されることはありません。
文字列にすればいいのかとは考えたのですが、その先がわかりませんでした。ありがとうございました。