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」です。
Note:文字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 AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行 | コードを生成 | カスタム数式の作成 | データを分析してグラフを生成する | Kutools関数を呼び出す... |
人気の機能: 重複を検索、強調表示、または識別する | 空白行を削除する | データを失わずに列またはセルを結合する | 数式なしのラウンド ... | |
スーパーVルックアップ: 複数の基準 | 複数の値 | 複数のシートにわたって | ファジールックアップ... | |
上級ドロップダウンリスト: 簡単なドロップダウンリスト | 依存関係のドロップダウン リスト | 複数選択のドロップダウンリスト... | |
列マネージャー: 特定の数の列を追加する | 列の移動 | Toggle 非表示列の表示ステータス | 列を比較する 同じセルと異なるセルを選択する ... | |
注目の機能: グリッドフォーカス | デザインビュー | ビッグフォーミュラバー | ワークブックとシートマネージャー | リソースライブラリ (自動テキスト) | 日付ピッカー | ワークシートを組み合わせる | セルの暗号化/復号化 | リストごとにメールを送信する | スーパーフィルター | 特殊フィルター (太字/斜体/取り消し線をフィルター...) ... | |
上位 15 のツールセット: 12 テキスト ツール (テキストを追加, 文字を削除する ...) | 50+ チャート 種類 (ガントチャート ...) | 40+ 実用的 式 (誕生日に基づいて年齢を計算する ...) | 19 挿入 ツール (QRコードを挿入, パスから画像を挿入 ...) | 12 変換 ツール (数字から言葉へ, 通貨の換算 ...) | 7 マージ&スプリット ツール (高度な結合行, Excelのセルを分割する ...) | ... もっと |
Kutools for Excelは300以上の機能を誇り、 必要なものをワンクリックで手に入れることができます...
Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする
- 数十の開いているドキュメントを切り替えるのにXNUMX秒!
- マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
- 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
- Chrome、Edge、Firefox と同様に、効率的なタブを Office (Excel を含む) にもたらします。