Note: The other languages of the website are Google-translated. Back to English

Excel TEKST PRZED funkcją

Funkcja TEXTBEFORE zwraca tekst, który występuje przed danym podciągiem lub ogranicznikiem.

Uwagi: Ta funkcja jest dostępna tylko w programie Excel dla Microsoft 365 w kanale Insider.

Składnia

=TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])

Argumenty

Tekst (wymagane): oryginalny ciąg tekstowy, z którego chcesz wyodrębnić tekst. Może być dostarczony jako:
-- Ciąg tekstowy;
Or
-- Odwołanie do komórki
Ogranicznik (wymagane): podciąg lub ogranicznik, przed którym chcesz wyodrębnić tekst;
Liczba_instancji (opcjonalnie): wystąpienie ogranicznika w tekście;
-- Wartość domyślna to 1, co oznacza, że ​​jeśli w ciągu tekstowym pojawią się zduplikowane ograniczniki, zostanie wyodrębniony tekst przed pierwszym ogranicznikiem.
-- Jeśli chcesz wyszukać tekst rozpoczynający się od końca ciągu tekstowego, określ liczbę ujemną dla tego parametru.
Tryb_dopasowania (opcjonalnie): określa, czy w ograniczniku jest rozróżniana wielkość liter;
-- 0 (domyślnie): uwzględnia wielkość liter.
-- 1: wielkość liter nie jest wrażliwa.
koniec_dopasowania (opcjonalnie): traktuje koniec tekstu jako ogranicznik. Wartość domyślna to 0.
-- 0 (domyślnie): nie dopasowuj ogranicznika do końca tekstu.
-- 1: Dopasuj ogranicznik do końca tekstu.
Jeśli_nie_znaleźć (opcjonalnie): wartość do zwrócenia, gdy nie zostanie znalezione dopasowanie. Wartość domyślna to #N/A wartość błędu.

Uwagi

1) Jest przeciwieństwem TEKST PO funkcjonować.
2) Gdy ogranicznik jest pusty, otrzymasz jeden z następujących wyników:
-- Podczas wyszukiwania od lewej strony ciągu tekstowego (liczba_instancji jest dodatnia), zwracany jest cały ciąg tekstowy;
-- Podczas wyszukiwania od prawej strony ciągu tekstowego (liczba_instancji jest ujemna), zwracany jest pusty tekst;
3) #WARTOŚĆ! błąd występuje, gdy spełniony jest jeden z następujących warunków:
-- Liczba_instancji = 0;
-- Liczba_instancji jest większa niż długość tekstu;
4) #Błąd nie dotyczy występuje, gdy spełniony jest jeden z następujących warunków:
-- Ogranicznik nie istnieje w ciągu tekstowym;
-- Liczba_instancji jest większa niż liczba wystąpień ogranicznika w ciągu tekstowym.

Wartość zwracana

Zwraca wyodrębniony ciąg tekstowy.

Przykład

W tym miejscu poniższa lista tekstów jest przykładem, aby zademonstrować, jak używać funkcji TEXTBEFORE do wyodrębniania tekstu w różnych warunkach.

#Przykład1: Wyodrębnij tekst przed pierwszym ogranicznikiem w Excelu

Aby wyodrębnić tekst, który występuje przed pierwszym przecinkiem w określonych komórkach, zastosuj funkcję TEXTBEFORE w następujący sposób.

Wybierz komórkę obok pierwszej komórki tekstowej, z której chcesz wyodrębnić tekst, wprowadź następującą formułę i naciśnij Wchodzę klucz, aby uzyskać wynik. Wybierz tę komórkę wynikową, przeciągnij jej Uchwyt autouzupełniania w dół, aby uzyskać resztę wyników.

=TEXTBEFORE(A2,",")

Uwaga: W takim przypadku w formule wymagane są tylko dwa pierwsze argumenty.

#Przykład2: Wyodrębnij tekst przed N-tym ogranicznikiem w Excelu

Domyślnie funkcja TEXTBEFORE wyodrębnia tekst przed pierwszym ogranicznikiem w ciągu tekstowym, nawet jeśli w tekście występuje wiele ograniczników. Jeśli chcesz wyodrębnić tekst przed N-tym ogranicznikiem, na przykład drugi przecinek w tym przypadku, możesz zastosować funkcję TEXTBEFORE w następujący sposób.

Wybierz komórkę obok pierwszej komórki tekstowej, z której chcesz wyodrębnić tekst, wprowadź następującą formułę i naciśnij Wchodzę klucz, aby uzyskać wynik. Wybierz tę komórkę wynikową, przeciągnij jej Uchwyt autouzupełniania w dół, aby uzyskać resztę wyników.

=TEXTBEFORE(A2,",",2)

Uwagi: Aby wyodrębnić tekst, który występuje przed n-tym ogranicznikiem, wystarczy określić Liczba_instancji argument jako odpowiedni numer. W tym przypadku wpisuję cyfrę 2, aby wskazać drugi przecinek.

#Przykład3: Wyodrębnij tekst przed danym podciągiem (bez uwzględniania wielkości liter) w Excelu

Domyślnie funkcja TEXTBEFORE rozróżnia wielkość liter. Jeśli chcesz wyodrębnić tekst bez rozróżniania wielkości liter, możesz zastosować funkcję TEXTBEFORE w następujący sposób.

