Excel で 1 つの列を複数の列に分割する方法 (7 つの簡単な方法)
長い Excel 列から値を見つけるのが困難になることがあります。そのため、Excel で 1 つの列を複数の列に分割する必要があります。 .これにより、データセットが読みやすくなり、正しい情報に簡単にアクセスできるようになります。この記事では、1 つの列を複数の列に分割する方法について説明します 例と説明を通して。
練習用ワークブック
次のワークブックをダウンロードして練習してください。
Excel で 1 つの列を複数の列に分割する 7 つの簡単な方法
1. 1 つの列を複数の列に分割する Excel の「テキストを列に」機能
Excel 'テキストから列へ ' 機能は組み込み機能です。データセット (B4:D9) があるとします。 ) マイクロソフト製品の。 1 つの列の情報を分割します (B5:B9) ) 複数の列に。
手順:
- まず、列の範囲を選択します (B5:B9) ) を分割します。
- 次に、 データ に移動します タブ
- [テキストから列へ] をクリックします ' データ ツールから オプション
- ウィザードのステップ 1 ウィンドウがポップアップします。
- 「区切られた」を選択します ' 用語をクリックし、[次へ] をクリックします .
- ウィザードのステップ 2 が表示されます 窓。 「スペース」をチェック 」ボックス。
- データ プレビューで結果を確認する ボックス。
- [次へ] をクリックします .
- ウィザードのステップ 3 ウィンドウは今ここにあります。 [一般] を選択します '列データ形式から ' オプション
- その後、Destination で結果を見たい場所を選択します ボックス。
- データ プレビューから結果が正しく表示されているかどうかを確認します ボックス。
- [完了] をクリックします .
- 最後に、1 つの列のデータが複数の列に分割されていることがわかります。
2. Excel で 1 つの列の複数の行を複数の列に分割する
「テキストから列へ」の助けを借りて ' 機能により、Excel で 1 つの列の複数の行を複数の列に分割できます。データセットがあるとしましょう (B4:D9 ) 1 つの列に年があるマイクロソフト製品。それらを分割します。
手順:
- 列範囲を選択します (B5:B9) ) を分割します。
- 次に、 データ に移動します タブ> データ ツール オプション> 'テキストから列へ 」機能。
- ウィザードのステップ 1 ウィンドウがポップアップします。
- 「区切られた」を選択します ' 用語をクリックし、[次へ] をクリックします .
- ウィザードのステップ 2 から ウィンドウで、[その他] にチェックを入れます 」ボックスに「,」と入力します
- データ プレビューで結果を確認する ボックス。
- [次へ] をクリックします .
- ウィザードのステップ 3 から ウィンドウで、[一般] を選択します '列データ形式から ' オプション
- 次に、結果を表示する場所を Destination で選択します ボックス。
- データ プレビューから結果が正しく表示されているかどうかを確認します ボックス。
- その後、[完了] をクリックします。 .
- 確認ボックスが表示されます。 OK を選択します .
- ついに結果が見えてきました。
3.結合されたセルを 1 つの列として Excel で複数の列に分割
以下のデータセットから、セルが結合された列を確認できます。セルを分割し、複数の列に変換します。
手順:
- まず、1 つの列のすべての結合セルを選択します。
- ホームに移動 タブ
- [マージして中央揃え] をクリックします。 Alignment のドロップダウン
- [セルの結合解除] を選択します .
- セルの結合が解除され、別の列に分割されていることがわかります。
続きを読む: Excel Power Query で列を分割する方法 (5 つの簡単な方法)
4. 1 つの列を複数の列に分割する Excel の「フラッシュ フィル」機能
Excel には、特別でスマートなツールがいくつかあります。 「フラッシュ フィル 」もその一つです。 フラッシュ フィル セルパターンをコピーし、そのセルのような出力を提供します。ここには、マイクロソフト製品のデータセットと年があります。この 1 つの列のデータを分割します (B4:B9) ) 複数の列に。
手順:
- セル C5 を選択します 製品名「Microsoft Excel」を書き留めます
- 次にセル D5 を選択します 「2018」という年を書き留めます
- セル C5 を選択します フィル ハンドルを使用します 空のセルを自動入力するツール
- 「自動入力オプション」から次へ 「フラッシュ フィル」 をクリックします .
- 次の列でも同じことを行うと、結果が表示されます。
5. VBA を使用して 1 つの列を複数の列に分割
Microsoft Excel Visual Basic for Application コードは、1 つの列を複数の列に分割するのに役立ちます。データセットがあるとしましょう (B4:B14 ) 何年にもわたって Microsoft Excel 製品を提供してきました。この列を 2 つの列 D4 に分割します &E4 .
手順:
- まず、列からすべての値を選択します。
- 次に、シート タブからワークシートに移動し、右クリックします。
- 「コードを表示」を選択します '
- さて、VBA モジュール ウィンドウがポップアップします。
- コードを入力してください:
Sub SplitOneColumn()
Dim rng As Range
Dim InputRng As Range
Dim OutputRng As Range
Dim xRow As Integer
Dim xCol As Integer
Dim xArr As Variant
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Select Input Range :", "SplitOneColumn", InputRng.Address, Type:=8)
xRow = Application.InputBox("Enter Row Number :", "SplitOneColumn")
Set OutputRng = Application.InputBox("Select Output Range :", xTitleId, Type:=8)
Set InputRng = InputRng.Columns(1)
xCol = InputRng.Cells.Count / xRow
ReDim xArr(1 To xRow, 1 To xCol + 1)
For i = 0 To InputRng.Cells.Count - 1
xValue = InputRng.Cells(i + 1)
iRow = i Mod xRow
iCol = VBA.Int(i / xRow)
xArr(iRow + 1, iCol + 1) = xValue
Next
OutputRng.Resize(UBound(xArr, 1), UBound(xArr, 2)).Value = xArr
End Sub
- 次に実行をクリックします オプション
- 確認ボックスから、[実行] を選択します .
- その後、入力範囲を選択して OK をクリックします .
- 新しい列に表示する行数を書き留めて、[OK] を選択します。 .
- ここで新しい列の最初のセルを選択し、[OK] をクリックします。 .
- 最後に、1 つの列のすべての値が 2 つに分割されていることがわかります。
6. 1 つの列を複数の列に分割する Excel INDEX 数式
Excel INDEX 関数 ROWS 関数とともに 1 つの列を分割するために使用されます。データセット (B4:B14) があるとします。 )。データセットのこれらの値を 2 つの列 (Column1 ) に分割します。 &列 2 ).
手順:
- 最初に、セル D5 を選択します .
- 数式を入力してください:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
- Enter を押します Fill Handle を使用します 下のセルに自動入力します。
- 次に、セル E5 を選択します .
- 式を書き留めてください:
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
- Enter を押します Fill Handle を使用します 結果を見る
7. 1 つの列を複数の列に分割する Excel の LEFT &RIGHT 関数
Excel LEFT 関数 RIGHT 関数はテキスト文字列の左端の文字を返します Excel では、テキスト文字列から最後の文字を抽出するのに役立ちます。どちらもテキスト関数です エクセルで。ここにデータセットがあります (B4:B9) ) を 1 列に表示します。テキスト関数を使用して、1 つの列から値を分割します。
手順:
- セル C5 を選択 .
- 次に式を入力します:
=LEFT(B5,SEARCH(" ",B5)-1)
➥ 数式の内訳
➤ 検索(" ",B5)
検索機能 スペースの位置を返します。
➤ 左(B5,SEARCH(” “,B5)-1)
これは値を返します。
- 次に、Enter を押します フィル ハンドル を使用します。 セルを自動入力するツール
- 次に、セル D5 を選択します .
- 数式を入力してください:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- 最後に Enter を押します フィル ハンドル を使用します 結果を見る
➥ 数式の内訳
➤ 検索(" ",B5)
検索機能 スペースの位置を返します。
➤ レン(B5)
LEN 関数 総文字数を返します。
➤ 右(B5,LEN(B5)-SEARCH(” “,B5))
これは値を返します。
結論
これらは、Excel で 1 つの列を複数の列に分割する最も簡単な方法です。練習問題集を追加しました。さあ、試してみてください。何か質問したり、新しい方法を提案したりしてください。
関連記事
- Word で Excel の列を分割する (5 つの効果的な方法)
- Excel で列を最初のスペースで分割する方法 (簡単な手順)
- Excel で列をコンマで分割する方法 (8 つの簡単な方法)
- Excel で日付と時刻の列を分割する (7 つの簡単な方法)
-
Excel で複数の CSV ファイルを 1 つのワークブックに結合する方法
エクセル 大規模なデータセットを処理するために最も広く使用されているツールです。 Excel では、多次元の無数のタスクを実行できます .この記事では、複数の CSV ファイルを 1 つの Excel ワークブックに結合する方法について説明します。 Excel で複数の CSV ファイルを 1 つのワークブックに結合する 3 つの簡単な方法 CSV ファイルは Comma Separated Values を表します ファイル。 エクセル CSV の表形式でデータを保存します ファイル。これらのファイルは、コンピューターのスペースをあまり消費しません。 2 つの CSV を含むフォルダ
-
Excel でアンケートを作成する方法 (2 つの簡単な方法)
この記事では、Excel でアンケートを作成する方法を学習します。 .質問票は、一連の質問またはオプション付きの特定の項目です。回答者から情報を収集するために使用されます。 Excel では、ユーザーはいくつかの簡単な手順に従ってアンケートを作成できます。今日は 2 のデモンストレーションを行います 簡単な方法。これらの方法を使用すると、Excel でアンケートを簡単に作成できます。それでは、これ以上遅滞なく、議論を始めましょう。 ここから練習用ワークブックをダウンロードできます。 Excel でアンケートを作成する 2 つの簡単な方法 Excel でアンケートを作成するには、2 つの方