Excelで文字列を右に切り取るRIGHT関数の使い方

Excelで文字列を右に切り取るRIGHT関数の使い方

Excelで文字列の後ろを区切る関数とは何ですか?それが正しい機能です。Microsoft Excel の RIGHT 関数について知っておくべきことは次のとおりです。

頻繁に大量のデータや数値を扱う必要がある場合、Microsoft Excel は間違いなく日常生活の一部です。Excel は、スマート データ処理ソリューション、特にスマート関数による高速で正確な計算を提供することで長い間有名でした。そのため、Excelを学習する場合は関数の使い方を詳しく学ぶ必要があります。右もその1つです。

RIGHT も MS Excel でよく使われる関数です。特定の文字数に基づいて、最後の文字または文字列内の最後の文字を取得するためによく使用されます。具体的には、この関数は、文字列のすぐ右側から指定された数の文字を返すように設計されています。

RIGHT 関数は現在 Excel スプレッドシートでよく使用されています。ただし、誰もがそれを効果的に使用する方法を知っているわけではありません。あなたもその一人であれば、LuckyTemplates.com に参加して、以下の Excel の RIGHT 関数について知っておくべきことを学んでください。

LEFT 関数が文字列を左から分離する場合、RIGHT 関数はその逆を行い、ユーザーが選択した文字範囲内で文字列を右から分離します。次に、RIGHT 関数は、データ セルに表示される文字数に基づいて、テキスト文字列の最後の 1 つ以上の文字を返します。ExcelでRIGHT関数を使用する方法については、以下の記事で説明しています。

Excel で RIGHT 関数を使用する手順

RIGHT 関数の構文は=RIGHT(text,[num_chars])です。そこで:

  • text: は、文字を抽出するテキスト文字列です。
  • num_chars: RIGHT 関数で抽出する文字の数。

注記:

  • num_chars を省略した場合、デフォルトは 1 です。
  • Num_chars は常に 0 以上である必要があります。
  • num_chars がテキスト文字列の長さより大きい場合、RIGHT 関数はテキスト文字列全体を返します。

例 1: RIGHT 関数を使用して文字を検索する

たとえば、以下のデータ テーブルの場合、各データ セルの最後の 3 文字を抽出します。結果ボックスに数式 =RIGHT(B2,3) を入力し、Enter キーを押します。

Excelで文字列を右に切り取るRIGHT関数の使い方

その結果、以下に示すように、文字シーケンスの最後の 3 文字が取得されます。残りのセルまで下にスクロールして、他の結果を表示します。

Excelで文字列を右に切り取るRIGHT関数の使い方

さらに、以下に示すように文字列を直接入力することもできますが、引用符を使用する必要があります。

Excelで文字列を右に切り取るRIGHT関数の使い方

例 2: RIGHT 関数は数字を検索します

これら 2 つの関数を組み合わせると、数値が返されます。Excel の RIGHT 関数は、元の値が数値であっても常にテキスト文字列を返すためです。VALUE 関数を使用すると、結果は数値になります。2 つの関数を組み合わせる例については、「Excel で VALUE 関数を使用する方法」の記事を参照してください。

例 3: RIGHT 関数は、特定の文字の後の文字を出力します

特定の文字以降の文字列を区切りたい場合は、ExcelのSEARCH関数やFIND関数を使ってその文字の位置を求める必要がありますが、関数で返される全文字列から選択した文字の位置を差し引きます。機能、ウール。結合式は=RIGHT(文字列, LEN(文字列) - SEARCH(文字, 文字列)) となります

このテーブルの例では、[フルネーム] ボックスで名前を検索し、数式 =RIGHT(B2,LEN(B2)-SEARCH(" ",B2)) を入力して Enter キーを押す必要があります。

Excelで文字列を右に切り取るRIGHT関数の使い方

その結果、以下のような名前が得られます。下にスクロールして残りの結果を表示します。

Excelで文字列を右に切り取るRIGHT関数の使い方

