エクセルで数式を使ってスペースでテキストを分割する方法(5つの方法)

  • これを共有
Hugh West

には数多くの方法があります。 エクセルでテキストを分割する この記事では、いくつかの方法を紹介します。 Excelでテキストをスペースで分割する数式 を含むサンプルデータセットがあります。 名称 . スペース はデリミタとして使用されます. 数式を用いたスペースによるテキストの分割 において エクセル .

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

スペースでテキストを分割する.xlsm

Excelで数式を使用してスペースでテキストを分割する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でテキストをスペースで分割する数式 お客様のお好みに合わせて、最適な選択肢をお選びください。 ご質問やご意見がありましたら、コメント欄にご記入ください。

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