Funkcja LEWA w Excelu z przykładami formuł

  • Udostępnij To
Michael Brown

Samouczek pokazuje, jak używać funkcji LEWO w Excelu, aby uzyskać podłańcuch z początku ciągu tekstowego, wyodrębnić tekst przed określonym znakiem, wymusić formułę LEWO, aby zwrócić liczbę, i więcej.

Wśród wielu różnych funkcji, które Microsoft Excel zapewnia do manipulowania danymi tekstowymi, LEWO jest jednym z najczęściej używanych.Jak sama nazwa wskazuje, funkcja pozwala wyodrębnić pewną liczbę znaków zaczynając od lewej strony ciągu tekstowego.Jednak Excel LEWO jest w stanie znacznie więcej niż jego czysta istota.W tym samouczku znajdziesz kilka podstawowych formuł Lewo, abyzrozumienie składni, a następnie pokażę Ci kilka sposobów, w jaki możesz wykorzystać funkcję LEWO w Excelu znacznie poza jej podstawowym zastosowaniem.

    Funkcja LEWA w Excelu - składnia

    Funkcja LEWO w Excelu zwraca określoną liczbę znaków (podciąg) od początku ciągu znaków.

    Składnia funkcji LEFT jest następująca:

    LEFT(tekst, [num_chars])

    Gdzie:

    • Tekst (wymagane) to łańcuch tekstowy, z którego chcemy wyodrębnić podłańcuch. Zazwyczaj jest on podawany jako odniesienie do komórki zawierającej tekst.
    • Num_chars (opcjonalnie) - liczba znaków do wyodrębnienia, zaczynając od lewej strony ciągu.
      • Jeśli num_chars jest pominięta, domyślnie przyjmuje wartość 1, co oznacza, że formuła Left zwróci 1 znak.
      • Jeśli num_chars jest większa niż całkowita długość tekst formuła lewa zwróci wszystkie tekst .

    Na przykład, aby wyodrębnić pierwsze 3 znaki z tekstu w komórce A2, użyj tej formuły:

    =LEFT(A2, 3)

    Poniższy zrzut ekranu przedstawia wynik:

    Ważna uwaga! Funkcja LEWY należy do kategorii funkcji tekstowych, dlatego wynikiem formuły Lewy jest zawsze ciąg tekstowy Jeśli pracujesz z numerycznym zbiorem danych i chcesz, aby funkcja LEWO zwróciła liczbę, użyj jej w połączeniu z funkcją WARTOŚĆ, jak pokazano w tym przykładzie.

    Jak używać funkcji LEWO w Excelu - przykłady formuł

    Oprócz wyodrębniania tekstu z lewej strony ciągu, co jeszcze może zrobić funkcja LEWO? Poniższe przykłady pokazują, jak można używać funkcji LEWO w połączeniu z innymi funkcjami Excela do rozwiązywania bardziej złożonych zadań.

    Jak wyodrębnić podłańcuch przed określonym znakiem

    W niektórych przypadkach możesz potrzebować wyodrębnić część łańcucha tekstowego, która poprzedza określony znak. Na przykład, możesz chcieć wyciągnąć pierwsze imiona z kolumny pełnych nazwisk lub uzyskać kody krajów z kolumny numerów telefonów. Problem polega na tym, że każde imię i każdy kod zawiera inną liczbę znaków, a zatem nie możesz po prostu dostarczyć predefiniowanej liczby do funkcji num_chars argumentu twojej formuły Left, tak jak zrobiliśmy to w powyższym przykładzie.

    Jeśli imiona i nazwiska oddzielone są spacją, problem sprowadza się do wypracowania pozycji znaku spacji w łańcuchu, co można łatwo zrobić za pomocą funkcji SEARCH lub FIND.

    Zakładając, że pełna nazwa znajduje się w komórce A2, pozycję spacji zwraca ta prosta formuła: SEARCH(" ",A2)).A teraz osadzasz tę formułę w num_chars argument funkcji LEFT:

    =LEFT(A2, SEARCH(" ", A2))

    Aby nieco ulepszyć formułę, pozbądź się spacji powłóczystej, odejmując 1 od wyniku formuły Szukaj (niewidocznej w komórkach, spacje powłóczyste mogą powodować wiele problemów, zwłaszcza jeśli planujesz wykorzystać wyodrębnione nazwy w innych formułach):

    =LEFT(A2, SEARCH(" ", A2)-1)

    W ten sam sposób możesz wyodrębnić kody krajów z kolumny numerów telefonów. Jedyna różnica polega na tym, że używasz funkcji Szukaj, aby znaleźć pozycję pierwszego myślnika ("-"), a nie spacji:

    =LEFT(A2, SEARCH("-", A2)-1)

    Zawijając, możesz użyć tej ogólnej formuły, aby uzyskać podciąg, który poprzedza dowolny inny znak:

    LEWA( ciąg , SEARCH( znak , ciąg ) - 1)

    Jak usunąć ostatnie N znaków z ciągu znaków

    Wiesz już, jak używać funkcji LEWO w Excelu, aby uzyskać podciąg od początku ciągu tekstowego. Czasami jednak możesz chcieć zrobić coś innego - usunąć określoną liczbę znaków z końca ciągu i wciągnąć resztę ciągu do innej komórki. W tym celu użyj funkcji LEWO w połączeniu z LEN, jak poniżej:

    LEWA( sznurek, LEN( ciąg ) - number_of_chars_to_remove )

    Formuła działa z taką logiką: funkcja LEN dostaje całkowitą liczbę znaków w ciągu, następnie odejmujesz liczbę niechcianych znaków od całkowitej długości i każesz funkcji LEFT zwrócić pozostałe znaki.

    Na przykład, aby usunąć ostatnie 7 znaków z tekstu w A2, użyj tej formuły:

    =LEFT(A2, LEN(A2)-7)

    Jak widać na poniższym zrzucie ekranu, formuła z powodzeniem odcina " - ToDo" postfiks (4 litery, myślnik i 2 spacje) z ciągów tekstowych w kolumnie A.

    Jak zmusić funkcję LEFT do zwrócenia liczby

    Jak już wiesz, funkcja LEWO w Excelu zawsze zwraca tekst, nawet gdy wyciągasz z liczby kilka pierwszych cyfr. Co to oznacza dla Ciebie, że nie będziesz mógł wykorzystać wyników swoich formuł Lewo w obliczeniach ani w innych funkcjach Excela, które operują na liczbach.

    Jak więc sprawić, by Excel LEWO wyprowadził liczbę, a nie ciąg tekstowy? Po prostu zawijając go w funkcję VALUE, której zadaniem jest konwersja ciągu reprezentującego liczbę na liczbę, jak np: VALUE(LEFT())

    Na przykład, aby wyodrębnić pierwsze 2 znaki z ciągu w A2 i przekonwertować dane wyjściowe na liczby, użyj tej formuły:

    =WARTOŚĆ(LEFT(A2,2))

    Wynik będzie wyglądał coś podobnego do tego:

    Jak widać na powyższym zrzucie ekranu, liczby w kolumnie B uzyskane za pomocą formuły Value Left są wyeksponowane w komórkach do prawej strony, w przeciwieństwie do tekstu wyrównanego do lewej strony w kolumnie A. Ponieważ Excel rozpoznaje dane wyjściowe jako liczby, możesz swobodnie sumować i uśredniać te wartości, znajdować wartości minimalne i maksymalne oraz wykonywać wszelkie inne obliczenia.

    To tylko kilka z wielu możliwych zastosowań funkcji LEWO w Excelu. Aby bliżej przyjrzeć się formułom omawianym w tym tutorialu, zapraszamy do pobrania przykładowego arkusza Excel z funkcją LEWO.

    Aby uzyskać więcej przykładów formuły Left, sprawdź następujące zasoby:

    • Podziel łańcuch przez przecinek, dwukropek, ukośnik, myślnik lub inny delimiter
    • Jak podzielić ciąg przez przerwę w linii
    • Jak przekonwertować liczbę 8 na datę
    • Policzyć liczbę znaków przed lub po danym znaku
    • Formuła tablicowa do wykonywania różnych obliczeń na liczbach w różnych zakresach

    Funkcja LEWO w Excelu nie działa - przyczyny i rozwiązania

    Jeśli funkcja LEWO w Excelu nie działa prawidłowo w Twoich arkuszach, to najprawdopodobniej jest to spowodowane jedną z poniższych przyczyn.

    1. argument Num_chars jest mniejszy niż zero

    Jeśli Twoja formuła Excel Left zwraca błąd #VALUE!, pierwszą rzeczą, którą musisz sprawdzić jest wartość w num_chars argument. Jeśli jest to liczba ujemna, wystarczy usunąć znak minus i błąd zniknie (oczywiście bardzo mało prawdopodobne, że ktoś celowo umieści tam liczbę ujemną, ale błądzić jest rzeczą ludzką :)

    Najczęściej błąd VALUE występuje, gdy. num_chars argument jest reprezentowany przez inną funkcję. W tym przypadku skopiuj tę funkcję do innej komórki lub wybierz ją na pasku formuły i naciśnij klawisz F9, aby zobaczyć, co się z nią równa. Jeśli wartość jest mniejsza niż 0, sprawdź funkcję pod kątem błędów.

    Aby lepiej zilustrować ten punkt, weźmy formułę Left, której użyliśmy w pierwszym przykładzie, aby wyodrębnić kody telefoniczne krajów: LEFT(A2, SEARCH("-", A2)-1). Jak być może pamiętasz, funkcja Search w num_chars argument oblicza pozycję pierwszego myślnika w oryginalnym łańcuchu, od którego odejmujemy 1, aby usunąć myślnik z końcowego wyniku. Jeśli przypadkowo zastąpię -1, powiedzmy, przez -11, formuła spowoduje błąd #VALUE, ponieważ funkcja num_chars argument jest równoznaczny z liczbą ujemną:

    2) Wyczerpujące spacje w tekście oryginalnym

    W przypadku, gdy Twoja formuła Excel Left nie powiedzie się bez oczywistego powodu, sprawdź oryginalne wartości pod kątem wiodących spacji. Jeśli skopiowałeś swoje dane z sieci lub wyeksportowałeś je z innego zewnętrznego źródła, wiele takich spacji może czaić się niezauważalnie przed wpisami tekstowymi i nigdy nie będziesz wiedział, że tam są, dopóki coś nie pójdzie nie tak. Poniższy obrazek ilustruje problem:

    Aby pozbyć się spacji wiodących w arkuszach, użyj funkcji Excel TRIM lub dodatku Text Toolkit.

    3. Excel LEWY nie działa z datami

    Jeśli spróbujesz użyć funkcji LEWO w Excelu, aby uzyskać indywidualną część daty (taką jak dzień, miesiąc lub rok), w większości przypadków odzyskasz tylko kilka pierwszych cyfr liczby, która reprezentuje tę datę. Chodzi o to, że w programie Microsoft Excel wszystkie daty są przechowywane jako liczby całkowite reprezentujące liczbę dni od 1 stycznia 1900 r., która jest przechowywana jako liczba 1 (więcej informacji można znaleźć w częściFormat daty w Excelu). To, co widzisz w komórce, jest tylko wizualną reprezentacją daty, a jej wyświetlanie można łatwo zmienić, stosując inny format daty.

    Na przykład, jeśli masz datę 11-Jan-2017 w komórce A1 i próbujesz wyodrębnić dzień za pomocą formuły LEFT(A1,2), wynikiem byłoby 42, czyli pierwsze 2 cyfry liczby 42746, która w wewnętrznym systemie Excela reprezentuje 11 stycznia 2017 roku.

    Aby wyodrębnić określoną część daty, należy użyć jednej z następujących funkcji: DAY, MONTH lub YEAR.

    W przypadku, gdy twoje daty są wprowadzane jako ciągi tekstowe, funkcja LEWA będzie działać bez przeszkód, jak pokazano w prawej części zrzutu ekranu:

    Tak właśnie używa się funkcji LEWO w Excelu. Dziękuję za przeczytanie i mam nadzieję, że zobaczymy się ponownie za tydzień.

    Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.