●今回の関数は?
Right(b) 関数 です。
●どんな時に使う?
うーーーーん! この関数もLeft(b)関数と似ていて単独で使う事はあまりなかったような気がします・・・
この関数って、右側から何文字かを切り取るので、使用するシチュエーションと言えば・・・
みなさんもあまり使用することがないかもしれないですね。
うーん強いて言えば・・・
出てこーん(笑)
●とりあえず関数の使い方
この Right(b) 関数は、2つの引数(パラメータ)を取ります。
あっ、耳タコですが注意を・・・
Right(b) 関数って書いていますが、実際には
Right 関数
Rightb 関数
をまとめて表しています。
で、違いはって言うと・・・
どちらも、1つ目のパラメータで指定した文字列(式の値が文字列となるのもOk)から指定した数だけ左から切り取るんですが、Bのついていない方は単位は桁数(文字数)、Bのついている方は単位がバイト (Byte) なんです。
この文字数とByte数の違いって分かりますか?
詳しくは、Byteとは?に割と詳しく書いていますので、こちらをご覧くださいね
要点だけ言えば、
・桁数は文字の個数
・Byte数は、全角文字なら2、半角文字なら1
と覚えておいてください。
さて、Right(b) 関数の使い方は・・・
Mid([値やセル参照]、[切り取る桁数])
です。
一つ目のパラメータで指定された値を、二つ目のパラメータで示された数だけ切り取るかを指定します。そして、関数の返り値はその通りです。
たとえば、
=Right("私は日本人です。", 5) ⇒ "本人です。"
=Right("私は日本人です。", 4) ⇒ "人です。"
=Right("私は日本人です。", 3) ⇒ "です。"
=Right("私は日本人です。", 2) ⇒ "す。"
=Right("私は日本人です。", 1) ⇒ "。"
=Right("私は日本人です。", 8) ⇒ "私は日本人です。"
=Right("私は日本人です。", 9) ⇒ "私は日本人です。"
=Right("私は日本人です。", 10) ⇒ "私は日本人です。"
=Right("私は日本人です。", 11) ⇒ "私は日本人です。"
=Right("私は日本人です。", 12) ⇒ "私は日本人です。"
などのようにです。
ここで、『私は日本人です。』が8文字しかないのに、右から8文字とか9文字以上を切り取るよう指示したら、切り取れるだけ切り取る・・・動作となります。
エラーにはなりません。
●注意すべき点は?
特に・・・ありませんね。
●関連する関数
関連する関数・・・これは文字列関数専用メニューをご覧ください。
Excel Tips 文字列関数専用メニュー
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image