Note: The other languages of the website are Google-translated. Back to English

テキスト文字列から最初または最後のXNUMXつまたはn個の単語を抽出する方法は?

スペースで区切られたテキスト文字列のリストがあり、セル値から最初または最後のXNUMXつまたはn個の単語を抽出して、次のスクリーンショットの結果を取得したい場合。 この記事では、Excelのテキスト文字列から最初または最後のXNUMXつまたはn個の単語を抽出するための数式をいくつか紹介します。

数式を使用してテキスト文字列から最初のXNUMXつまたはn個の単語を抽出します

式を使用してテキスト文字列から最後のXNUMXつまたはn個の単語を抽出します

便利な機能を使用して、テキスト文字列から最初またはN番目の単語を抽出します


数式を使用してテキスト文字列から最初のXNUMXつまたはn個の単語を抽出します

この例では、セルから最初のXNUMXつの単語を抽出します。次の数式を適用してください。

次の数式のいずれかを空白のセル(たとえばC2)に入力し、塗りつぶしハンドルをこの数式を含めるセルまでドラッグすると、最初の3つの単語がすべて対応するセルから抽出されます。を参照してください。スクリーンショット:

=TRIM(LEFT(A2, FIND("^",SUBSTITUTE(A2, " ", "^",3)&"^")))

注意:

1.上記の式では、 A2 単語を抽出するセルとその数 3 抽出する最初のn語の数を示します。 必要に応じて変更できます。

2.列Aのテキスト文字列と列Bに必要な単語数を使用して、最初のn語の異なる数を抽出する場合は、次の式を適用できます。

=TRIM(LEFT(SUBSTITUTE(A2," ",REPT(" ",1000),B2),1000))


式を使用してテキスト文字列から最後のXNUMXつまたはn個の単語を抽出します

テキスト文字列のリストから最後のXNUMXつまたはnの単語を抽出したい場合は、次の式を使用するとよいでしょう。

結果を取得したい空白のセルに以下のロムラを入力またはコピーしてから、

=MID(A2,FIND("@",SUBSTITUTE(A2," ","@",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))-(3-1)))+1,LEN(A2))

注意:上記の式では、 A2 単語を抽出するセルとその数 3 抽出したい最後のn語の数を示します。最後の5語を抽出する必要がある場合は、必要に応じて3から5に変更してください。

便利な機能を使用して、テキスト文字列から最初またはN番目の単語を抽出します

場合によっては、テキスト文字列から最初またはn番目の単語を抽出したい場合があります。 Kutools for Excel、その セル内のn番目の単語を抽出します 機能により、指定したセルからn番目の単語を簡単に抽出できます。

注意:これを適用する セル内のn番目の単語を抽出します、まず、ダウンロードする必要があります Kutools for Excel、次に機能をすばやく簡単に適用します。

インストールした後 Kutools for Excel、次のようにしてください。

1。 結果を検索するセルをクリックします。 そして、 クツール > フォーミュラヘルパー > フォーミュラヘルパー、スクリーンショットを参照してください:

2。 の中に 数式ヘルパー ダイアログでは、次のようにしてください。

  • 次の項目を選択します。: テキスト から 数式タイプ ドロップダウンリスト;
  • 次の項目を選択します。: セル内のn番目の単語を抽出します 式を選択してください リストボックス;
  • メディア セル テキストボックスで、単語を抽出するセルを指定し、に基づいて単語を抽出する番号を入力します。 N番目 テキストボックス。

3。 そして、 Ok ボタンをクリックすると、最初の結果が得られます。次に、塗りつぶしハンドルを下にドラッグして、他のすべての結果を取得します。screesnhotを参照してください。


より相対的な記事:

  • セルから複数の行を抽出する
  • 改行で区切られたテキスト文字列のリストがある場合(テキストを入力するときにAlt + Enterキーを押すと発生します)、次に示すスクリーンショットのように、これらのテキスト行を複数のセルに抽出します。 Excelの数式でどのように解決できますか?
  • Excelでテキスト文字列から部分文字列を抽出する
  • テキスト文字列から部分文字列を抽出する必要があるのは一般的なタスクかもしれません。Excelでは、これを行うための直接的な関数はありませんが、LEFT、RIGHT、MID、およびSEARCH関数を使用して抽出できます。必要に応じて部分文字列の種類。
  • テキスト文字列から括弧内のテキストを抽出する
  • テキスト文字列内に括弧で囲まれたテキストの一部がある場合は、次のスクリーンショットのように、括弧で囲まれたすべてのテキスト文字列を抽出する必要があります。 このタスクをExcelですばやく簡単に解決するにはどうすればよいですか?
  • Excelで特定の文字で始まる単語を抽出する
  • たとえば、下のスクリーンショットに示すように、セルごとに特定の文字「=」で始まる単語を抽出する必要がある場合があります。Excelでこのタスクをすばやく簡単に解決するにはどうすればよいでしょうか。
  • 特定の文字の最後のインスタンスの後にテキストを抽出する
  • 複数の区切り文字を含む複雑なテキスト文字列のリストがあり(以下のスクリーンショットを例として、セルデータ内にハイフン、コンマ、スペースが含まれている)、最後に出現したハイフンの位置を見つけたい場合、その後の部分文字列を抽出します。

最高のオフィス生産性ツール

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。
kteタブ201905

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
コメントを並べ替える
コメント (2)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
それは私にとってはうまくいきます。 しかし、私はこの式の背後にある論理を理解しようとしています:

= TRIM(LEFT(SUBSTITUTE(A2、 ""、REPT( ""、1000)、B2)、1000))


私が5歳のように誰かが私にそれを説明してもらえますか?

乾杯、
このコメントは、サイトのモデレーターによって最小化されました
5のように感じる場合は、砂のフェリペで遊んでください:)
ここにはまだコメントが投稿されていません

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護