Excel のセルから最後の単語を抽出する

セルの最後の単語を取得するには、Excel で TRIM、RIGHT、LEN、REPT、および SUBSTITUTE 関数を組み合わせる必要があります。

これらの関数は、セル内の最後のスペースを見つけ、そのスペースに基づいて見つけるのに役立ちます。最後の単語の例外を取得できます。 Excel にはそれを完成させるための正確な数式がないため、カスタム数式を作成する必要があります。

セルから最後の単語を抽出する

日付の最後の単語を取得する Excel の数式

使用する必要がある公式は次のとおりです。

 =TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1)))

この式がどのように機能するかを理解するには、この式をいくつかの部分に分割する必要があります。

この最初の部分では、REPT 関数と LEN 関数について説明します。 LEN 関数は元の値の文字数を返し、REPT 関数はその数 (文字数) に基づいてスペースを返します。

rept と len 関数

元の値に 59 文字がある場合、REPT は 59 個のスペースを返します。以下のスクリーンショットを参照してください。

rept の戻り値

次に、2 番目の部分では、セル内の各スペースを REPT 関数によって返されたスペースに置き換える SUBSTITUTE 関数があります。

各スペースの置換置換

セル内に 10 個のスペースがある場合、SUBSTITUTE によって返される値は 10×59 個のスペースを返します。各単語の間には 1 個ではなく 59 個のスペースが必要です。以下のスクリーンショットを参照してください。

置換によって返される値

その後、3 番目の部分では、上で取得した値から文字 (元の値の文字数に等しい) を抽出する RIGHT 関数があります。

右関数抽出文字

そして以下はそれが返す値です。

戻り値のトリム値

元の値には 59 文字があるため、新しい値から 59 文字が抽出されます。この抽出された値には、最後の単語(ガイド)の 6 文字があり、残りはスペースです。

4 番目のパートでは、値から余分なスペースを削除し、最後の単語のみを返す TRIM 関数を使用します (ガイド)。

トリムは余分なスペースを置き換えます

Excelファイルを取得する

ダウンロード

VBAとは

関連するチュートリアル

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です