Wybierz komórkę obok pierwszej komórki tekstowej, z której chcesz wyodrębnić tekst, wprowadź następującą formułę i naciśnij Wchodzę klucz, aby uzyskać wynik. Wybierz tę komórkę wynikową, przeciągnij jej Uchwyt autouzupełniania w dół, aby uzyskać resztę wyników.

=TEXTBEFORE(A2,"Consultant",1,1)

Uwagi: Aby wyłączyć rozróżnianie wielkości liter w funkcji TEXTBEFORE, musisz określić argument Match_mode jako 1. W takim przypadku zostanie wyodrębniony tekst, który występuje przed podłańcuchem „Konsultant” lub „Konsultant”.

#Przykład 4: Zwróć niestandardową wartość, gdy TEXTBEFORE nie pasuje do żadnego tekstu

Jak pokazano na powyższym zrzucie ekranu, domyślnie funkcja TEXTBEFORE zwraca #N/A, gdy nie znaleziono dopasowań. Aby zwrócić wartość niestandardową, gdy TEXTBEFORE nie pasuje do żadnego tekstu, możesz zastosować funkcję TEXTBEFORE w następujący sposób.

Wybierz komórkę obok pierwszej komórki tekstowej, z której chcesz wyodrębnić tekst, wprowadź następującą formułę i naciśnij Wchodzę klucz, aby uzyskać wynik. Wybierz tę komórkę wynikową, przeciągnij jej Uchwyt autouzupełniania w dół, aby uzyskać resztę wyników.

=TEXTBEFORE(A2,"Consultant",1,1,,"text not found")

Uwagi: W tej formule „nie znaleziono tekstu” to wartość niestandardowa, która ma zostać zwrócona, jeśli funkcja TEXTBEFORE nie znajdzie pasujących tekstów. Możesz to zmienić według potrzeb.

#Przykład5: Wyodrębnij tekst przed ostatnim ogranicznikiem w Excelu

Zwykle można określić parametr numer_instancji, aby wyodrębnić tekst przed n-tym ogranicznikiem w ciągu tekstowym. Jeśli musisz wyodrębnić tekst przed ostatnim ogranicznikiem, najłatwiejszym sposobem wykonania tego zadania jest określenie liczby ujemnej dla tego parametru.

Na przykład, aby wyodrębnić tekst, który występuje przed ostatnim przecinkiem w poniższej tabeli, funkcję TEXTBEFORE można zmienić w następujący sposób.

Wybierz komórkę (powiedzmy B2 w tym przypadku), wprowadź następującą formułę i naciśnij Wchodzę klucz. Wybierz tę komórkę wynikową i przeciągnij jej Uchwyt autouzupełniania w dół, aby uzyskać resztę wyników.

=TEXTBEFORE(A2,",",-1)

Uwagi: Tutaj -1 w formule pomaga wyszukać oryginalny ciąg tekstowy od końca.


Powiązane funkcje

Funkcja Excel POT.TEKST
Funkcja TEKSTFTER wyodrębnia i zwraca tekst występujący po danym podciągu lub ograniczniku.

Funkcja PODZIELTEKST w programie Excel
Funkcja TEXTSPLIT dzieli ciągi tekstowe według określonego ogranicznika na tablicę w kolumnach i wierszach.

Funkcja Excel VALUETOTEXT
Funkcja VALUETOTEXT konwertuje dowolną określoną wartość na tekst.


Najlepsze narzędzia biurowe

Kutools dla programu Excel - pomaga wyróżnić się z tłumu

Chcesz szybko i perfekcyjnie zakończyć swoją codzienną pracę? Kutools dla programu Excel oferuje 300 zaawansowanych zaawansowanych funkcji (Łącz skoroszyty, sumuj według koloru, dziel zawartość komórek, konwertuj daty itd.) i oszczędzaj 80% czasu.

  • Zaprojektowany dla 1500 scenariuszy pracy, pomaga rozwiązać 80% problemów z Excelem.
  • Zmniejsz tysiące kliknięć klawiatury i myszy każdego dnia, odciąż zmęczone oczy i dłonie.
  • Zostań ekspertem Excela w 3 minuty. Nie musisz już pamiętać żadnych bolesnych formuł i kodów VBA.
  • 30-dniowy nieograniczony bezpłatny okres próbny. 60-dniowa gwarancja zwrotu pieniędzy. Bezpłatna aktualizacja i wsparcie przez 2 lata.
Wstążka programu Excel (z zainstalowanym Kutools dla programu Excel)

Karta Office - Włącz czytanie i edycję na kartach w Microsoft Office (w tym Excel)

  • Jedna sekunda, aby przełączać się między dziesiątkami otwartych dokumentów!
  • Zmniejsz liczbę kliknięć myszą każdego dnia, pożegnaj się z dłonią myszy.
  • Zwiększa produktywność o 50% podczas przeglądania i edytowania wielu dokumentów.
  • Wprowadza wydajne zakładki do pakietu Office (w tym Excel), podobnie jak Chrome, Firefox i nowy Internet Explorer.
Zrzut ekranu programu Excel (z zainstalowaną kartą Office)
Sortuj komentarze według
Komentarze (0)
Brak ocen. Oceń jako pierwszy!
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL