はい!RIGHT と RIGHTB は、Excel で文字列の右端から指定した長さだけ取り出す関数ですが、扱い方が少し異なります。
✅ RIGHT 関数(文字数単位)
📌 構文
=RIGHT(text, [num_chars])
| 引数 | 説明 |
|---|
text | 対象の文字列 |
num_chars | 右端から取り出す文字数(省略時は1) |
🧾 使用例
=RIGHT("Excel関数", 2)
→ "関数"
✅ RIGHTB 関数(バイト単位)
📌 構文
=RIGHTB(text, [num_bytes])
| 引数 | 説明 |
|---|
text | 対象の文字列 |
num_bytes | 右端から取り出すバイト数(省略時は1) |
🧾 使用例(日本語環境)
=RIGHTB("Excel関数", 4)
- 全角文字は2バイト、半角文字は1バイトでカウントされるため、4バイトは「関数」の2文字分に相当します。
🔍 違いのまとめ
| 特徴 | RIGHT | RIGHTB |
|---|
| 取り出す単位 | 文字数 | バイト数(全角=2バイト、半角=1バイト) |
| 主に使う環境 | 一般的な文字列操作 | マルチバイト文字の細かい操作が必要な場合 |
| 使用例 | 文字単位での右端抽出 | バイト単位での右端抽出(日本語環境など) |
注意点
RIGHTB は日本語版 Excel の一部環境でのみサポートされています。- 普段は
RIGHT を使うことが多いです。
Post Views: 111