エクセルで1つのセルのデータを複数の行に分割する方法(3つの方法)

  • これを共有
Hugh West

私たちは、簡単に 分割データ Excelには、1つのセルから複数のセルにデータをコピーするための機能があります。

練習用ワークブックをダウンロードする

ここから無料のExcelテンプレートをダウンロードし、ご自身で練習してみてください。

セルから行にデータを分割する.xlsm

Excelで1つのセルから複数の行にデータを分割する3つの方法

1.1つのセルのデータを複数の行に分割する「列へのテキストの適用」ウィザード

に5つの商品名を配置しました。 セルB5 ここで、セルに沿って複数の行に分割してみます。 B8:B12 を使用しています。 テキストから列への変換ウィザード .

ステップス

  • 選択 セルB5 .
  • その後 クリック を以下のとおりとします。 データ>テキストをカラムに .

3ステップのダイアログボックスが開きます。

  • マーク 区切られた を押してください。 次のページ を最初のステップで行います。

  • マーク コンマ 私のデータはカンマで区切られているので
  • 次に、 を押します。 次のページ

  • 最後のステップで、マーク 一般 .
  • 最後に 仕上がり .

5行目に沿って項目が分割されているのがわかります。 今度は、それらを複数の行に配置してみましょう。

  • 選択 細胞 B5:F5 とコピーしてください。
  • その後 右クリック を貼り付けたい範囲の最初の行にマウスを合わせます。
  • 選択 トランスポーズ から 貼り付けオプション .

そうすると、複数の行に分割された項目が表示されます。

続きを読む: Excelでカンマ区切りの値を行や列に分割する方法

2.Excelで1つのセルのデータを複数の行に分割するVBAマクロを埋め込む

と一緒に仕事をするのが好きな方 ブイビーエー を使えば、簡単に作業ができます。 VBAマクロ 今までの方法と比べると、かなり早いですね。

ステップス

  • 右クリック をクリックすると、シートのタイトルが表示されます。
  • 選択 表示コード から コンテキストメニュー .

  • の後に ブイビーエー ウィンドウが表示されたら、次のコードを書き込んでください。
 Sub Split_OneCell() Dim Data As Range Dim InputData As Range, Output_Rng As Range BoxTitle = "Split One Cell into Multiple Rows" Set InputData = Application.Selection.Range("A1") Set InputData = Application.InputBox("Input Single Cell :", BoxTitle, InputData.Address, Type:=8) Set Output_Rng = Application.InputBox("Destination:", BoxTitle, Type:=8" Arr = VBA.Split(InputData.Range("A1").Value, ",")Output_Rng.Resize(UBound(Arr) - LBound(Arr) + 1).Value = Application.Transpose(Arr)終端 Sub 
  • 後で 実行アイコン をクリックしてコードを実行します。

  • そして、次のように選択します。 マクロ名 コードで指定されているように
  • プレス 実行 .

すぐに、ソースセルを選択するためのダイアログボックスが表示されます。

  • 選択 セルB5 を押してください。 よっしゃー .

別のダイアログボックスが表示されます。

  • ここで、移動先のセルのうち、最初のセルを選択します。
  • 最後に よっしゃー .

これで完了です。

続きを読む: セルを複数行に分割するエクセルマクロ(簡単な手順付き)

3.エクセルパワークエリで1つのセルのデータを複数の行に分割する

エクセル パワークエリ は、1つのセルのデータを複数の行に分割するのに便利なツールです。 その適用方法をみてみましょう。

ステップス

  • ヘッダーを含む1つのセルを選択します。
  • 次にクリックします。 テーブル/範囲からデータ> を取得 .

  • このとき、そのまま よっしゃー .

そして、そのすぐ後に パワークエリ のウィンドウが表示されます。

  • ヘッダーをクリックします。
  • その後、以下のようにクリックしてください。 デリミターでカラムを分割します。

その結果、別のダイアログボックスが表示されます。

  • 選択 コンマ から デリミターの選択または入力 .
  • そして、その中から 高度なオプション マーク .
  • プレス よっしゃー .

ここで、データが行に分割されていることを確認してください。

  • をクリックします。 閉じる; 読み込む; 閉じる; 読み込むへ から ホーム タブで表示します。

  • 新しいダイアログボックスが表示されたら、 をマークします。 テーブル 新しいワークシート .
  • 最後に よっしゃー .

すぐに、データを複数行に分割した新しいワークシートが表示されます。

複数のセルを行に分割する方法

1つのセルだけでなく、複数のセルを行に分割することもできます。 テキストから列への変換ウィザード このセクションでは、その方法について説明します。

ステップス

  • まず、複数のセルを選択します。
  • その後 クリック を以下のとおりとします。 データ>テキストをカラムに。

  • その後、マーク 区切られた を押してください。 次のページ .

  • このステップでは、マーク コンマ を押し、もう一度 次のページ .

  • 最後のステップでは、マーク 一般 .
  • 最後に 仕上がり .

今、そのデータは B列に分割 C .

では、コピーして転置してみます。

  • 最初の分割行のデータを選択し、コピーします。
  • そして、最初の宛先の行に 右クリック としてマウスで貼り付けてください。 トランスポーズ .

  • 2つ目の分割行のデータにも同じことをします。

すると、以下の画像のような出力が得られます。

続きを読む: Excelの1つのセルのデータを複数の列に分割する方法(5つの方法)

結論

以上の手順で、Excelで1つのセルのデータを複数行に分割することができれば良いと思います。 何か質問がありましたら、コメント欄でお気軽にご意見をお聞かせください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。