エクセルでRIGHT関数を使う方法(6例)

  • これを共有
Hugh West

ライト のもう一つの人気関数です。 エムエスエクセル この関数は、文字列の右端から指定された文字数を返すように設計されています。 この記事では、この関数がどのように動作するのかについて説明します。 ライト 関数は、Excel で単独で動作し、さらに他の Excel 関数と連携して動作します。

ExcelのRIGHT関数(クイックビュー)

練習用ワークブックをダウンロードする

この練習用ワークブックをダウンロードして、この記事を読みながらエクササイズしてください。

RIGHT関数.xlsx

RIGHT関数の紹介

目的

与えられた文字列から指定された数の文字を右から左へ取り出すこと。

シンタックス

=RIGHT (テキスト、[num_chars])

論拠 説明

論証 必須/オプション 説明
テキスト 必須 右側の文字を抽出するためのテキストを渡す。
[num_chars】。] オプション 抽出する文字数を右から順に渡す。 デフォルト値は 1 .
備考
  • もし num_chars を指定しない場合、デフォルトは 1 .
  • もし num_chars が使用可能な文字数より多い場合は ライト 関数は、テキスト文字列全体を返します。
  • ライト は、テキストだけでなく、数字からも数字を抽出します。
  • この関数は、日付や通貨など、セルの書式設定を考慮しません。

ExcelでRIGHT関数を使用する6つの適切な例

を記述するための6つの例を示しています。 ライト 関数を適用します。 ライト 関数を使用します。 LEN , 検索 , サブスティテュート , 価値 そして FIND 機能 を使った部分文字列操作の例と同様です。 空間 , デリミタ そして n文字 を抽出します。 計数 領内 を文字列から変更し URL を使うことで ライト 関数を使用します。

例1:RIGHT関数を使って、スペースまでの部分文字列を取得する場合

を持つ顧客のデータセットがあるとします。 名称 , オーダーID , アドレスはこちら 価格合計 次に、各顧客の姓を、その顧客名から抽出します。 フルネーム を使用しています。 ライト 以下の手順で学習してみましょう。

ステップ1.

  • 以下の数式をセルに書き込んでください。 C5.
=right(b5,len(b5)-search(" ",b5)))

フォーミュラ・ブレークダウン

  • search(" ", b5) この部分は 空間 から フルネーム のセルがあります。
  • その後 len(b5)-search(" ", b5) を選択します。 さいしゅうかい 名前 .
  • では、その ライト 関数が返します。 選択部分 .
  • したがって、単に 入力 をキーボードで入力します。 その結果、次のようになります。 公園 として RIGHT機能 .

ステップ2.

  • さらに オートフィル その ライト 関数で、列の残りのセルに C.

例2:RIGHT、LEN、SEARCH、SUBTITUTE関数を使ったサブストリングの抽出

ここで、顧客からのコメントのデータセットがあるとします。 各コメントには、次のようなコメント番号があります。 コメント1、コメント2 それでは、ソースコメントからコメントのみを抽出する方法を説明します。 以下の手順で学習していきましょう

ステップス

  • 入力 セル内の数式 D5 オートフィル とりつくろう D12.
=right(c5,len(c5)-search("$",substitute(c5,":","$",len(c5)-len(substitute(c5,":","")))))

フォーミュラ・ブレークダウン

  • len(substitute(c5,":","")) この部分は、文字列全体の中からコロン(:)記号を探し出します。
  • substitute(c5,":", "#",len(c5)-len(substitute(c5,":",""))) この部分は、最後のデリミタを何らかのユニークな文字に置き換えます。
  • その後 search("#", substitute(c5,":", "#",len(c5)-len(substitute(c5,":","")))) この部分は,文字列中の最後の区切り文字の位置を取得する。 最後の区切り文字をどのような文字に置き換えたかによって,大文字と小文字を区別しない 検索 または大文字小文字を区別するFINDを使用して,文字列中のその文字の位置を決定する。
  • 最後に ライト 関数は、コメントを選択し、印刷します。

例3:RIGHT関数を使って、文字列から最初のN文字を削除する。

上記の作業は、簡単な計算式で行うことができます。 コメント N である " 10 を削除することで、簡単にコメントのみを取得することができます。 ここでは、最初の 10文字 から 出典コメント と、コメントだけを別枠で印刷します。 以下の手順で勉強してみましょう

ステップス

  • まず、セルを選択します。 D5 そして 入力 を入力すると、そのセルの数式が表示されます。 オートフィル とりつくろう D12.
