Excelの右関数
excelのLeft関数と同様に、Right関数もテキスト関数であり、たとえばこの関数を= RIGHT( "ANAND" 、2)これにより、結果としてNDが得られます。例から、この関数は2つの引数を取ることがわかります。ExcelのRIGHT数式は、指定された文字数に基づいて、指定されたテキスト文字列の最後の1つまたは複数の文字を返すために使用されます。
Excelの正しい数式
説明
Excelの引数の権利:
text: 抽出する文字を含むテキスト文字列。
num_chars: オプション。右から始まるテキストから抽出する文字数。デフォルト=
num_charsのデフォルト値は1であり、ゼロ以上である必要があります。num_charsがテキストの長さより大きい場合、RIGHTExcel関数は完全なテキストを返します。ExcelのRIGHT関数は、数値と一緒に使用しないでください。テキストの場合と同じ操作を数字に対して実行できますが、数値形式のテキストでは間違った値を返します。
ExcelでRIGHT関数を使用するにはどうすればよいですか?
RIGHT Excel関数は、主にFIND、SEARCH、LEN、LEFTなどの他のExcel関数と一緒に使用されます。その用途のいくつかは次のとおりです。
このRIGHTFunction Excelテンプレートはここからダウンロードできます– RIGHT FunctionExcelテンプレート- ExcelのRIGHTは、URLの末尾のスラッシュを削除するために使用されます
- ExcelのRIGHTは、電子メールアドレスからドメイン名を取得するために使用されます。
- ExcelのRIGHTはテキストフォーマットで使用されます
- ExcelのRIGHTは、姓を取得するために使用されます
- ExcelのRIGHTは、特定の文字の後に出現するテキストを取得するために使用されます。
例1
以下に示すようにA3に文字列があり、6文字の最後の単語を抽出するとします。
ExcelのRIGHT数式を使用して、A3の「文字列」を抽出できます。
右(A3、6)
上記のExcelの右数式は「文字列」を返します
例2
以下に示すように、列にID2101、ID2102、ID2103などのIDのリストがあるとします。
この場合、実際のIDは一意の最後の4桁であり、「ID」という単語は冗長です。各識別子から「ID」を削除したい。最後の4桁だけが必要なので、Excelの次の右の数式で処理できます。
右(A3、4)
ExcelのRIGHT数式は2101を返します。
例3
6桁の番号(140111)があり、この番号から最後の3桁を抽出するとします。
Excelで次の右数式を使用して、最後の3桁を抽出できます。
右(A4、3)
RIGHTExcel関数は111を返します。
ただし、単純な数値ではなく日付があり、最後の数桁を抽出したい場合、RIGHTExcel関数は正確な答えを提供しません。
セルA5にランダムな日付12/07/2018があるとします。
最後の3桁を抽出します。上で使用したExcelで正しい数式を使用してみましょう
つまり、RIGHT(A5、3)
RIGHT Excel関数は、018ではなく293を返します。これは、日付の元の値を取得して出力を提供するためです。
例4
以下に示すように、「、」とスペースで区切られた2匹の動物の組み合わせがあるとします。
ここで、姓を抽出します。これは、Excelの右数式を使用して行うことができます。
RIGHT(A4、LEN(A4)-FIND(“”、A4))
FIND(“”、A4)
スペースが発生している場所を見つけます。これにより、5が返されます。さらに厳密に検索するには、「、」を使用することもできます。
LEN(A4)
文字列「Dog、Wolf」の長さを計算し、9を返します
LEN(A4)-FIND(“”、A4)
スペースの位置を右から返します。4を返します。
RIGHT(A4、LEN(A4)-FIND(“”、A4))
文字列A4の右側から4文字を返します。
上記のRIGHTFormulaのExcelでの出力は、「Wolf」になります。
例5
以下に示すように、1つのセルに長さx幅などの2次元データがあるとします。
ここで、指定された寸法から幅のみを抽出する必要があります。1次元の場合、Excelで右数式を使用できます。
RIGHT(B4、LEN(B4)-(FIND( "x"、B4)+ 1))
Excelの正しい数式を詳しく見てみましょう。
FIND(“ x”、B4)
セル内の「x」の位置を示します。9を返します。
FIND(“ x”、B4)+ 1
「x」の後にスペースが続くので、スペースを省略するために1を追加できます。10を返します。
LEN(B4)
文字列の長さを返します。
LEN(B4)-(FIND( "x"、B4)+ 1)
「x」+1の後に出現する文字数を返します。
RIGHT(B4、LEN(B4)-(FIND( "x"、B4)+ 1))
「x」の後の1つの場所にあるすべての文字を返します。
上記のExcelの右数式は「150フィート」を返します。カーソルをドラッグして、残りのセルの結果を取得することもできます。
例6
電子メールアドレスのリストがあり、これらの電子メールIDからドメイン名を取得するとします。
Excelで次の右式を使用して、最初の電子メールアドレスのドメイン名を抽出できます。
RIGHT(C3、LEN(C3)– FIND(“ @”、C3))
FIND(“ @”、C3)
文字列内で「@」が出現する場所を検索します。C3の場合、7を返します。
LEN(C3)
文字列C3の長さを示します。17を返します。
LEN(C3)– FIND(“ @”、C3)
「@」の右側に出現する文字数を示します。10を返します。
RIGHT(C3、LEN(C3)– FIND(“ @”、C3))
C3の最後の10文字を指定します。
上記のExcelの右数式は「amazon.com」を返します。
同様に、残りのセルについても同様に行うことができます。
例7
いくつかのURLがあり、URLから最後の円記号を削除したいとします。
Excelでは次の正しい数式を使用できます。
= LEFT(C3、LEN(C3)–(RIGHT(C3)=” /”))
RIGHT(C3)=” /”
RIGHT Excel関数は、デフォルトの1、つまり最後の値を取ります。最後の文字がスラッシュ「/」の場合はTRUEを返し、それ以外の場合はFALSEを返します。これらのTRUEとFALSEは1と0に変わります。
LEN(C3)–(RIGHT(C3)=” /”))
最後の文字がスラッシュ「/」の場合、文字列の長さから1が減算されます。これは、最後の文字が「/」の場合は省略されることを意味します。
= LEFT(C3、LEN(C3)–(RIGHT(C3)=” /”))
上記の構文で指定されているように、最初のn文字を返します。スラッシュ「/」がある場合は最後の文字が省略され、そうでない場合は完全な文字列が返されます。
同様に、残りのセルについても同様に行うことができます。
覚えておくべきこと
- この関数は、指定された場所の右側にある文字を取得するために使用されます
- 左の文字が必要な場合は、LEFT機能を使用します。
- Num_charsはゼロ以上である必要があります。num_charsがゼロより大きい場合、#VALUEが返されます。エラー。
- num_charsがテキストの長さより大きい場合、RIGHTExcel関数は完全なテキストを返します。
- 場合は文字数が省略され、それは1のデフォルト値をとります。