01/01
ExcelのLEFTおよびLEFTB関数
テキストをExcelにコピーまたはインポートすると、不要なガベージ文字が適切なデータに含まれることがあります。
または、セルのテキストデータの一部のみが必要な場合があります。たとえば、人の名字で、姓ではありません。
このような場合、Excelには不要なデータを削除するためのさまざまな機能があります。 どの機能を使用するかは、セル内の不要な文字を基準にして、適切なデータがどこにあるかによって異なります。
- 正常なデータがデータの右側にある場合は、RIGHT関数を使用してそれを抽出します。
- 良いデータの両端に不要な文字がある場合は、MID関数を使用してそれを抽出します。
- 良好なデータがデータの左側にある場合は、 LEFT機能を使用して抽出します。
LEFT対LEFTB
LEFT機能とLEFTB機能は、サポートする言語でのみ異なります。
LEFTは、 シングルバイト文字セットを使用する言語用です。このグループには、英語やすべてのヨーロッパ言語などのほとんどの言語が含まれています。
LEFT Bは、日本語、中国語(簡体字)、中国語(繁体字)、韓国語を含む2バイト文字セットを使用する言語用です。
LEFT関数とLEFTB関数の構文と引数
Excelでは、関数の構文は関数のレイアウトを参照し、関数の名前、角括弧、および引数を含みます 。
LEFT関数の構文は次のとおりです。
= LEFT(テキスト、Num_chars)
関数の引数は、関数で使用されるデータと抽出される文字列の長さをExcelに指示します。
LEFTB関数の構文は次のとおりです。
= LEFT(テキスト、Num_bytes)
関数の引数は、関数で使用されるデータと抽出される文字列の長さをExcelに指示します。
テキスト - 必要なデータを含むエントリを( LEFTおよびLEFTBに必要)
- この引数は、 ワークシート内のデータの場所へのセル参照でも、引用符で囲まれた実際のテキストでもかまいません
Num_chars - ( LEFTではオプション)は、保持する文字列引数の左にある文字数を指定します。他の文字はすべて削除されます。
Num_bytes - LEFTBのオプションで、 文字列引数の左にある文字数をバイト数で指定します。他の文字はすべて削除されます。
ノート:
- Num_chars / Num_bytesは省略されていますが、この例では関数の行1のデフォルト値は1です。
- Num_chars / Num_bytesがテキストの長さより大きい場合、この関数はテキスト文字列全体を返します(この例では5行目です)。
- Num_chars / Num_bytes 引数が負の場合、関数は#VALUEを返します。 エラー値 - イメージの6行目。
- Num_chars / Num_bytes 引数が空白のセルを参照するかゼロに等しい場合、関数は空のセルを返します。 つまり 、 Num_charsが空のセルB13を参照するイメージの行7です。
LEFT関数の例 - 不正なデータを正しく抽出する
上記の画像の例では、LEFT関数を使用してテキスト文字列から特定の文字数を抽出する方法を示しています。これには、関数 - 行2の引数として直接データを入力する方法と、行3。
通常、実際のデータではなく引数のセル参照を入力するのが最善であるため、LEFT関数とその引数をセルC3に入力してセルA3のテキスト文字列からウィジェットを抽出する手順を示します。
LEFT関数ダイアログボックス
関数B1とその引数をセルB1に入力するオプションは次のとおりです。
- 完全な関数: = LEFT (A3.B9)をセルC3に入力します。
- 関数のダイアログボックスを使用して関数と引数を選択する。
ダイアログボックスを使用して関数を入力すると、ダイアログボックスが関数の構文を処理するため、関数の名前、コンマ区切り記号、角カッコを正しい場所と数量で入力するので、タスクを単純化することがよくあります。
セル参照を指す
どのオプションをワークシートセルに入力するかにかかわらず、間違ったセル参照を入力することによってエラーが発生する可能性を最小限に抑えるために、引数として使用されるセル参照を入力するには、 ポイントアンドクリックを使用することをお勧めします。
LEFT関数ダイアログボックスの使用
以下に、関数のダイアログボックスを使用してLEFT関数とその引数をセルC3に入力する手順を示します。
- セルC3をクリックすると、 アクティブセルになります。これは、関数の結果が表示される場所です。
- リボンメニューの[ 数式 ]タブをクリックします。
- リボンからテキストを選択して機能ドロップダウンリストを開きます。
- 関数のダイアログボックスを表示するには、リストのLEFTをクリックします。
- ダイアログボックスで、 テキスト行をクリックします。
- ワークシートのセルA3をクリックして、そのセル参照をダイアログボックスに入力します。
- Num_chars行をクリックします。
- そのセル参照を入力するには、ワークシートのセルB9をクリックします。
- 「OK」をクリックして機能を完了し、ワークシートに戻ります。
- 抽出された部分文字列ウィジェットはセルC3に表示されます。
- セルC3をクリックすると、ワークシートの上にある数式バーに 、完全な関数= LEFT(A3、B9)が表示されます 。
LEFT関数による数値の抽出
上記の例の行8に示すように、 LEFT関数を使用して、上記の手順を使用して、より長い番号から数値データのサブセットを抽出することができます。
唯一の問題は、抽出されたデータがテキストに変換され、 SUMやAVERAGE関数などの特定の関数を含む計算で使用できないことです。
この問題を回避する1つの方法は、上記の行9に示すように、テキストを数値に変換するVALUE関数を使用することです。
= VALUE(LEFT(B2、6))
2番目の選択肢は、テキストを数字に変換するために特別なペーストを使用することです。