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

No.002

1列に入力されているCSVまたはテキスト ファイルのデータをカンマごとにセルに分割したい

2003/2007/2010/2013/2016/2019

テキスト ファイルのデータをExcelで開くと、データはすべてA列に、カンマ区切りなどで表示されることがあります。

テキストファイル

A列のカンマ区切りデータを、カンマごとに区切ってセルに分割したい、という内容です。
[区切り位置] という機能で、カンマでなくてもさまざまな記号や文字で区切ることができますので、是非覚えておきたい機能です。

セルへの分割は、上図のようにテキスト ファイルをすでにExcelで開いた状態からもできます(後述)が、今回先に、テキスト ファイルを読み込む(開く)際の方法をご案内します。

<テキスト ファイルを区切り位置を設定して開く>

  1. Excelを開き、ショートカット キー「Ctrl」+「O」、または[ファイル]タブ - [開く]より、[ファイルを開く]ダイアログ ボックス を表示します。
  2. [ファイルを開く]ダイアログ ボックス 右下の [ファイルの種類] は、[テキスト ファイル(*.prn;*.txt;*.csv)] または [すべてのファイル(*.*)] を指定し、該当のテキスト ファイルを選択して[開く]ボタンをクリックます。
    ファイルを開く
  3. [テキスト ファイル ウィザード - 1/3]ダイアログ ボックス が開いてきます。
    [元のデータの形式] を [カンマやタブの区切り文字によってフィールドごとに区切られたデータ] を選択して [次へ]ボタン をクリックします。
    テキストファイルウィザード
  4. [テキスト ファイル ウィザード - 2/3]ダイアログ ボックス で、[区切り文字] の [カンマ]チェック ボックス をオンに(選択)します。
    ダイアログ ボックス下の [データのプレビュー] で、1列だったデータがカンマごとに区切られたのを確認します。
    テキストファイルウィザード
  5. [テキスト ファイル ウィザード - 3/3]ダイアログ ボックス では、列ごとに [列のデータ形式] を指定することができます。
    必要に応じで [データのプレビュー] で列を選択しながら、形式を指定します。
    テキストファイルウィザード
  6. 設定ができたら[完了]ボタンをクリックします。
セルに分割

<1列のデータを区切り位置の設定で分割>

すでにExcel上に、カンマ区切りなどのデータがあり、カンマなどで区切りセルに分割する場合です。
該当の列を選択し、[データ]タブ - [データ ツール]グループ - [区切り位置] をクリックします。
[区切り位置指定ウィザード - 1/3]ダイアログ ボックス が開いてきますので、あとは、上記手順の2からと同じです。

区切り位置

この [区切り位置] という機能は、いざというときに大変便利で、[テキスト ファイル ウィザード - 2/3]ダイアログ ボックス の [区切り文字] の設定では複数のチェック ボックスをオンにできるほか、[その他] にチェックを入れて、横のボックスに任意の記号や文字などを指定して分割することもできます。
例えば、日付データをスラッシュで区切り、年月日をセルに分けることもできます。(あとで表示形式の設定要)

Excel2003では、
[データ]メニュー - [区切り位置] をクリックし、あとは同様に進めることができます。

twitter hatena line pocket

関連ヘルプ

データを並べ替えるコマンドについて
セルにに入力されている数値データを1桁ずつにセルに分けるには
複数のキーで並べ替えを行う
アウトライン機能がついてる集計行を折りたたんだ状態でコピーする
昇順、降順でない独自の順番でデータを並べ替えるには
データのふりがな情報を取り戻す
小計(集計)を行ったがアウトラインが表示されない
特定の値を持つ行(レコード)をまとめて削除する
ピボットテーブルの元データ範囲を更新する
ピボットテーブルで行ラベルの複数フィールドを横に並べるには(レイアウトの変更)
並べ替えデータの基本について
重複データを削除する
重複のない一意(一通り)のデータを取得する
データの最終行が範囲から外れ、フィルターの結果に常に表示される
セルの色で抽出を行いたい(色フィルター)