Excel カンマでデータを列方向に分割する(7つの方法)

  • これを共有
Hugh West

エクセル は、巨大なデータセットを扱う際に最も広く使われているツールです。 Excelでは、多次元にわたる無数のタスクを実行することができます。 時には、以下のようなことが必要になります。 カラムにデータを分割する Excelで、データをカンマで区切って列を作るには、様々な方法があります。 この記事では、以下の方法を紹介します。 8 エクセルでの効果的な方法 分割データ コラムス カンマ

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

カンマでデータを列方向に分割する.xlsm

これは データセット ここでは、何人かの人と、その人たちを紹介します。 住所 アドレスはカンマで区切ります。 国名 別枠 をこの記事で紹介しています。

Excelでデータをカンマで列分割する7つの方法

1.テキストを列に変換する機能を使ってデータを列に分割する

まず最初に、「Selecting」ボタンをクリックすると、「Selecting」ボタンをクリックすると、「Selecting」ボタンが表示されます。 テキストからカラムへ にデータを分割する機能があります。 複数カラム .

STEPS

  • まず、以下を選択します。 C5:C11 .次に データ タブ>> 選択 データツール >> 選択 テキストをカラムに

  • テキストを列に変換するウィザード が表示されます。 区切られた をクリックします。 次のページ .

  • 次に、以下を選択します。 デリミタ かわりに コンマ をクリックします。 次のページ .

  • 次に、以下を選択します。 一般 かわりに 列のデータ形式 を選択します。 目的地 最後に、以下を選択します。 仕上がり .

エクセル はデータを分割します。

続きを読む: Excelでデータを複数の列に分割する方法

2.エクセルでデータを分割してフラッシュフィルを適用する

では フラッシュフィル まで 分割データ において エクセル .

STEPS

  • 書く 東京 において D5 .

  • 使用方法 フィルハンドル まで オートフィル まで D11 .

  • をクリックします。 オートフィルオプション (画像参照)

  • 選ぶ フラッシュフィル .

エクセル が表示されます。 しがい .

  • 同様に、分離して 国名 .

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

3.LEFT、FIND、LENの組み合わせで、データをカンマで分割して列を作る

この項では、どのようにしたら 分割データ 使って その , FIND そして LEN 機能 .

STEPS

  • 次のページへ D5 .次の式を書き出してみてください。
=LEFT(C5,FIND(",",C5)-1)

フォーミュラ・ブレークダウン

FIND(",",C5) ➤ 文字の位置を返す カンマ において C5 .

出力 : 6

左(c5,find(",",c5)-1) ➤ 返却します。 指定番号 を起点として テキスト において C5 .

出力 : 東京

  • 次に、 を押します。 エンタメ . エクセル が出力されます。

  • では 塗りつぶし ハンドル まで オートフィル .

を分離するため。 国名 ,

  • 次のページへ E5 .次の式を書き出してみてください。
=right(c5,len(c5)-find(",",c5))

フォーミュラ・ブレークダウン

FIND(",",C5) の位置を返す➤。 カンマ において C5 .

出力します。 6

LEN(C5) ➤ 返却します。 番号 文字 において C5 .

出力します。 11

右(c5,len(c5)-find(",",c5))。 ➤ 返却します。 指定位置 せいかく 下は C5 .

出力 : 日本

  • を押してください。 エンタメ . エクセル が出力されます。

  • では 塗りつぶし ハンドル まで オートフィル .

4.PowerQueryによるデータ分割の活用

今度、私が使うのは パワークエリ まで 分割データ コラムス において エクセル .

