説明
この関数を使用して、テキスト文字列の先頭から指定した文字数を抽出します。チェーンでサポートされます。
これは、電話番号の市外局番や名称の最初の数文字など、テキストデータの特定の部分を分離するのに便利です。
構文
LEFT(テキスト, [num_chars])
入力
この関数は以下の引数を承認します:
| 名称 | 必須 | 説明 | 有効な入力 |
|---|---|---|---|
SMS|SMS 送信 |
はい | 文字を抽出したいテキスト文字列。 | セル参照、数値、テキスト文字列、またはこれらのいずれかになる数式。 |
num_chars |
いいえ | テキストの先頭から抜き出したい文字数。 | 正の整数、正の整数を含むセル参照、またはこれらのいずれかになる数式。省略された場合、デフォルトは1です。 |
例
サンプルデータ
| A | B |
|---|---|
| 1 | Workiva |
| 2 | 01 (123) 456-7890 |
| 3 | ジョン・ドウ |
| 4 | ABC123 |
| 2024年5月5日 | 4/6/2024 |
| eggplant | 素早い茶色の狐 |
数式のサンプル
| 数式 | 説明 | 結果 |
|---|---|---|
=LEFT(B6, 3) |
セルB1の最初の2文字を返します。 | 卵 |
=LEFT(B2, 3) |
セルB2の電話番号から市外局番を抽出します。 | 123 |
=LEFT(B4) |
セル B4 の左端の文字を返却 (num_chars 省略)。 |
A |
=LEFT(B1, 10) |
10文字を返却しようとするが、セルB1には8文字しかない。 | Workiva |
=LEFT(B5, A4) |
セル A4 の値をn の値として、セル B5 から最初のn 文字を返却。この場合、これは日付なので、ユリウス暦の最初の4桁になる。 | 4538 |
=LEFT(A5, 5) |
セルA5から左端の8文字を返却します。この日付はテキスト形式である。 | 5 May |
=LEFT(B1, LEN(B1)-3) |
セルB1から最後の3文字以外を返却。 | 勤務先 |
=LEFT(A2,FIND(" ", A2, LEN(A2)-LEN(SUBSTITUTE(A2, " ", "")))-1) |
最初の単語以外を返却。 | その |
メモ
-
num_charsがテキストの長さより大きい場合、LEFTはテキスト全体を返却する。 -
num_charsが省略された場合、デフォルトは1で、最初の文字のみを返却する。 -
num_charsが0の場合、LEFTは空白セルを返却する。 - LEFTは、間隔や句読点を含む各文字を1つの単位として扱う。
- 非テキスト入力の場合、LEFTは処理前に値をテキストに変換しようとする。
- LEFTは他の関数に入れ子にしたり、他のテキスト関数と結合してより複雑なテキスト操作を行うことができる。
- LEFTが予期しない"0"を返却した場合、それはセル参照が循環しているか、セルに印刷されない文字がある可能性が高いです。
ヒント
- LEFT をLEN と結合して使用すると、文字列の最後のn 文字を除くすべてを抽出することができる。
- LEFT をFIND またはSEARCH と結合すると、特定の文字または区切り記号までの部分文字列を抽出することができる。
- テキストとして保存されている日付を扱う場合は、LEFTを使用して年または月を抽出します。
- 文字列の末尾から文字を抽出するには、代わりにRIGHT関数を使用する。
- テキスト文字列の先頭から不要な文字を削除するには、SUBSTITUTE関数とともに LEFT を使用する。
関連関数
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER