Excelのセルで区切り文字を使用してテキストを分割する
実際、Excelの組み込みのText to Columns関数を使用すると、特定の区切り文字を使用してテキストをすばやく分割できます。 別のオプションとして、数式を適用してそれを実現できます。 この記事では、ExcelでTRIM、MID、SUBSTITUTE、REPT、およびLEN関数を組み合わせて適用することにより、区切り文字でテキストを分割するのに役立つステップバイステップガイドを提供します。
Excelで特定の区切り文字を使用してセル内のテキストを分割するにはどうすればよいですか?
まず、データを準備します。 以下のスクリーンショットに示すように、列Bにテキスト文字列リストを準備したとすると、それを超えて、列セルに番号1、2、および3を含むXNUMXつのヘルパー列を個別に作成する必要があります。
一般的な式
=TRIM(MID(SUBSTITUTE(A1, delimiter,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))
Arguments
A1:区切り文字で分割するテキスト文字列を含むセルを表します。
デリミタ:テキストを分割する区切り文字。
区切り文字は引用符で囲む必要があります。
N:ここで、この文字Nは、ヘルパー列の番号を示します。
この式の使い方は?
1.空白のセルを選択して、分割する最初のテキストを出力します。 この場合、セルC3を選択します。
2.以下の式を入力し、を押します。 入力します キー。
=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))
3.結果セルを選択し、フィルハンドルを隣接するXNUMXつのセルに右にドラッグして、XNUMX番目とXNUMX番目のテキストを抽出します。
4.上記のXNUMXつのセルを選択したままにし、塗りつぶしハンドルを下にドラッグして、同じテーブル内の他のテキスト文字列を同じ区切り文字で分割します。 スクリーンショットを参照してください:
これで、特定のセルの各テキスト文字列が区切り文字「-」によって別々の列セルに分割されました。
この式はどのように機能しますか?
=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))
1. SUBSTITUTE($B3,"-",REPT(" ",LEN($B3)))
- REPT(" ",LEN($B3)):LEN関数は、KTE-Jan-359の合計文字数を返します(ここでは結果は11です)。 そして、REPT関数はスペースを11回繰り返します。 結果は「」です(引用符で囲まれた11個のスペースがあります)。
- SUBSTITUTE($B3,"-", " "):SUBSTITUTE関数は、テキスト文字列「KTE-Jan-359」の各ダッシュ「-」を11個のスペースに置き換えます。 そして、結果を「KTEJan359」として返します。
2. MID("KTE Jan 359",(G$3-1)*LEN($B3)+1,LEN($B3))
- MID("KTE Jan 359",1,11):MID関数は、「KTEJan11」の最初の文字から始まる359文字を返します。 結果は「KTE」です。
注意:文字Nは$ B3を参照し、$ B3の値は数値1です。ここで、開始点は(G $ 3-1)* LEN($ B3)+1 = 1で計算されます。
3. TRIM("KTE "):TRIM関数は、「KTE」からすべての抽出スペースを削除し、最終的に結果をKTEとして返します。
関連機能
ExcelTRIM機能
ExcelのTRIM関数は、テキスト文字列から余分なスペースをすべて削除し、単語間のスペースをXNUMXつだけ保持します。
ExcelMID関数
Excel MID関数は、指定されたテキスト文字列の中央から特定の文字数を検索して返すために使用されます。
ExcelSUBSTITUTE関数
Excel SUBSTITUTE関数は、テキスト文字列内のテキストまたは文字を別のテキストまたは文字に置き換えます。
ExcelLEN関数
ExcelのLEN関数は、テキスト文字列の文字数を返します。
関連式
ExcelでディメンションをXNUMXつの部分に分割する
この記事では、数式を使用してセル内の寸法を単位なしでXNUMXつの部分(個々の長さと幅)に分割する方法について説明します。
測定単位から数値を分離する
この記事では、数式を使用して数値を測定単位から分離する方法について説明します。
Excelのセルでテキストと数値を分割する
セル内のテキストと数値を数式を使用して異なる列セルに分割する場合は、この数式チュートリアルが役立ちます。
Excelのセルの特定の文字でテキスト文字列を分割する
このチュートリアルでは、Excelで数式を使用して、特定の文字のテキスト文字列を個別の列セルに分割する方法について説明します。
最高のオフィス生産性ツール
Kutools forExcel-群衆から目立つのに役立ちます
毎日の仕事を迅速かつ完璧に完了させたいですか? Kutools for Excel は、300 の強力な高度な機能 (ワークブックの結合、色による合計、セルの内容の分割、日付の変換など) を提供し、80% の時間を節約します。
- 1500 の作業シナリオ用に設計されており、80% の Excel の問題を解決するのに役立ちます。
- 毎日何千ものキーボードとマウスのクリックを減らし、疲れた目と手を和らげます。
- 3分でExcelのエキスパートになります。 面倒な数式やVBAコードを覚えておく必要はもうありません。
- 30日間無制限の無料トライアル。 60日間の返金保証。 2年間の無料アップグレードとサポート。

Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする
- 数十の開いているドキュメントを切り替えるのにXNUMX秒!
- マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
- 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
- Chrome、Firefox、新しいInternet Explorerと同じように、効率的なタブをOffice(Excelを含む)にもたらします。
