関数「LEFT」「LEFTB」と「RIGHT」「RIGHTB」の基本的な使い方と違い

左と右 看板 関数

Excelのオンライン版で、文字を取り出す関数「LEFT」「LEFTB」と「RIGHT」「RIGHTB」の使い方や違いを説明します。

加えて、よくある使い方として、不ぞろいの文字数を一定の長さに揃える方法を紹介します。

スポンサーリンク

関数「LEFT」「LEFTB」、「RIGHT」「RIGHTB」の違い

結論を最初に言えば、「LEFT」「RIGHT」はシンプルに指定された文字数を取り出します。

半角文字も全角文字も、どちらも1文字としてカウントされます。

一方、「LEFTB」「RIGHTB」は半角文字は1文字で、全角文字は2文字とカウントされます。

ITの専門用語的に言うと、半角文字は1バイト文字で全角文字は2バイト文字になります。

関数「LEFTB」「RIGHTB」は、指定されたバイト数の文字を取り出します。

よって、同じ文字数を取り出す場合でも、以下のように結果が異なります。

関数「LEFT」と「LEFTB」の違い

関数取り出し対象取り出し文字数取り出し結果
LEFT東京都世田谷区役所03-5432-111112東京都世田谷区役所03-
LEFTB東京都世田谷区役所03-5432-111112東京都世田谷
Excelオンライン 関数「LEFT」と「LEFTB」

関数「RIGHT」と「RIGHTB」の違い

関数取り出し対象取り出し文字数取り出し結果
RIGHT東京都世田谷区役所03-5432-111116谷区役所03-5432-1111
RIGHTB東京都世田谷区役所03-5432-111116役所03-5432-1111
Excelオンライン 関数「RIGHT」と「RIGHTB」
スポンサーリンク

基本的な使い方

全2Step
  • Step 1

    ここでは、「都道府県名」が全角カタカナで表示された表から、関数「LEFT」を使って、左から4文字取り出すやり方を説明します。

    取り出した文字を表示する列のセルをクリックしてから、以下の関数を入力します。

    =LEFT(D2, 4)

    関数「LEFT」の使い方は、以下のようになります。

    =LEFT(取り出し対象, 取り出し文字数)
    • 取り出し対象:セル番地を指定します
    • 取り出し文字数:取り出す文字数を設定
    Excelオンライン 関数「LEFT」
  • Step 2

    数式を入力してから、キーボードでenter(return)キーを押すと、以下のようにデータが抽出・表示されます。

    Excelオンライン 関数「LEFT」

上記の例では関数「LEFT」を使いましたが、「LEFTB」を使った場合はどうなるでしょうか?

=LEFTB(D2, 4)

関数「LEFTB」の構文は次のようになります。

=LEFTB(取り出し対象, 取り出しバイト文字数)
  • 取り出し対象:セル番地を指定します
  • 取り出しバイト文字数:取り出すバイト文字数を設定
    • 半角文字=1バイト
    • 全角文字=2バイト
Excelオンライン 関数「LEFTB」
スポンサーリンク

よくある使い方:不ぞろいの文字数をそろえる

関数「RIGHT」などがよく使われるパターンとしては、CSV形式のファイルをインポートしたときに、元の数字の頭に「0」を使っていて、インポートしたときに欠落する場合などです。

以下は、その具体例です。

元々のCSVデータ

CSVデータ

Excelオンラインの取り込み結果

Excelオンライン

上記の現象を修正する方法として、以下の方法があります。

ここでは、列Aの「全国地方公共団体コード」を修正する流れを見てみます。

  • 本来は5ケタの数であった
  • CSV取り込みの時に、頭の「0」が欠落した
  • 取り込み後の数字の前に、ケタ数の分の5つの「0」を連結する
  • 最後に、関数「RIGHT」を使って最後から5ケタを取り出す

関数では、次のようになります。

=RIGHT("00000" & A2, 5)

この結果、以下の「列A」には、5ケタに修正された、本来の文字が再現されました。

Excelオンライン 関数「RIGHT」

この計算結果を、参照元の列にコピー&ペーストで「数値を貼り付け」すれば、修正完了です。

Excelオンライン 関数「RIGHT」
スポンサーリンク

まとめ

Excelのオンライン版で、文字を取り出す関数「LEFT」「LEFTB」と「RIGHT」「RIGHTB」の使い方や違いを説明しました。

また、よくある使い方として、不ぞろいの文字数を一定の長さに揃える方法を紹介しました。

コメント

タイトルとURLをコピーしました