=right(c5, len(c5)-10)

計算式の説明

  • LEN(C5)-10 を引いた数を返します。 10 の場合、総文字数から計算されます。 25 とすると、この部分は 25-10 = 15.
  • では、その ライト 関数が返すのは コメント から ソースコメント .

類似の読み物

  • エクセルでCODE関数を使う方法(5例)
  • ExcelのEXACT関数を使う(6つの適切な例)
  • エクセルでFIXED関数を使う方法(6つの適切な例)
  • エクセルでCLEAN関数を使う(10例)
  • エクセルでTRIM関数を使う方法(7例)

例4:RIGHT関数とVALUE関数を利用して、文字列から数値を抽出する。

があります。 ライト は,文字列から数値を返すことはできず,テキスト形式で数値を返します。 しかし,この関数で 価値 ライト 関数を使えば,正しい形式で数値を返すことができます. ここでは,上と同じデータセットを使って,その中から ZIPコード を数値形式で表示します。 住所 以下の手順で勉強してみましょう。

ステップ1.

  • 以下の数式をセルに書き込んでください。 E5.
=value(right(d5, 5))

計算式の説明

  • RIGHT(D5, 5) この部分は 5文字 というアドレスから ジップコード において テキスト形式 .
  • その後 価値 関数は,それらを数値フォーマットに変換する。
  • その後、単純に 入力 が表示されます。 35801 として 機能 .

ステップ2.

  • さらに オートフィル その 機能 を列の残りのセルに E.

例5:RIGHT、LEN、FIND関数を使用してメールからドメイン名を抽出する

顧客データセットがあり、彼らの オーダーID , 名前、Eメール 住所 さて、これから彼らの メールドメイン から メールアドレス を使用しています。 RIGHT、LEN。 FIND 以下の手順で学んでみましょう。

ステップ1.

  • まず、セルを選択します。 F5, を入力し、そのセルに以下の数式を書き込んでください。 .
=right(e5,len(e5)-find("@",e5)))

計算式の説明

  • FIND("@",E5) 本項では @ を指定された文字列から削除します。
  • len(e5)-find("@", e5) を指定すると、その値までが抽出されます。
  • したがって、単に 入力 をキーボードで入力します。 その結果、次のようになります。 ジーメール・ドットコム として は、RIGHT、LEN, FIND の機能を持つ。

ステップ2.

  • その後です。 オートフィル その RIGHT、LEN。 FIND の関数は、列の残りのセルに対して F.

例6:RIGHT、LEN、LEFT関数を使ったURLの変更

この ライト 関数もまた、あらゆるタイプの URL データセットに複数の URL さて、その中のいくつかのウェブサイトでは バックスラッシュ(/) において URL 今、私たちがやるべきことは、それらを見つけることです。 URL をクリックし、これを削除します。 バックスラッシュ から URL 以下の手順で勉強してみましょう。

ステップス

  • 入力 セル内の数式 C5 オートフィル とりつくろう C9.
=left(b5,len(b5)-(right(b5)="/"))

計算式の説明

  • 最後の文字がフォワードの場合 スラッシュ , (右(b5)="/") を返します。 真の を返すか、" 擬似 ".
  • があります。 =left(b5, len(b4)-(right(b5)="/")) は、最初の" n 「最後の文字がフォワードスラッシュの場合 (/) それ以外の場合は、完全な文字列が返される。

RIGHT機能使用時の注意事項

  • RIGHT関数は、数値を返すのですか?

があります。 ライト 関数は、このレッスンの冒頭で述べたように、初期値が数値であるにもかかわらず、常にテキスト文字列を生成します。

  • RIGHT関数は、日付を扱うことができないのですか?
  • Excelの内部システムでは日付は整数で表され、Excel RIGHT関数はテキスト文字列を操作するように作られているため、日、月、年など、日付の特定の部分を抽出することはできません。 これを試すと、日付を表す数値の最後の数桁しか得られません。

  • RIGHT関数が#VALUEエラーを返すのはなぜですか?
  • があります。 ライト 機能 収益 #VALUE!エラー もし" num_chars " はゼロより小さい。

    結論

    については以上です。 ライト ここでは、この関数の概要とその応用について説明しました。 ここでは、複数の方法とそれぞれの例を示しましたが、さまざまな状況に応じて、他にもさまざまな方法が考えられます。 ご質問やご意見がありましたら、コメント欄でお知らせください。

    Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。