エクセルで文字列を分割する(6つの適切な方法)

  • これを共有
Hugh West

セル内にさまざまなデータが挿入され、区切り記号やハイフン、ダッシュなどの文字で区切られているデータセットがある場合があります。 この記事では、Excelで文字列を分割する6つの方法を紹介します。

例えば、Name、Email Address、Contact Numberが一つの文字列として入力され、カンマ(,)で区切られているデータセットがあるとします。 ここでは、簡単に説明するために、カンマで分割するように設定します。

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

Excel.xlsxで文字列を文字単位で分割する

Excelで文字列を文字単位で分割する6つの方法

1.LEFT関数とFIND関数を使って文字列を文字単位で分割する

使用方法 LEFTの機能 FIND機能 を併用すると、文字列の左側から1文字ずつ分割することができます。 空のセルに次の数式を入力します( B6 )

=left(a6,find( ",",a6)-1)

ここでは FIND 関数は,最初のコンマの位置を返します ( "," ) を文字列 A6 とのことです。 は,特定の文字(最初のカンマ)の前にある文字列から文字を取り出す関数です。 1 をクリックすると、カンマを除いて抽出されます。

プレス エンタメ をクリックすると、セルにNameが表示されます。 B6 .

列の他のすべてのセルに数式を適用するために、セルをデータセットの最後にドラッグします。 A すべての応募作品から「名前」を取得することができます。

2. MID関数とFIND関数による文字列分割

特定の2文字間のテキストを取得したい場合、以下のようにします。 MID機能 FIND機能 空のセルに次の数式を入力します。 C6 )

=MID(A6,FIND(",",A6)+1,FIND(",",A6,FIND(",",A6)+1)-FIND(",",A6)-1)

これです。 FIND(",",A6)+1 は,最初のカンマの後の最初の文字の開始位置を返す。 find(",",a6,find(",",a6)+1)とする。 は,2番目のカンマの後の最初の文字の開始位置を返す。 -find(",",a6)-1 は,2つ目のカンマ以降の文字列をすべて除外することを示す。 最後に ミッド は、この2つのカンマの間の文字を指定します。

プレス エンタメ その結果、セルにメールアドレスが表示されます。 C6 .

をドラッグしてください。 B7 をデータセットの末尾に追加すると、すべての電子メールアドレスが取得できます。

3.文字で文字列を分割するためのRIGHT、LEN、FIND関数

を使用することにより その ライト 機能 , LEN関数 そして FIND機能 のように、文字列を分割して、その文字列から特定の文字以降の正しい部分を取得することができます。 空のセルに次の数式を入力します( D6 )

=right(a6,len(a6)-find(",",a6,find(",",a6)+1)))

これです。 LEN(A6) は、セル内の文字列の長さの合計を計算する。 A6 . find(",",a6,find(",",a6)+1)である。 が最後のカンマを見つけ ライト は、最後のカンマ以降の文字を抽出します。

プレス エンタメ をクリックすると、セルに連絡先が表示されます。 D6 .

ドラグセル D6 の文字列を分割して、すべてのContact番号を取得することができます。 A.

類似の読み物。

  • Excelで文字列を長さで分割する(8つの方法)
  • Excelでテキストを複数のセルに分割する方法

4.文字列を分割するSEARCHとLEFT機能

を使用することができます。 SEARCH機能 代わりに FIND機能 を使って文字列を分割します。

を分割すること。 名称 セルの文字列から A6, 空のセルに次の数式を入力します。 B6 )

=left(a6,search( ",",a6)-1)

ここでは 検索 関数は,最初のコンマの位置を返します ( "," ) を文字列 A6 とのことです。 は,特定の文字(最初のカンマ)の前にある文字列から文字を取り出す関数です。 1 を入力すると、コンマが除外されます。

プレス エンタメ をクリックすると、セルにNameが表示されます。 B6 .

列の他のすべてのセルに数式を適用するために、セルをデータセットの最後にドラッグします。 A すべての応募作品から「名前」を取得することができます。

5.フラッシュフィルで文字列を文字単位で分割する

使用方法 フラッシュフィル は、文字列を文字単位で分割する別の手法です。 まず、セル内の文字列の一部を手入力します( C6 )

その後、次のページに進んでください。 データ> データツール を選択し フラッシュフィル .

これで、Excelが自動的にその列の他のすべてのセルに分割文字列を与えていることがわかります。

続きを読む フラッシュフィルを使ったExcelの文字列分割

6.テキストを列挙するコマンド

を使用することもできます。 テキストをカラムに コマンドで文字列を分割することができます。 まず、データセットを選択します。

その後、次のページに進んでください。 データ> データツール を選択し テキストをカラムに .

という名前のウィンドウが表示されるようになりました。 テキストから列への変換ウィザード が表示されます。 チェック 区切られた を押してください。 次のページ .

2番目のステップで、Select コンマ を押してください。 次のページ .

文字列がタブ、セミコロン、スペースなどの他の文字で区切られている場合は、その文字を選択する必要があります。 また、他の文字を その他 を選択します。 一般 をクリックします。 仕上がり .

コンマで区切られていた文字列が、別のセルに分割されているのがわかると思います。

結論

以上の方法で、文字列を分割することができます。 もし、何らかの混乱に直面したら、コメントを残してください。

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