目次
には数多くの方法があります。 エクセルでテキストを分割する この記事では、いくつかの方法を紹介します。 Excelでテキストをスペースで分割する数式 を含むサンプルデータセットがあります。 名称 . スペース はデリミタとして使用されます. 数式を用いたスペースによるテキストの分割 において エクセル .
練習用ワークブックをダウンロードする
スペースでテキストを分割する.xlsmExcelで数式を使用してスペースでテキストを分割する5つの方法
今回は、その使用方法をご紹介します。 左 , FIND , 検索 , ライト , トリム , LEN , サブスティテュート , コロンブス 関数を使用し ブイビーエー に、コード化する。 スペースによるテキストの分割 .
方法1:LEFT関数とFIND関数を使ってスペースでテキストを分割する
はじめに、(1)で紹介した 氏名(フリガナ を使った名前の左側部分です。 左 と FIND の機能を持つ。
ステップス
- まず、セルに次の数式を入力します。 C5 .
=left(b5, find(" ",b5))
- ここで エンタメ キーになります。
これです。 FIND(" ",B5) という出力が得られます。 5 を含む総文字数です。 スペース を名前の左側からクリックします。 =LEFT(B5, 5) ) は、次のような結果をもたらします。 メアリー .
- 最後に、下にドラッグして オートフィル の続きです。
続きを読む エクセルで姓と名を分割する方法(6つの簡単な方法)
方法2:MID関数とFIND関数を使ってスペースでテキストを分割する
では、スペースで区切られたミドルネームを ミッド と FIND の機能を持つ。
ステップス
- まず、セルに次の数式を入力します。 D5 .
=mid(b5,find(" ",b5),find(" ",b5,find(" ",b5)+1)-find(" ", b5)))
- そのあと エンタメ キーになります。
- 最後に、下にドラッグして オートフィル の続きです。
では、ここで何が起こっているのか? find(" ",b5,find(" ",b5)+1)-find(" ",b5) は、2つ目のスペースがある番号を決定します。 この場合、その番号は 10 ...そして =MID(B5,5,10) という結果が得られます。 エリザベス . 5 は スタート番号 そして 10 を意味します。 総文字数 .
続きを読む エクセルで文字を分割する方法(5つの手軽な方法)
類似の読み物
- エクセルで文字列を分割する(6つの適切な方法)
- Excelで文字列を長さで分割する(8つの方法)
- エクセルで2つの単語を区切る方法(6つの簡単な方法)
- フラッシュフィルを使ったExcelの文字列分割
方法3:RIGHT関数とSEARCH関数を使用する。
Last Nameを分割するために ライト , LEN そして 検索 の両機能があります。 FIND と 検索 は同じ性質を持つ。
ステップス
- まず、セルに次の数式を入力します。 E5 .
=right(b5,len(b5)-search(" ",b5,search(" ",b5,1)+1)))
- ここで エンタメ キーになります。
- 最後に、下にドラッグして オートフィル の続きです。
そうだ、ここで、式 search(" ",b5,search(",b5,1)+1)。 という出力が得られます。 15 の空間に含まれる文字数です。 メアリー と エリザベス . LEN(B5) という結果になる。 20 ...ということです。 len(b5)-search(" ",b5,search(" ",b5,1)+1)) は、基本的に次のように出力されます。 5 (20マイナス15) 最後に =RIGHT(B5,5) は、最終的に次のようになります。 スミス .
続きを読む エクセルで数式を使ってテキストを分割する方法(5つの簡単な方法)
方法4:結合式を使ってスペースでテキストを分割する
この方法では、組み合わせ関数の トリム , サブスティテュート , コロンブス , LEN そして レプト は、テキストをスペースで分割するための関数です。
ステップス
- まず、セルに次の数式を入力します。 C5 .
=trim(mid(substitute($b5,"",rept(" ",len($b5)))),(columns($b4:b4)-1)*len($b5)+1,len($b5)))
- ここで エンタメ キーになります。
- このとき、右側にドラッグダウンして オートフィル 列のシリーズです。
- 最後に、ドラッグダウンして オートフィル の続きです。
ちなみに、各機能のリンクはこちらです。 ここで起きていることについて、数式に興味を持たれた方は リンクをクリックして、その用途と数式の内訳を見てみてください。
続きを読む: エクセルで数式を使って単語を区切る方法(究極のガイド)
方法5:VBAを使用してスペースでテキストを分割する
最後のメソッドでは ブイビーエー に、コード化する。 割りばし 空間によって
ステップス
- 最初に 右クリック をクリックしてください。 表示コード .
- その後、コピー&ペーストで ブイビーエー のコードを以下に示します。
VBAのコードです。
Sub SplitTextbyspace() Dim Mydataset() As String, Count As Long, J As Variant For Rnumber = 5 To 10 Mydataset = Split(Cells(Rnumber, 2), " ") Newdest = 3 For Each J In Mydataset Cells(Rnumber, Newdest) = J Newdest = Newdest + 1 Next J Next Rnumber End Sub
- 最後に F5 または プレイボタン を実行してください。
これです。 For Rnumber = 5 To 10 はデータセットの行番号を意味し Newdest=3 は、テキストが分割されて続く最初の列を表します。
続きを読む Excelでテキストを複数のセルに分割する方法
プラクティス部門
そのため、これらの方法を実践するための練習用ワークブックを添付しています。
結論
以上、5つのメソッドをご紹介しました。 Excelでテキストをスペースで分割する数式 お客様のお好みに合わせて、最適な選択肢をお選びください。 ご質問やご意見がありましたら、コメント欄にご記入ください。