• ベストアンサー

ExcelファイルをCSVに変換した場合

たとえばセルの書式設定でA列の数値「100」を「0100」と4桁で表示させExcelファイルをCSVに変換した場合、書式設定が反映できない為 「100」に戻ってしまうのですが、4桁を保持したい場合どうすればよいでしょうか?書式設定ではなく関数が分かれば書式を文字列に変換してからCSV形式に変換できるのですが...

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

  • ベストアンサー
  • s_yoshi_6
  • ベストアンサー率73% (1113/1519)
回答No.2

数値を文字列に変換する関数としてTEXT関数があります。 http://www.officetanaka.net/excel/function/function/text.htm 例えばB列を作業列として、B1に =TEXT(A1,"0000") として以下コピーすると、B列が4桁の数字(文字列)となります。 あとは、B列をコピー→形式を選択して貼り付け で値のみをA(B)列に貼り付けて、B(A)列削除でいいと思います。

hikson
質問者

お礼

ありがとうございます。ばっちりできました。

その他の回答 (1)

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.1

数値の具体例が少ないのですが、 全て4桁なら =RIGHT("0000" & A1,4) でどうでしょう。

hikson
質問者

お礼

ありがとうございます。ばっちりできました。

関連するQ&A