ヘルプの森~Excel・Access・Office全般ヘルプデスクサイト

No.019

ExcelブックをCSV形式で保存する

2003/2007/2010/2013/2016/2019

CSVとは、各項目のデータをカンマで区切ったテキスト形式のファイルのことで、さまざまなデータのやり取りの際に使用されます。
CSVは既定でExcelと関連付いていますので、両者のファイル形式への変換を簡単に行うことができます。

ExcelのデータをCSVファイルに変換するには、データのあるシートを Excel で開いた状態で、ショートカット キー「F12」、または [ファイル]タブ - [名前を付けて保存] をクリックします。
表示される [名前を付けて保存]ダイアログ ボックス の [ファイルの種類] の一覧より [CSV(カンマ区切り)(*.csv)] を指定し [保存] をクリックします。

名前を付けて保存

CSVファイルはテキスト形式ファイルですので、複数シートのサポートはありません。
したがって保存する際に、Excelに複数シートが存在していた場合に、次のようなメッセージが表示されます。

csv保存メッセージ複数シート

上記メッセージは確認して[OK]をクリックします。
保存されるのは、表示しているシートです。

次に「互換性のない機能が含まれている可能性」のメッセージが表示されることがあります。
(Excel2019 ではこのメッセージは表示されないようです。)

csv保存メッセージ互換性

CSVファイルは、Excelで設定していた太字や色などの書式、数式などはサポートしていないため抜けてしまいます。
このメッセージも確認の上、[はい]をクリックします。

これで、CSVファイルができました。
現在開いているExcelは、閉じましょう。

保存されたCSVファイルをダブルクリックして開くと、Excelで開いてきます。
しかしCSVはテキスト ファイルですから、ファイルのアイコンをメモ帳のアイコン上にドラッグするか、または右クリック - [プログラムから開く] - [メモ帳] をクリックして、テキストで開くこともできます。

プログラムから開く

最後にCSVファイルの特徴をまとめておきましょう。

  • 表示している1枚のシートのデータのみ保存
  • 書式、数式は抜けてしまう
  • オブジェクトは保存されない
  • 桁区切りなど、表示形式は保存されるものとされないものがある

最後の表示形式ですが、桁区切りや日付など表示形式の設定はサポートされています。
しかし、通貨やユーザー定義が設定されたデータは、文字化けしたり、文字化けはしないものの前後にダブルクォーテーションが表示された文字列データとなったり、バージョンにより対応が違うようです。

また、元の Excel で表示形式を文字列などにして「001」などの数字文字列で入力していた場合、その CSVファイルを次に Excel で開いたときは、いわゆる「0落ち」し数値の「1」になっています。
ところが、先の要領でテキストで開くと、「001」と保存されています。
したがって、システムでデータを CSVファイルでアップロードする場合に、Excel では「0落ち」していても、実際「0」は保存されているので、通常問題なくデータがアップされるかと思います。

CSV はこういったクセがありますので、ご理解の上ご利用ください。

twitter hatena line pocket

関連ヘルプ

Excelで保存できるいろいろなファイル形式、拡張子について
行番号、列番号と枠線を印刷するには
2つのブックを並べて、データを比較照合する
ヘッダー/フッター(余白部分)に画像ファイルを挿入し印刷するには
行や列が離れた範囲を連続して印刷させるには
起動しようとしたら、「使用中のファイル」「編集のためロックされています」とメッセージが表示される
シート見出しの色を変更する
列番号の表示が1、2、3になっているのをA、B、Cに戻したい
「Enter」キー確定後のアクティブセルの移動方向を変更したい
アクティブ セルが移動しない
ワークシートが消えてしまった!なくなった!
スマート タグが表示されないようにするには
ブック内の複数のワークシートを一画面で表示し、編集する
ブックを開くときのパスワードの設定と削除について
作業状態の保存について
印刷範囲を設定するには
印刷時にタイトルがいつも先頭に表示されるように設定する(タイトル行、タイトル列)
名前を付けて保存するときの既定フォルダーを変更する
バックアップ ファイルと自動バックアップ(自動回復用ファイル)との違い
項目を常に表示させてスクロールできるようにしたい(ウィンドウ枠の固定)
セルの枠線を非表示にするには
コメントを表示どおりに印刷するには
シートを印刷するときに、特定の設定で常に印刷されるようにする
既存のファイルを開いたり新規作成したときに別のファイルが開いてくる
変更していないブックを閉じる際に「保存しますか?」と尋ねられるのは?
印刷のときの改ページ位置を変更する
新規ブックの既定のシート数を変更する
起動時のリンクのメッセージ、リンクを解除する
ページ番号を挿入する
拡張子が.xlkのファイルとは、バックアップ ファイルの作り方と使い方
既存のブックがすべて開けない、新規ブックは開く
テンプレートとは、テンプレートとして保存し活用する
特定のブックが開けなくなってしまったとき
ステータス バーに表示されている「小数点位置の固定」(「固定」)とは?
フォーム コントロールやオブジェクトを印刷しない/印刷されるようにしたい
複数ブックを開いたときのウィンドウとアプリケーション、インスタンスについて
図形やスマートアート、グラフなどを挿入するボタンがグレーアウト(淡色表示)していて挿入できない
セルにエラー値を表示したまま印刷させない
ファイルサイズが異常に大きく、すぐに固まったり強制終了となってしまう
テンプレートを使って新規ブックを作成する
複数シートの同じ操作を一括で行うには(グループ化)
知らない間にブックの計算方法が手動になっているのは?
リボン、クイック アクセス ツール バーのカスタマイズしたボタンを初期設定に一括で戻す
特定のシートでいつも複数部数の印刷になってしまう、印刷の設定について
ページ番号を任意の番号からふりたい
ブック全体を印刷するときに各シートごとにページを1からふりたい
複数シートを続けて両面印刷する
負の時刻を入力し、計算に使用するには(1904年オプション使用)