目次
様々な場面で、データを分割する必要があります。 データの分割は、通常、スペース、カンマ、またはその他の基準で行われます。 これらのデータの分割は、私たちが特定の時間に必要なデータの部分を取得するために本当に役立ちます。 Excelでデータを分割する方法の5便利で簡単にメソッドは、この記事で説明されています。
練習用ワークブックをダウンロードする
この練習用ワークブックをダウンロードする。
Excelでデータを分割する.xlsmExcelでデータを分割する5つの方法
Excelでデータを分割する方法を示すために、我々は次のスプレッドシートを使用するつもりです別の人のフルフォーム名 氏名(ふりがな 列 , また、各パーツに至る経緯も、さまざまな方法で説明・図解しています。
1.テキストを列にする機能でExcelのデータを分割する
このプロセスでは、スペース、タブ、カンマなどの区切り文字が、選択したデータを1つまたは複数のセルで区切ります。 テキストからカラムへ 機能は、Excelでデータを分割するための優れたツールです。
ステップス
- まず、分割したいセルをすべて選択します。
- その後 データ > テキストをカラムに
- 新しいダイアログボックスが表示されるので、「区切り」を選択します。 そして 次のページ .
- 次へ]をクリックすると、次のダイアログボックスが表示されます。 スペースオプションボックス というのは、与えられたデータを単語と単語の間のスペースの位置によって分割したいからです。
- 次に、次のダイアログボックスで 一般的なことです。
- 真下 列のデータ形式 ボックス、セル参照ボックスがあります 目的地 このボックスには、スプリットデータを配置する場所を入力する必要があります。
- クリック 仕上がり を選択した後、ダイアログボックスで保存先のセルを選択します。
- で以下のように目的のセルを選択します。 デスティネーションボックス
- をクリックすると 仕上がり をクリックすると、すべての名前が姓と名に分かれていることに気づきます。
続きを読む: Excelでデータをカンマで列分割する(7つの方法)
2.数式を使ったExcelのセル分割
この数式は、Excel でデータを分割するときに便利なツールです。 たとえば、次のように使用します。 TEXT機能 式または トリム/ミッド 異なるタイプのデータを簡単かつ柔軟に分割することができます。
2.1 テキスト関数を使った数式
ステップス
- このメソッドでは別の名前データセットを使います。 このデータセットには、先ほどのデータセットと比較してミドルネームのカラムが含まれています。
- そして、次のような数式を セルC5 :
=left(b5,search(" ", b5)-1)
- 次に、塗りつぶしハンドルを選択し、それをドラッグして セルC10 .
- この式は、最初の部分を分割して 氏名(ふりがな の欄があります。
- の中間部を分割すること。 名字 列で、次の数式を入力し、Enterキーを押してください。
=mid(b5,search(" ",b5)+1,search(" ",b5,search(" ",b5)+1)-search(" ",b5)-1)
.
- Enterキーを押した後、Full name欄の中央部分が セルD5
- その後、フィルハンドルボタンをドラッグして セルD10。 を分割することになります。 フルネーム 中間部。
- Full name列の最後の部分を分割するには、以下の数式を入力します。
=right(b5,len(b5) - search(" ", b5, search(" ", b5,1)+1)))
.
- エンターキーを押した後、名前の最後の部分の セルB5 に分かれています。 セルE5。
- フィルハンドルボタンをドラッグして セルE10。 姓の欄のもう一方のフルネームの姓の部分を分割します。
2.2 データ分割のためのTrim関数とMid関数の使用
ステップス
- まず、以下の数式を セルC5 :
=TRIM(MID(SUBSTITUTE($B5," ",REPT(" ",999)),COLUMNS($C:C)*999-998,999))
.
- この式は、最初の部分を分割して 氏名(ふりがな において ファーストネームの欄。
- その後、塗りつぶしハンドルボタンを選択し、水平方向にドラッグして セルE5。
- では、その 氏名(ふりがな のカラムデータは、完全に3カラムに分割されます。
- 次に、以下を選択します。 セルC5 : セルE5 をクリックし、フィルハンドルを下にドラッグして セルE10。
- フィルハンドルバーを離すと、すべてのCellデータが3つに分割されていることが確認できます。
続きを読む: Excelの1つのセルのデータを複数の列に分割する方法(5つの方法)
3.フラッシュフィル機能を使ってExcelのセルにデータを分割する
ステップス
- まず、データセットの最初の行を埋める必要があります。 つまり、分割されたファーストネームとラストネームを セルC5 と セルD5 .
- その後、コーナーハンドルをドラッグして セルC11 マウスの右クリックで
- ハンドルを離すと、新しいドロップダウン・ウィンドウが開き、その中から フラッシュフィル。
- 選択する フラッシュフィル ボタンを押すと,名前列の名前の最初の部分を セルC5。
- 同じ作業をLastにも行う 名称 列の名前の最後の部分を分割します。 氏名(ふりがな の欄があります。
これで、Full Name欄のすべての名前が2つに分割されました。
続きを読む: Excelで1つのセルのデータを複数の行に分割する方法(3つの方法)
4.PowerクエリでExcelのセルとテキストを分割する
ExcelのPower Queryのような強力なツールを使えば、Full Name列の名前を簡単に分割することができます。
ステップス
- まず、テーブル内の任意のセルを選択し、次のコマンドを実行します。 データ > テーブルから/レンジから
- その後、新しい セルリファレンス ボックスで、テーブルの範囲を選択する必要があります。
- 範囲を入力すると、まったく新しいウィンドウが開き、その中で空の列を削除する必要があります。
- カラムを削除した後 デュプリケート フルネーム欄
- 次にマウスを右クリックし、コンテキストメニューから スプリットコラム > デリミターで。
- 新しいウィンドウが表示されるので、その中から「スペース」を選択します。 デリミターの選択または入力 を選択します。 デリミターの各出現 で で分割。 をクリックします。 OKです。
- をクリックすると OKです。 ご覧になればお分かりになると思います フルネーム は3つのコラムに分割されました。
- これらのカラム名を次のように変更します。 ミドルネーム , ファーストネーム と 苗字 をクリックします。 閉じる・読み込む .
- パワーツールを閉じて読み込むと、このようにメインワークブックに新しいシートが表示されます。
このワークシートでは、明らかに、名前に 氏名(ふりがな の欄は、スペースによって3つに分かれています。
5.VBAマクロを使ってExcelでデータを分割する
VBAエディターで簡単なマクロを作成すれば、上記のような問題は簡単に解決できます。 また、マクロを活用することで、手間がかからず、時間の節約にもなります。
ステップス
- を起動します。 ビジュアルベーシック 編集部より デベロッパー」タブ。
- 已むに已まれぬ Alt + F11 をキーボードから起動することもできます。 ビジュアルベーシック エディタがあります。
- 起動後 ビジュアルベーシック エディタを起動すると、新しいウィンドウが起動します。
- 新しいウィンドウで インサート をクリックします。 モジュールです。
- 次に、白いエディターが開きますので、そのエディターで、次のコードを書いてください。
Sub Split_Data() Dim My_Array() As String, Column As Long, x As Variant For m = 5 To 11 My_Array = Split(Cells(m, 2), " ") Column = 3 For Each x In My_Array Cells(m, Column) = x Column = Column + 1 Next x Next m End Sub
- コードを書いたら モジュール とのことです。 VBAエディタ .
- より 表示 タブをクリックします。 マクロ コマンドを選択し マクロを見る オプションを使用します。
- 次に、新しいダイアログボックスが開きますので、そのダイアログボックスから、先ほど作成したマクロを選択し、クリックします。 実行 .
をクリックすると 走る。 をクリックすると、フルネーム欄のすべての名前が3つの部分に分かれていることがわかります。
続きを読む: データを複数のファイルに分割するExcelマクロ(簡単な手順付き)
結論
要約すると、「Excelでデータを分割する方法」は主に6つの方法で答えることができます。 それらは主に数式を使用すること、テキストを列にする機能を使用すること、Power Queryを展開すること、もう一つはVBAエディタで小さなマクロを実行することです。 VBAプロセスは時間がかからず単純ですが、VBA関連の事前知識が必要です。 同様に、Power Queryも非常に便利ですが少し難しいツールです。の時間がかかる。
この問題では、これらの方法を練習し、慣れるための練習用ワークブックをダウンロードすることができます。
ご質問やご意見は、コメント欄からお気軽にお寄せください。 より良い製品作りのためのご提案があれば、ぜひお寄せください。 Exceldemy を高く評価します。