Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

ExcelとGoogleスプレッドシートでカンマ区切りのテキストを列に分割する方法

セル内にカンマやその他の記号で区切られたテキストが含まれていて、それを複数の列に分割したい場合には、このガイドが役立ちます。この記事では、サードパーティ製ソフトウェアを使用せずに、ExcelおよびGoogleスプレッドシートでカンマ区切りのテキストを分割する方法を解説します。

例えば、氏名(フルネーム)が入力されたスプレッドシートがあり、姓と名をそれぞれ別の列に分けたいとしましょう。名前だけでなく、商品リスト、サービス内容と価格など、どんなデータにも応用できます。行数が少なければ手作業でも対応できますが、数百行に及ぶ場合は、Microsoft ExcelでもGoogleスプレッドシートでも大きな負担になります。そんな時間のかかる作業から解放されるために、以下の手順ガイドをぜひ参考にしてください。

Excelでテキストを列に分割する方法

Excelでカンマ区切りのテキストを分割するには、以下の手順に従います。

  1. スプレッドシートを開き、対象のすべてのセルを選択します。
  2. 「データ」タブに移動します。
  3. 「区切り位置」をクリックします。
  4. 「区切り文字」オプションを選択し、使用する区切り文字を指定します。
  5. 結果を表示するセルを選択します。
  6. ファイルを保存します。

まず、Microsoft Excelでスプレッドシートを開き、カンマ区切りのテキストが含まれるすべてのセルを選択します。次に、「データ」タブに移動し、「区切り位置」をクリックします。

ExcelとGoogleスプレッドシートでカンマ区切りのテキストを列に分割する方法

すると、「元のデータの形式」として2つの選択肢——「コンマやタブなどの区切り文字によってフィールドごとに列を区切る」(区切り文字)「スペースによって右揃えされたフィールドを列ごとに区切る」(幅固定)——が表示されます。ここでは「区切り文字」を選択し、「次へ」ボタンをクリックします。

ExcelとGoogleスプレッドシートでカンマ区切りのテキストを列に分割する方法

続いて、区切り文字を選択します。今回のスプレッドシートはカンマで区切られているため、一覧から「コンマ」を選択します。なお、タブ、セミコロン、スペース、その他の任意の文字を指定することも可能です。最後に「次へ」ボタンをクリックします。

ExcelとGoogleスプレッドシートでカンマ区切りのテキストを列に分割する方法

次に、出力の起点となるセルを選択します。

デフォルトで設定されている「表示先」の値を削除し、結果を表示したいセルを指定します。最後に「完了」ボタンをクリックすれば操作は終了です。

どのセル・列を出力先として指定した場合でも、区切られた残りのテキストはその隣の列に出力される点に注意してください。

例えば、以下のようなケースです。

  • 「AA,BB」というテキストが入力されている
  • AAの出力先としてB1セルを選択した

この場合、「BB」はC1セルに保存されます。元のテキストにカンマが2つ含まれている場合は、最後の部分がD1セルに表示されます。

これで、すぐに結果を確認できるはずです。

Googleスプレッドシートでカンマ区切りのテキストを分割する方法

この点に関して、GoogleスプレッドシートはMicrosoft Excelほど高機能ではありません。カンマ区切りのテキストを分割すること自体は可能ですが、元の列を保持することができません。それでも問題ない場合は、以下の手順に従ってください。

  1. スプレッドシート内の対象セルをすべて選択します。
  2. 「データ」>「テキストを列に分割」を選択します。
  3. 必要に応じて区切り文字を変更します。

まず、カンマ区切りの値が含まれるすべてのセルを選択します。次に、「データ」メニューを展開し、「テキストを列に分割」を選択します。

ExcelとGoogleスプレッドシートでカンマ区切りのテキストを列に分割する方法

デフォルトでは、区切り文字は自動的に検出されます。特殊な区切り文字を使用している場合や、自動検出がうまく機能しない場合は、「区切り文字」のドロップダウンリストを開き、用途に合わせて別の区切り文字を選択してください。

以上で完了です!

  1. Excelの「区切り位置」機能でテキストを列に分割する方法|3つの実例で解説

    Excelの「区切り位置」ウィザード(Text to Columns Wizard)は、さまざまな場面で活躍する非常に便利な機能です。この記事では、Excelでテキストを列に変換する方法を詳しく解説します。たとえば、データベースの列を自分の用途に合わせて分割したり、メールアドレスから重要な情報を抽出したりすることができます。さらに、「区切り位置」ウィザードの詳細設定オプションを使って、末尾にマイナス符号が付いた数値を負の数として正しく変換する方法についてもご紹介します。 練習用ファイルは、記事末尾のリンクからダウンロードできます。 Excelでテキストを列に変換する3つの実践ケース ここでは

  2. Excelの数式でテキストを自動的に列に分割する3つの方法

    Excelでデータを管理していると、1つのセルに入力されたテキストを複数の列に分割して整理したい場面がよくあります。「区切り位置」ウィザードやVBAマクロを使う方法もありますが、数式を使えば元データを変更せずに自動的に分割でき、データを更新しても結果が自動で反映されるという大きなメリットがあります。この記事では、Excelの数式でテキストを自動的に列に分割するための3つのシンプルな方法を、具体的な手順とともにわかりやすく解説します。 数式でテキストを列に自動分割する3つの方法 ここからは、Excelの数式を使ってテキストを列に分割する3つの方法を順番に紹介します。目的やデータの形式に応じて、最