上記の 3 つの関数を組み合わせることで、カンマ、コロン、ハイフンなどの他の文字が後に続く文字列を出力することができます。

Excelで文字列を右に切り取るRIGHT関数の使い方

例 4: RIGHT 関数は、文字列の最初の n 文字を入力します。

この式では、RIGHT(string, LEN(string)-削除する文字の数)を使用します。

このデータテーブルでは、文字列からドットを含む最初の6文字が削除されます。数式 =RIGHT(B2, LEN(B2)-6) を入力し、Enter キーを押します。その結果、以下のような結果が得られます。

Excelで文字列を右に切り取るRIGHT関数の使い方

例 5: RIGHT 関数は最後の区切り文字の後の文字を出力します

多くの区切り文字を含む複雑な文字列の場合、コンテンツの抽出を最後の区切り文字から分離する必要があります。以下のデータテーブルには、区切り文字を 1 つだけ使用するセルがありますが、区切り文字を 2 つ使用し、最後の区切り文字の後に文字を必要とするセルもあります。

このデータ テーブルに数式を適用すると、 =RIGHT(B6,LEN(B6)-SEARCH("$",SUBSTITUTE(B6,":","$",LEN(B6)-LEN(SUBSTITUTE(B6) , ":",""))))) を入力し、Enter キーを押します。そこで:

  • LEN(B6): セルB6の文字列の合計長。
  • LEN(SUBSTITUTE(B6,":","")): コロンを除いた文字列の長さ。
  • LEN(B6)-LEN(SUBSTITUTE(B6,":","")): 元の合計長からコロンを除いた文字列の長さを引いたもの。
  • SUBSTITUTE(B6,":","$",LEN(B6)-LEN(SUBSTITUTE(B6,":",""))): 最後の分離コロンを新しい文字 $ に置き換えます。 SUBSTITUTE 関数 指定された文字列の置き換えを許可します文字列内の文字。
  • SEARCH("$",SUBSTITUTE(B6,":","$",LEN(B6)-LEN(SUBSTITUTE(B6,":","")))): 最後の区切り文字の位置を決定します。画像のコロンは $ 記号に置き換えられます。
  • RIGHT(B6,LEN(B6)-SEARCH("$",SUBSTITUTE(B6,":","$",LEN(B6)-LEN(SUBSTITUTE(B6,":","")))):文字列の全長から区切り文字の位置を差し引いた、最後の区切り文字の右側の文字列を返します。

Excelで文字列を右に切り取るRIGHT関数の使い方

その結果、以下のような文字列が得られます。

Excelで文字列を右に切り取るRIGHT関数の使い方

よくある質問

ExcelでRIGHT関数を使って文字を削除するにはどうすればよいですか?

削除される文字数は、文字列の合計長から減算されます。このために、次の式が使用されます。

=RIGHT(string,LEN(string)-number_of_chars_to_remove)
  • 「string」はソース文字列全体です。
  • 「number_of_chars_to_remove」には、ソース文字列から削除する文字数が含まれます。

Excelで数値にRIGHT関数を使用するにはどうすればよいですか?

RIGHT 関数は、ソース文字列が数値であっても、常にテキスト文字列を返します。数値の文字列から数値として出力を取得するには、RIGHT 関数を VALUE 関数内にネストします。

式は次のように述べられます。

=VALUE(RIGHT(string, num_chars))
  • 「string」は数値を含むソース文字列です。
  • 「num_chars」は文字列から抽出された桁数です。

: Excel では、数値文字列は右揃えで、テキスト文字列は左揃えになります。

RIGHT 関数が日付に対して機能しないのはなぜですか?

RIGHT Excel 関数はテキスト文字列を処理するように設計されているため、内部 Excel システムでは日付は数値になります。したがって、RIGHT 関数は、日、月、年などの日付内の個々のデータを取得できません。これを実行しようとすると、日付を表す最後のいくつかの数字のみが取得されます。

Excel の正しい関数が機能しない場合 原因と解決策。

Excel の RIGHT 関数は、次のようなさまざまな理由で機能しません。

  • 元のデータに 1 つ以上のスペースがあります。この場合、TRIM 機能または Cell Cleaner アドインを使用して削除する必要があります。
  • num_chars 引数は 0 未満です。もちろん、数式に負の数値を入力することもできますが、num_chars が別の Excel 関数または関数の別の組み合わせで計算され、数式 RIGHT がエラーを返す場合は、ネストされた関数を使用して、問題を解決する。
  • 元の値は日付であるため、RIGHT 関数はこのデータを処理できません。

覚えておくべき重要なアイデア

  • RIGHT 関数は、テキスト文字列の右側から指定された数の文字を取得します。
  • RIGHT 関数は、右端から左に向かって文字を抽出します。
  • RIGHT 関数は、「text」「num_chars」という 2 つの引数を受け取ります。
  • 「num_chars」のデフォルト値は1に設定されます。
  • 「num_chars」がテキストの長さより大きい場合、RIGHT 関数は完全なテキストを返します。
  • 「num_chars」が 0 未満の場合、RIGHT 関数はエラー「#VALUE!」を返します。
  • RIGHT 関数は、テキストとしてフォーマットされた数値では間違った値を返すため、数値では使用しないでください

成功を祈っています!


Excel で「パズル」をプレイする

Excel で「パズル」をプレイする

Reddit ユーザーの MehmetSalihKoten は、Microsoft Excel で完全に機能するバージョンのテトリスを作成しました。

ExcelのConvert関数の使い方

ExcelのConvert関数の使い方

Excel で測定単位を変換するには、Convert 関数を使用します。

ExcelのHLOOKUP関数の使い方

ExcelのHLOOKUP関数の使い方

HLOOKUP関数とは何ですか? ExcelでHLOOKUP関数を使用するにはどうすればよいですか? クアントリマンで調べてみよう!

ExcelのIFERROR関数、計算式と使い方

ExcelのIFERROR関数、計算式と使い方

Excel の IFERROR 関数は非常によく使用されます。これをうまく使用するには、Microsoft Excel の IFERROR 式を理解する必要があります。

ExcelでのVALUE関数の使い方

ExcelでのVALUE関数の使い方

ExcelのVALUE関数とは何ですか? Excel の値の式とは何ですか? LuckyTemplates.com で調べてみましょう!

Excel EOMONTH関数、EOMONTH関数の使い方

Excel EOMONTH関数、EOMONTH関数の使い方

Excel の EOMONTH 関数は、非常に簡単な実装で、特定の月の最終日を表示するために使用されます。入力したデータに基づいて、特定の月の末日が取得されます。

Excel VBAでdo-whileループを使用する方法

Excel VBAでdo-whileループを使用する方法

Excel VBA で反復的なタスクを自動化したいですか? それでは、Do-while ループを使用して、条件が満たされるまで繰り返す一連のアクションを実装する方法を学びましょう。

Excel 2016 - レッスン 6: Excel の列、行、セルのサイズを変更する

Excel 2016 - レッスン 6: Excel の列、行、セルのサイズを変更する

Excel のデフォルトの列幅と行の高さは、入力したデータと一致しない可能性があります。Excel 2016 で列、行、セルのサイズを変更する方法を以下の記事で紹介していますので、ぜひ参考にしてください。

Excel 2016 - レッスン 5: セルと範囲の基本概念

Excel 2016 - レッスン 5: セルと範囲の基本概念

Excel で作業するときは常に、セルに情報 (コンテンツ) を入力する必要があります。LuckyTemplates を使って Excel 2016 のセルと範囲の基本概念を学びましょう。

ExcelのXLOOKUP関数の使い方

ExcelのXLOOKUP関数の使い方

ExcelのXlookup関数とは何ですか? ExcelでXlookupを使用するにはどうすればよいですか? LuckyTemplates.com で調べてみましょう!