エクセルでデータを分割する方法(5つの方法)

  • これを共有
Hugh West

様々な場面で、データを分割する必要があります。 データの分割は、通常、スペース、カンマ、またはその他の基準で行われます。 これらのデータの分割は、私たちが特定の時間に必要なデータの部分を取得するために本当に役立ちます。 Excelでデータを分割する方法の5便利で簡単にメソッドは、この記事で説明されています。

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

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

Excelでデータを分割する.xlsm

Excelでデータを分割する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 を高く評価します。

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