STEPS

  • を作成します。 テーブル そのためには、全体を選択します。 範囲 B4:C11 .
  • プレス CTRL + T アン 入力ボックス が表示されます。 データ をテーブルの中に入れてください。 B4:C11 .

  • では、次に データ タブ>> 選択 テーブル/レンジから .

  • PowerQuery エディタ のウィンドウが表示されますので、そのまま カーソル について アドレス欄 次に を右クリックします。 マウス を持参すること。 コンテキストバー .
  • より コンテキストバー を選択します。 スプリットコラム >> 選択 デリミターによる

  • デリミタによる列の分割 のダイアログボックスが表示されます。 デリミタ かわりに コンマ をクリックします。 よっしゃー .

  • エクセル 意志 分裂 その 1 アドレス.2列 をクリックします。 閉じる & 読み込む .

  • エクセル を転送します。 データセット にしています。 ニューワークシート .

  • リネーム その .

続きを読む: Excelでデータを分割する方法(5つの方法)

5.データをCSVファイルに変換する

では、もう一つの方法を紹介します。 データセット にしています。 シーエスブイ ( カンマ区切りの値 ) ファイルを最初に作成します。

STEPS

  • 最初に コピー 住所 にしています。 メモ帳 ページ .

  • 次に、次のページに進みます。 ファイル >> 選択 名前を付けて保存 .

  • 今すぐ 名付ける ファイルを保存する ... 覚えておいてください。 は、名前に.csvのサフィックスを付ける必要があります。

  • では、開いてみてください。 ファイル から 地名 どちらへ さきほど保存した .

  • エクセル を分割します。 データ .

  • 今すぐ 形式 をお望みのままに。

6.カンマでデータを列に分割するVBAの使い方

さて、今回は VBAコード まで 分割データ .

STEPS

  • プレス ALT + F11 を開いてください。 VBAウィンドウ .
  • その後 インサート >> 選択 モジュール .

  • A 新モジュール が開きますので、次のコードを書き込んでください。
 Sub SplitColumn() Dim SplitData() As String, Count As Long, i As Variant For n = 5 To 11 SplitData = Split(Cells(n, 3), ",") Count = 4 For Each i In SplitData Cells(n, Count) = I Count = Count + 1 Next i Next n End Sub 

コードブレークダウン

  • ここでは サブプロシジャ スプリットカラム を使用しました。 むこうじょうめん を定義することができます。 変数 スプリットデータ かわりに 文字列 i として バリアント .
  • それから、私は ループの場合 . 5~11 する 分裂 その データ から 5~11列目 .
  • 次に VBAスプリット という関数があります。 n 数および 3 が定義されています。 データ が入っています。 C として カウント=4 は、その データ であろう 分裂 D列 .
  • 今回もまた ループの場合 まで インクリメント その カウント .
  • を押してください。 F5 を実行します。 コード . エクセル 意志 分裂 その データ .

7.ExcelのFILTERXML、SUBSTITUTE & TRANSPOSE関数を使ってデータを分割する

これから、私は FILTERXML関数 がてら 代役 & トランスポーズ のアップグレード版で動作します。 エクセル .

STEPS

選択 D5 E5 .次の式を書き留めてください。

=TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",","")& "","//s"))

フォーミュラ・ブレークダウン

substitute(c5,",","") ➤。 これで代用されます。 カンマ において D5 E5 .

出力します。 "TokyoJapan"

FILTERXML(""&SUBSTITUTE(C5,",","")& "","//s") ➤。 を返します。 XMLデータ から コンテンツ しゅうよう エクスパット

出力します。 {東京"; "日本"}。

TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",","")& "","//s")) ➤1,000円。 配列を転置することになります。

出力します。 {東京", "日本"}。

  • 次に、 を押します。 エンタメ . エクセル は出力を返します。

  • 次に、以下を使用します。 フィルハンドル まで オートフィル .

練習用ワークブック

練習は人を完璧にする。 どんな方法も練習して身につけることが大切だ。 だからこそ、私はこのページに れんしゅうシート をお届けします。

結論

この記事では、私が実証した 7 に有効な方法です。 エクセル まで 分割データ コラムス カンマ 最後に、ご意見、ご感想などございましたら、下記までお寄せください。

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