ADVERTISEMENT

【Googleスプレッドシート】TXTファイルをセルに分割!セル分割と区切り設定

【Googleスプレッドシート】TXTファイルをセルに分割!セル分割と区切り設定
🛡️ 超解決

TXTファイルのデータをGoogleスプレッドシートに取り込んだとき、すべての内容が1つのセルにまとまってしまい困った経験はありませんか。多くの場合、タブやカンマなどの区切り文字を正しく認識させることで、複数のセルに自動分割できます。この記事では、TXTファイルをインポートする際の区切り設定から、取り込み後のセル分割方法までを詳しく解説します。手順を覚えれば、テキストデータを効率的に表形式で扱えるようになります。

【要点】TXTファイルのセル分割をスムーズに行う3つの方法

  • 「データ」メニューからのインポート: 区切り文字(タブ・カンマなど)を指定して、ファイルを自動分割しながら取り込みます。
  • SPLIT関数を使用: 取り込み後も、区切り文字を指定して簡単にセルを分割できます。
  • 「データ」→「区切りテキスト」機能: すでに1列のセルを、指定した区切りで複数列に分割します。

ADVERTISEMENT

TXTファイルのデータをセル分割するしくみ

TXTファイルは、タブ・カンマ・スペースなどの区切り文字を使ってデータを列として記録している場合がほとんどです。Googleスプレッドシートは、この区切り文字を認識して、自動的に別々のセルに振り分ける機能を持っています。正しい区切り文字を指定すれば、データの各項目がそれぞれのセルに分割されます。一方、区切り文字が不明確なファイルでは意図しない分割が起きることもあるため、設定を確認することが大切です。

TXTファイルをインポートしてセル分割する手順

方法1: 「ファイル」メニューからインポートする

  1. 「ファイル」→「インポート」を選択する
    メニューバーから「ファイル」をクリックし、「インポート」を選択します。
  2. TXTファイルをアップロードする
    ファイル選択ダイアログで該当のTXTファイルを選び、「開く」をクリックします。
  3. インポートの設定画面で区切り文字を指定する
    「インポート場所」で「新しいスプレッドシート」または「現在のシート」を選びます。「区切り文字」ではファイルの形式に合わせて「タブ」「カンマ」「スペース」などをチェックします。ファイルに応じて「その他」でカスタム区切り文字も入力可能です。
  4. 「インポート」ボタンをクリックする
    設定が完了したら「インポート」をクリックします。データが区切り文字に従ってセルに分割されて取り込まれます。

方法2: SPLIT関数で取り込み後に分割する

  1. 取り込んだデータが1列になっていることを確認する
    インポート時に区切り指定を誤ると、すべてのデータが1つのセルに入ります。その場合はSPLIT関数を使います。
  2. 分割結果を表示するセルに数式を入力する
    例として、A1セルにデータが入っている場合、B1セルに「=SPLIT(A1, “,”)」と入力します。カンマが区切り文字の場合は「”,”」、タブの場合は「CHAR(9)」、スペースの場合は「” “」と指定します。
  3. 数式を必要な行数にコピーする
    B1セルを選択し、右下のフィルハンドルをドラッグして適用範囲を広げます。各行のデータが区切り文字で分割されて複数列に表示されます。

方法3: 「データ」メニューの「区切りテキスト」機能を使う

  1. 分割したい列全体を選択する
    すでに1列にデータが入っている範囲を選択します。
  2. 「データ」→「区切りテキスト」をクリックする
    メニューバーから「データ」を選び、「区切りテキスト」をクリックします。
  3. 区切り文字の種類を選択する
    画面右に表示されるパネルで、区切り文字として「タブ」「カンマ」「セミコロン」「スペース」「カスタム」などから選びます。ファイルに合わせて適切なものを選びます。
  4. 「分割」ボタンをクリックする
    設定後「分割」をクリックすると、選択範囲が複数列に分割されます。元のデータはそのまま残るため、必要に応じて削除します。

分割設定でよくある失敗と注意点

区切り文字が正しく認識されない場合

ファイル内の区切り文字が想定と異なる場合、分割がうまくいきません。たとえばタブ区切りなのにカンマを指定すると、1行がすべて1セルにまとまってしまいます。ファイルの内容を事前にメモ帳などで開いて、実際に使われている区切り文字を確認することをおすすめします。また、データ内に区切り文字が含まれていると(例: カンマを含む住所)、意図せず分割されることがあります。その場合はデータの前処理が必要です。

文字コードの問題で文字化けが発生する

TXTファイルの文字コードがUTF-8以外(Shift_JISなど)の場合、Googleスプレッドシートで正しく表示されず文字化けやデータ欠損の原因になります。インポート前にファイルの文字コードをUTF-8に変換しておくか、インポート時に「UTF-8」を指定できるツールを使いましょう。メモ帳で開き「名前を付けて保存」でUTF-8を選ぶと簡単です。

分割後のデータが数値として認識されない

SPLIT関数や区切りテキスト機能で分割したデータは、テキスト形式のままの場合があります。数値として計算したい場合は、分割後にセルを選択し「表示形式」→「数値」を適用するか、VALUE関数で変換します。また、全角数字が混ざっていると数値と認識されないため、事前に半角に統一すると便利です。

ADVERTISEMENT

IMPORTDATA関数と手動インポートの比較

項目 IMPORTDATA関数 手動インポート
データの更新 URL元ファイルが更新されるたびに自動反映 手動で再インポートが必要
区切り文字の指定 第2引数で指定可能(例: IMPORTDATA(“url”,”,”)) ダイアログで視覚的に選択
大量データの扱い 行数制限に注意(シート容量に影響) 分割しながらインポート可能
ファイルの場所 公開URLが必要 ローカルファイルをアップロード

まとめ

TXTファイルのセル分割は、Googleスプレッドシートのインポート機能やSPLIT関数を使えば簡単に行えます。区切り文字を正しく指定して目的の列構成に整えましょう。また、文字コードやデータ内の余計な区切り文字に注意することで、トラブルを減らせます。今回紹介した手順を活用して、テキストデータの表形式変換をスムーズに進めてみてください。さらに応用として、=QUERY関数と組み合わせて必要な列だけ抽出することも可能です。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。