エクセルで、指定したセルに入力されている文字を、右から任意のバイト数だけ抽出するのが『RIGHTB関数』です。
下図を用いて、RIGHTB関数の使い方を解説します。
RIGHTB関数の構文
まず、RIGHTB関数の構文は、次のようになっております。
=RIGHTB(文字列,バイト数)
エクセル関数を使う時は、2つの使い方があります。
1つ目は、黄色の○で囲っている「fxをクリック→すべて表示を選択→該当関数を選択→OK」と入力後に、入力内容を指示した枠が表示されるので、そこに入力することです。
2つ目は、緑色の枠に構文を直接入力となります。
RIGHTB関数の使い方
次に、「条件1:文章の右から2バイトを抽出」の時の構文です。
C3セルに入力する時の関数は下記になります。
=RIGHTB(A3,2)
条件式:指定したセルの文字の右から2バイトを抽出
「京都府」の右から2バイトを抽出すると、"府"
「hello」の右から2バイトを抽出すると、"lo"
「SUNDAY」の右から2バイトを抽出すると、"AY"
「イチゴ」の右から2バイトを抽出すると、"ゴ"
「メロン」の右から2バイトを抽出すると、"ン"
次に、「条件2:文章の右から2文字を抽出」の時の構文です。
D3セルに入力する時の関数は下記になります。
=RIGHT(A3,2)
条件式:指定したセルの文字の右から2文字を抽出
「京都府」の右から2文字を抽出すると、"都府"
「hello」の右から2文字を抽出すると、"lo"
「SUNDAY」の右から2文字を抽出すると、"AY"
「イチゴ」の右から2文字を抽出すると、"ゴ"
「メロン」の右から2文字を抽出すると、"ロン"
RIGHT関数との違い
RIGHT関数との違いは、RIGHT関数が文字数を指定して文字を抽出するのに対し、RIGHTB関数はバイト数を指定して文字を抽出する点です。
バイト数は、1を指定すれば半角1文字を、2を指定すれば半角2文字または全角1文字を抽出します。
もし、RIGHTB関数でバイト数を3と指定した場合は、例題の「京都府」だと"府"となり、「SUNDAY」だと"DAY"となります。
半角と全角を認識させて文字の抽出をする時は「RIGHTB関数」を、文字数で抽出する時は「RIGHT関数」を使うようにしましょう。
補足
RIGHTB関数は、特定の法則に従い入力された文字を、必要な情報だけ抽出する時に使うことが多いです。
IF系統の関数で条件式を作成する時に、相性が良いので、上手く使えるようにしましょう。