CSVデータ操作 Excel一覧 Excel操作 データファイル操作

【Excel】CSVの区切り文字を変更・指定して読み込む方法|列ズレ・文字化けを防ぐ実務ガイド

ExcelでCSVファイルを扱う業務は、事務職・エンジニア問わず非常に多いものです。しかし実際には、「CSVを開いただけなのに列がズレる」「なぜか1列に全部入る」「毎回同じ失敗を繰り返している」といった悩みを抱えている方が少なくありません。

その原因の多くは、CSVの区切り文字を正しく理解せず、Excelの自動処理に任せてしまっていることにあります。
CSVはシンプルな形式に見えますが、実務では作成元のシステムや国・環境によって区切り文字が異なり、Excel側の想定とズレることが頻繁に起こります。

この記事では、CSVの区切り文字を「理解した上で指定・変更して読み込む方法」を、基本から実務レベルまで丁寧に解説します。
「なぜうまくいかないのか」「どうすれば再発しないのか」が分かる構成になっているため、CSVトラブルを根本から減らしたい方は、ぜひ最後までご覧ください。

✅ CSVの区切り文字とは何か【基本理解】

※ここを飛ばすと、後半の操作手順が「なぜ必要なのか」分からなくなります。

CSVとは「Comma Separated Values」の略称で、本来はカンマ(,)で区切られたデータ形式を指します。しかし実務では、次のような理由でカンマ以外の区切り文字が使われることがあります。

  • 数値にカンマを含めたい
  • 海外仕様(セミコロン区切り)が使われている
  • 可読性を高めるためタブ区切りにしている
  • 独自システムがパイプ(|)を使用している

つまり、CSV=カンマ区切りという思い込みがトラブルの原因になります。


✅ CSVをダブルクリックで開くと失敗しやすい理由

※この章を読まないと、同じ失敗を繰り返します。

多くの人が無意識に行っている「CSVをダブルクリックで開く」操作ですが、実務では推奨されません。
なぜならExcelは、この操作で以下を自動判断してしまうからです。

  • 区切り文字
  • 文字コード
  • データ型(日付・数値など)

・実務でよくある症状

  • 全データがA列に集まる
  • 列は分かれるが、意図しない位置で分割される
  • 郵便番号の先頭ゼロが消える
  • 日付が勝手に変換される

これらはExcelの不具合ではなく、自動処理に任せた結果です。


✅ 区切り文字を指定してCSVを読み込む最も安全な方法

※実務でCSVを扱うなら、この方法を基本にしてください。

・操作手順(詳細版)

  1. Excelを起動し、空のブックを開く
  2. 「データ」タブをクリック
  3. 「テキストまたはCSVから」を選択
  4. CSVファイルを指定

すると、読み込みプレビュー画面が表示されます。


・区切り文字を確認・変更する

この画面で必ず確認すべきポイントは以下です。

  1. 元のファイル:UTF-8(文字化け防止)
  2. 区切り文字:実際のCSV仕様に合わせて選択
  3. プレビューで列分割が正しいかを目視確認

ここで区切り文字を変更すると、プレビューが即座に切り替わるため、結果を確認しながら調整できます。


✅ 「その他」を使って独自区切り文字を指定する方法

※カンマ・タブ以外を扱う人は必読です。

業務システムから出力されるCSVでは、次のような区切り文字が使われることがあります。

  • |(パイプ)
  • :(コロン)
  • ~(チルダ)

・操作手順

  1. 区切り文字で「その他」を選択
  2. 使用されている記号を入力
  3. プレビューで列分割を確認

これにより、Excel標準では想定されていないCSV形式にも対応できます。


 

✅ すでに開いてしまったCSVを正しく分割し直す方法

※「やり直せない」と思っている人が多いポイントです。

・区切り位置指定ウィザードの使い方

  1. 分割したい列を選択
  2. 「データ」タブ →「区切り位置」
  3. 「区切り文字」を選択
  4. 区切り文字を指定
  5. 完了

この方法は、既存データの修正・検証作業で非常に役立ちます。

参考:【Excel】PDFから表データを正しく取り込む方法|崩れない手順と実務での注意点を完全解説


✅ タブ区切りCSVで特に注意すべき点

※タブ区切りは「見えない」ため失敗しやすいです。

・よくある誤解

  • スペース区切りだと思い込む
  • エディタで確認しても分からない

・対策

  • 読み込み時に必ず「タブ」を明示的に選択
  • プレビューで列数を確認

✅ 区切り文字と文字化けは別問題である

※ここを混同すると、解決まで無駄に時間がかかります。

  • 列が分かれない → 区切り文字の問題
  • 日本語が崩れる → 文字コードの問題

CSV読み込みでは、この2つを同時に確認する癖をつけることが重要です。

参考:【Excel】CSVをダブルクリックで正しく開く方法(文字化け防止)|原因と対策を完全解説


✅ Power Queryで区切り文字を固定して読み込む(滞在時間アップ要素)

※繰り返しCSVを扱う人ほど効果があります。

Power Queryを使うと、

  • 区切り文字
  • 列の型
  • 不要列の削除

などをルール化できます。

・実務でのメリット

  • 毎回同じミスを防げる
  • CSV更新時も再読み込みだけで完了
  • 手作業を大幅に削減できる

Excel作業の属人化防止にもつながります。


✅ CSVデータで起きやすい実務トラブルと原因

※ここは「共感 → 滞在時間」に効きます。

  • 行ごとに列数が違う
  • 値の中に区切り文字が含まれている
  • ダブルクォーテーションの扱いが不統一
  • 出力元システムの仕様変更

CSVは「軽い形式だからこそ壊れやすい」ことを理解しておく必要があります。


✅ RPA・自動化との相性を考えたCSV読み込み設計

UiPathなどのRPAとExcelを組み合わせる場合、
区切り文字を曖昧にしない設計が非常に重要です。

  • Excel側で区切り文字を固定
  • Power Queryで正規化
  • RPAは加工後データのみ扱う

この流れにすると、自動化が安定し、修正コストも下がります。


 

✅ まとめ:CSVの区切り文字を理解すればExcel作業は安定する

  • CSVは必ずしもカンマ区切りではない
  • ダブルクリック読み込みは事故の元
  • 読み込み時に区切り文字を明示する
  • 「その他」を使えば独自形式にも対応可能
  • Power Queryで再利用性が大幅に向上
  • 自動化・RPAとの相性も良くなる

CSVの区切り文字を正しく扱えるようになると、
Excel業務のストレスは確実に減ります。

「なぜズレるのか分からない」状態から抜け出し、
再現性のあるデータ処理を目指しましょう。

参考:【Excel】CSVファイルが文字化けする原因と正しい開き方

    -CSVデータ操作, Excel一覧, Excel操作, データファイル操作