目次
エクセル は、巨大なデータセットを扱う際に最も広く使われているツールです。 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 に有効な方法です。 エクセル まで 分割データ に コラムス で カンマ 最後に、ご意見、ご感想などございましたら、下記までお寄せください。