Opis
Użyj tej funkcji, aby wyodrębnić określoną liczbę znaków z początku ciągu tekstowego. Supported in Chains.
Jest to przydatne do wyodrębniania określonych części danych tekstowych, takich jak numery kierunkowe z numerów telefonów lub kilka pierwszych liter nazwisk.
Składnia
LEFT(text, [num_chars])
Wejścia
Ta funkcja przyjmuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe wejście |
|---|---|---|---|
tekst |
Tak | Ciąg tekstowy, z którego chcesz wyodrębnić znaki. | Odwołanie do komórki, liczba, ciąg tekstowy lub formuła, której wynikiem jest jedno z powyższych. |
num_chars |
Nie | Liczba znaków, które chcesz wyodrębnić z początku tekstu. | Dodatnia liczba całkowita, odwołanie do komórki zawierające dodatnią liczbę całkowitą lub formuła, której wynikiem jest jedna z tych liczb. Jeśli pominięte, domyślnie 1. |
Przykład
Dane próbki
| A | B |
|---|---|
| 1 | Workiva |
| 2 | 01 (123) 456-7890 |
| 3 | John Doe |
| 4 | ABC123 |
| 5 maja 2024 r | 4/6/2024 |
| bakłażan | Szybki brązowy lis |
Przykładowe formuły
| Formuła | Opis | Wynik |
|---|---|---|
=LEFT(B6, 3) |
Zwraca pierwsze 2 znaki z komórki B1. | jajko |
=LEFT(B2, 3) |
Wyodrębnia numer kierunkowy z numeru telefonu w komórce B2. | 123 |
=LEFT(B4) |
Zwraca skrajny lewy znak z komórki B4 (num_chars pominięte). |
A |
=LEFT(B1, 10) |
Próbuje zwrócić 10 znaków, ale komórka B1 ma tylko 8. | Workiva |
=LEFT(B5, A4) |
Zwraca pierwsze n znaków z komórki B5, używając wartości w komórce A4 jako wartości dla n. W tym przypadku, ponieważ jest to data, będą to pierwsze 4 cyfry daty juliańskiej. | 4538 |
=LEFT(A5, 5) |
Zwraca 8 skrajnych lewych znaków z komórki A5. Ta data jest w formacie tekstowym. | 5 maja |
=LEFT(B1, LEN(B1)-3) |
Zwraca wszystkie znaki z komórki B1 z wyjątkiem 3 ostatnich. | Praca |
=LEFT(A2,FIND(" ", A2, LEN(A2)-LEN(SUBSTITUTE(A2, " ", "")))-1) |
Zwraca wszystkie słowa oprócz pierwszego. | The |
Uwagi
- Jeśli
num_charsjest większa niż długość tekstu, LEFT zwraca cały tekst. - Jeśli
num_charszostanie pominięte, domyślnie przyjmuje wartość 1, zwracając tylko pierwszy znak. - Jeśli
num_charswynosi 0, LEFT zwraca pustą komórkę. - LEFT traktuje każdy znak, w tym spacje i znaki interpunkcyjne, jako jedną jednostkę.
- W przypadku wejść nietekstowych, LEFT próbuje przekonwertować wartość na tekst przed przetworzeniem.
- LEFT może być zagnieżdżony w innych funkcjach lub połączony z innymi funkcjami tekstowymi w celu bardziej złożonej manipulacji tekstem.
- JEŚLI LEFT zwróci nieoczekiwaną odpowiedź "0", najprawdopodobniej jest to spowodowane odwołaniem do okrągłej komórki lub niedrukowalnym znakiem w komórce.
Wskazówki
- Użyj LEFT w połączeniu z LEN, aby wyodrębnić wszystkie znaki łańcucha oprócz ostatnich n.
- Połącz LEFT z FIND lub SEARCH, aby wyodrębnić podciągi do określonego znaku lub separatora.
- Podczas pracy z datami przechowywanymi jako tekst, użyj LEFT, aby wyodrębnić rok lub miesiąc.
- Aby wyodrębnić znaki z końca ciągu znaków, użyj zamiast tego funkcji RIGHT .
- Użyj LEFT z funkcją SUBSTITUTE , aby usunąć niechciane znaki z początku ciągu tekstowego.
Powiązane funkcje
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER