Googleスプレッドシートのセルに入力されているテキストなどから、指定した数値の分だけ右から文字を抽出したい場合は、RIGHT関数、RIGHTB関数を使用します。
使い分けは、
- RIGHT関数:指定した文字数を抽出(右から文字数をカウント)
- RIGHTB関数:指定したバイト数を抽出(右からバイト数をカウント)
の違いになります。
類似関数としてLEFT関数やMID関数があり、それらは以下のように使い分けることができます。
- RIGHT関数(このページ):指定した数値分文字を抽出(右からカウント)
- LEFT関数:先頭から指定した数値分文字を抽出(左からカウント)
- MID関数:指定した位置から指定した分だけ文字を抽出(左からカウント)
スプレッドシートのRIGHT関数の使い方
Sample
セルの文字を右から4文字抽出する
抽出した文字を表示したいセルを選択し(今回はセルC2)、以下のように数式を入力します。
セルA2に入力されているテキストの右から4文字を抽出する例です。
=RIGHT(A2,4)
スプレッドシートのRIGHTB関数の使い方
Sample
セルから指定したバイト数を抽出する
バイト数を表示したいセルを選択し(今回はセルC2) 、以下のように数式を入力します。
セルA2に入力されているテキストの右から4バイト数を抽出する例です。
=RIGHTB(A2,4)
バイト数の数え方
RIGHTB関数ではバイト数で抽出する数を指定しますが、文字が半角か全角かでバイト数が変わります。
バイト数は、
半角の場合は1文字=1バイト
全角の場合は1文字=2バイト
というカウントになります。
そのため「4バイト」と指定して抽出すると、半角の場合は4文字抽出されますが、全角の場合は2文字の抽出となります。
スプレッドシートのRIGHT、RIGHTB関数の構文
スプレッドシートの RIGHT関数、 RIGHTB関数は以下のように入力します。
=RIGHT(文字列,文字数)
引数 | 説明 |
---|---|
文字列 | 抽出したいテキストが入力されているセルを選択。 |
文字数(バイト数) | 右から何文字(何バイト)抽出したいかの数字を指定。 |