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

Jak usunąć teksty przed lub po określonym znaku z komórek w programie Excel?

W tym artykule przedstawiono różne metody usuwania tekstów przed lub po określonym znaku lub n-tym znaku wystąpienia z komórek w programie Excel.


Usuń teksty przed lub po określonym znaku za pomocą funkcji Znajdź i zamień w programie Excel

Aby usunąć wszystkie teksty przed lub po określonym znaku za pomocą funkcji Znajdź i zamień, wykonaj następujące czynności.

1. Wybierz komórki, z których chcesz usunąć tekst przed lub po określonym znaku, naciśnij Ctrl + H klawisze, aby otworzyć Znajdowanie i zamienianie dialog.

W oknie dialogowym Znajdź i zamień:

1. Aby usunąć wszystkie przed określonym znakiem, takim jak przecinek, wpisz *, do Znajdź co pole tekstowe;

2. Aby usunąć wszystko po określonym znaku, takim jak przecinek, wpisz ,* do Znajdź co pole tekstowe;

Uwagi:

1. Możesz zmienić przecinek na dowolny znak według potrzeb.

2. W takim przypadku wszystkie teksty przed ostatnim przecinkiem lub po pierwszym przecinku zostaną usunięte z wybranych komórek.

2. Zachowaj Zastąp pole tekstowe jest puste, a następnie kliknij Zamień wszystko przycisk. Zobacz zrzut ekranu:


Z łatwością usuwaj wszystkie numeryczne, nieliczbowe lub określone znaki z komórek w programie Excel

Kutools dla przewyższać's Usuń postać narzędzie pomaga łatwo usunąć wszystkie numeryczne, nienumeryczne lub określone znaki z wybranych komórek w programie Excel.
Pobierz pełną funkcję 30-dniowy bezpłatny szlak Kutools for Excel już teraz!


Usuń teksty przed lub po pierwszym / ostatnim określonym znaku według wzoru

Ta sekcja pokaże formuły usuwania wszystkiego przed lub po pierwszym / ostatnim określonym znaku z komórek w programie Excel.

Aby usunąć wszystko przed pierwszym przecinkiem, Proszę:

Wybierz pustą komórkę, skopiuj i wklej do niej poniższą formułę i naciśnij Wchodzę klucz. Następnie przeciągnij plik Wypełnij uchwyt aby zastosować formułę do innych komórek. Zobacz zrzut ekranu:

Wzór: Usuń wszystko przed pierwszym przecinkiem

= PRAWO (B5, LEN (B5)-ODNALEŹĆ(",",B5))

Uwagi:

1. W powyższym wzorze B5 to komórka, z której usuniesz teksty, a „,” to znak, na podstawie którego usuniesz teksty.

2. Aby usunąć wszystko przed ostatnim określonym znakiem, użyj następującej formuły:

= PRAWO (B5, LEN (B5) -FIND ("@", SUBSTITUTE (B5,"Postać"," @ ", (LEN (B5) -LEN (SUBSTITUTE (B5,"Postać"," "))) / LEN ("Postać"))))

Aby usunąć wszystko po pierwszym przecinku, Proszę:

Wybierz pustą komórkę, skopiuj i wklej do niej poniższą formułę i naciśnij Wchodzę klucz. Następnie przeciągnij plik Wypełnij uchwyt aby zastosować formułę do innych komórek. Zobacz zrzut ekranu:

Wzór: Usuń wszystko po pierwszym przecinku

= LEWO (B5; ZNAJDŹ („;”; B5) -1)

Uwagi:

1. W powyższym wzorze B5 to komórka, z której usuniesz teksty, a „,” to znak, na podstawie którego usuniesz teksty.

2. Aby usunąć wszystko po ostatnim określonym znaku, użyj następującej formuły:

= LEWO (B5, ZNAJDŹ („@”, SUBSTITUTE (B5,"charakter"," @ ", LEN (B5) -LEN (SUBSTITUTE (B5,"charakter„,„ ”)))) - 1)


Usuń teksty przed lub po n-tym znaku wystąpienia według wzoru

Poniższe formuły mogą pomóc usunąć wszystkie znaki przed lub po n-tym wystąpieniu z komórek w programie Excel.

Aby usunąć z komórek wszystko przed n-tym znakiem wystąpienia, musisz:

Wybierz pustą komórkę, aby wyświetlić wynik, skopiuj do niej poniższą formułę i naciśnij Wchodzę klucz. Następnie przeciągnij plik Wypełnij uchwyt aby zastosować formułę do innych komórek. Zobacz zrzut ekranu:

Wzór: Usuń wszystko przed drugim przecinkiem wystąpienia

= PRAWO (SUBSTITUTE (B5",", CHAR (9), 2), LEN (B5) - ZNAJDŹ (ZNAK (9), PODSTAW (B5",", CHAR (9), 2), 1) + 1)

Uwagi:

1. We wzorach B5"," i 2 liczba oznacza, że ​​cała zawartość po drugim wystąpieniu przecinka zostanie usunięta z komórki B5.

2. Możesz zmienić „," i 2 numer do dowolnego znaku i numeru pozycji wystąpienia, zgodnie z potrzebami.

Aby usunąć wszystkie znaki po n-tym wystąpieniu z komórek, musisz:

Wybierz pustą komórkę, aby wyświetlić wynik, skopiuj do niej poniższą formułę i naciśnij Wchodzę klucz. Następnie przeciągnij plik Wypełnij uchwyt aby zastosować formułę do innych komórek. Zobacz zrzut ekranu:


Wzór: Usuń wszystko po drugim wystąpieniu przecinka

= LEWO (SUBSTITUTE (B5,",", CHAR (9),2), ZNAJDŹ (ZNAK (9), PODSTAW (B5,",", CHAR (9),2), 1) -1)

Uwagi:

1. We wzorach B5"," i 2 liczba oznacza, że ​​cała zawartość po drugim wystąpieniu przecinka zostanie usunięta z komórki A7.

2. Możesz zmienić „," i 2 numer do dowolnego znaku i numeru pozycji wystąpienia, zgodnie z potrzebami.


Z łatwością usuwaj teksty przed / po określonej postaci za pomocą Kutools for Excel

Jeśli istnieje tylko jeden separator przecinka dla każdej komórki w zakresie i chcesz usunąć wszystko przed lub po tym przecinku z komórek, wypróbuj Podział komórki użyteczność Kutools dla programu Excel. To narzędzie pomoże Ci rozwiązać problem za pomocą kilku kliknięć:

1. Wybierz komórki, z których chcesz usunąć wszystko przed lub po przecinku, a następnie kliknij Kutools > Tekst > Podział komórki. Zobacz zrzut ekranu:

2. w Podział komórki wybierz plik Podziel na kolumny opcja w Typ sekcji i w Podziel według wybierz sekcję Inne opcję i wpisz przecinek w pustym polu, a następnie kliknij OK przycisk. Zobacz zrzut ekranu:

3. Inny Podział komórki pojawi się okno dialogowe, wybierz pustą komórkę do zlokalizowania tekstów, a następnie kliknij OK przycisk.

Następnie możesz zobaczyć, że wybrane komórki są podzielone według określonego znaku - przecinka. Zobacz zrzut ekranu:

  Jeśli chcesz skorzystać z bezpłatnego okresu próbnego (30-dzień) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.


Kutools dla programu Excel - Pomaga zawsze kończyć pracę z wyprzedzeniem, mieć więcej czasu na cieszenie się życiem
Czy często zdarza Ci się nadrobić zaległości w pracy, brak czasu dla siebie i rodziny?  Kutools dla programu Excel może pomóc ci sobie z tym poradzić 80% Ułóż puzzle Excel i zwiększ wydajność pracy o 80%, daj więcej czasu na opiekę nad rodziną i cieszenie się życiem.
300 zaawansowanych narzędzi do 1500 scenariuszy pracy sprawia, że ​​Twoja praca jest o wiele łatwiejsza niż kiedykolwiek.
Nie musisz już zapamiętywać formuł i kodów VBA, daj mózgowi odpocząć od teraz.
Skomplikowane i powtarzalne operacje można wykonać jednorazowo w ciągu kilku sekund.
Zredukuj tysiące operacji wykonywanych za pomocą klawiatury i myszy każdego dnia, pożegnaj się z chorobami zawodowymi.
Zostań ekspertem Excela w 3 minuty, pomóż szybko zostać rozpoznanym i awansować na podwyżkę.
110,000 300 wysoce skutecznych ludzi i wybór ponad XNUMX znanych na całym świecie firm.
Spraw, aby Twoje 39.0 $ było warte więcej niż 4000.0 $ szkolenia innych.
Pełna wersja bezpłatnej wersji próbnej 30-dzień. 60-dniowa gwarancja zwrotu pieniędzy bez powodu.

Sortuj komentarze według
Komentarze (60)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Fantastycznie, dzięki za to! Tak łatwo
Ten komentarz został zminimalizowany przez moderatora na stronie
Wielkie dzięki. Idealne rozwiązanie.
Ten komentarz został zminimalizowany przez moderatora na stronie
Kilka świetnych wskazówek! dzięki.
Ten komentarz został zminimalizowany przez moderatora na stronie
To jest zbyt pomocne.
Ten komentarz został zminimalizowany przez moderatora na stronie
Tak wdzięczny, że to było pomocne
Ten komentarz został zminimalizowany przez moderatora na stronie
Lubię ten sposób bardziej niż formuła mid!
Ten komentarz został zminimalizowany przez moderatora na stronie
Dziękuję Ci za to! Musisz zaoszczędzić trochę cennego czasu na element zamówienia 600.
Ten komentarz został zminimalizowany przez moderatora na stronie
Formuła usuwania tekstu po znaku jest dokładnie tym, czego potrzebowałem. Dziękuję Ci!
Ten komentarz został zminimalizowany przez moderatora na stronie
Muszę usunąć cały tekst po pierwszym słowie.
Ten komentarz został zminimalizowany przez moderatora na stronie
Drogi Barnetcie Frankelu,

Jeśli założysz, że spacja to dzielenie między słowami, ta formuła =LEFT(A2,FIND(" ",A2&" ")-1) może ci pomóc. A jeśli Twoje słowa są oddzielone innymi, takimi jak przecinek, zastąp spacje w formule przecinkami: =LEFT(A2,FIND(",",A2&",")-1)

Z pozdrowieniami, Kryształ
Ten komentarz został zminimalizowany przez moderatora na stronie
To było naprawdę bardzo przydatne, aby pomóc mi utworzyć / wyodrębnić nowe loginy z naszej bazy danych e-mail - dziękuję! (i dzięki, Excelu)!
Ten komentarz został zminimalizowany przez moderatora na stronie
Podziel się wzorem znajdowania wielu spacji w ciągu tekstowym, aby łatwo wyodrębnić to, czego chcemy z tego ciągu.
Dziękuje
Ten komentarz został zminimalizowany przez moderatora na stronie
Drogi Tarunie Kumar,
Przepraszam, nie jestem pewien, czy dostałem twoje pytanie. Byłoby miło, gdybyś mógł dostarczyć zrzut ekranu tego, co próbujesz zrobić.
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam wiele / w ciągu i chcę oddzielić tekst lub ciąg po ostatnim / znalezionym w ciągu, proszę powiedz mi, jak to zrobić
Ten komentarz został zminimalizowany przez moderatora na stronie
Dobry dzień,
Przypuśćmy, że twoja komórka to A4, możesz zastosować tę formułę =LEFT(A4,FIND("@",SUBSTITUTE(A4,"/","@",LEN(A4)-LEN(SUBSTITUTE(A4,"/",")) "))))-1) aby uzyskać cały tekst przed ostatnim symbolem /.

a następnie zastosuj formułę =TRIM(RIGHT(SUBSTITUTE(A4,"/",REPT("",99))),99)) aby uzyskać tekst po ostatnim symbolu / znalezionym w ciągu. Zobacz zrzut ekranu:
Ten komentarz został zminimalizowany przez moderatora na stronie
Zobacz zrzut ekranu:
Ten komentarz został zminimalizowany przez moderatora na stronie
Pamiętaj, że z
=PRAWO(A1,DŁ(A1)-ZNAJDŹ(",",A1))
zachowujesz spację po przecinku. Prostym rozwiązaniem byłoby:
=PRAWO(A1,DŁ(A1)-ZNAJDŹ(",",A1)-1)
Ten komentarz został zminimalizowany przez moderatora na stronie
Dobry dzień,
Dziękujemy za dzielenie się.
Ten komentarz został zminimalizowany przez moderatora na stronie
jak naprawić STVP1-AMDC1-DELC2- wartość usuń (-)
Ten komentarz został zminimalizowany przez moderatora na stronie
Dobry dzień,
Czy masz na myśli usunięcie wszystkich myślników „-” z ciągu?
Wypróbuj tę formułę =SUBSTITUTE(A1,"-","")
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć chłopaki
Próbuję rozdzielić wiele elementów z komórki za pomocą forum jak pokazano na tej stronie, ale mam problemy, brakuje mi niestałości i cech! Sprawdź migawki, aby zobaczyć formułę. Oto przykład sytuacji w wierszu 21:
A21: Bay12_PRL_Cb to moja komórka źródłowa. Chcę podzielić Bay21/PRL/Cb na 3 komórki
B21: Bay12_ ("_" nie powinno tam być)
C21: PRL_Cb (Ten działa dobrze, użyję i ukryję tę komórkę, aby utworzyć D21)
D21: PR (powinienem mieć PRL, brakuje L)
E21: Cb (ten działa dobrze)

Czy ktoś może mi wskazać, co robię źle?
To jest excel mac 2008, wersja 12.3.2 na licencji
Ten komentarz został zminimalizowany przez moderatora na stronie
Zamieszczam migawkę, ale z jakiegoś powodu jej nie widać!!!
Oto wzór:
B21: =LEWO(A21;DŁ(A21)-ZNAJDŹ("_",A21))
C21: =PRAWY(A21;DŁ(A21)-ZNAJDŹ("_",A21))
D21: =LEWO(C21;DŁ(C21)-ZNAJDŹ("_",C21))
E21: =PRZYC(PRAWO(ZAMIANA(A21;"_"POWT("",99)),99))
Ten komentarz został zminimalizowany przez moderatora na stronie
Haaaaa mam to. Nadal nie wiem, co robiłem źle, ale użyłem innej formuły i działa. Jest to DOBRA metoda podziału komórki na 3 lub więcej kategorii za pomocą formuły. Dzięki Tobie kryształ
Oto moje nowe poprawione formuły.
B21: = PRZYTRZYMAĆ(LEWO(ZAMIANA(A21;"_);POWT("",99));99))
C21: =PRAWY(A21,LEN(A21)-ZNAJDŹ("_",A21)) komórka do ukrycia
D21: =PRZYC(LEWO(ZAMIANA(C21;"_);POWT("",99)),99))
E21: =PRZYC(PRAWO(ZAMIANA(A21;"_"POWT("",99)),99))
Wynik:
A21 (źródło): Bay12_PRL_Cb
B21: Zatoka21
D21: PRL
E21: Cb

Jestem pewien, że jest sposób na uproszczenie tego, ale dla mnie to działa.
Ten komentarz został zminimalizowany przez moderatora na stronie
Drogi Jonathanie Piette,
Tak szczęśliwy dla ciebie.
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam, potrzebuję pomocy z formułą.
W pierwszej w dwóch kolumnach adres, w drugiej wystarczy kraj.
Na przykład:
XXX34, AAABBBCCC VS, Šveice
Jak ja z formułą mogę wziąć tylko „Šveice”?
Dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Artiku,
Ta formuła może ci pomóc: = TRIM(RIGHT(SUBSTITUTE(A1,",",REPT(" ",LEN(A1))),LEN(A1)))
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć.
Mam ciąg tekstowy w jednej komórce podobny do tego: example1, example2, example3, example4, example5, example6, example7, example8, example9.
Na przykład muszę wyodrębnić tekst przed piątym przecinkiem. W rezultacie miałbym coś takiego: przykład5, przykład1, przykład2, przykład3, przykład4.
Każda pomoc?
Ten komentarz został zminimalizowany przez moderatora na stronie
Dobry dzień,
Poniższa formuła może pomóc w wyodrębnieniu wszystkich tekstów przed piątym przecinkiem w komórce.
=LEFT(SUBSTITUTE(A26," ","-",5),FIND("-",SUBSTITUTE(A26," ","-",5),1)-1)
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć. Próbuję użyć formuły =LEFT(B5,FIND(".",B5)-1, ale zamiast "."Chciałbym użyć "/", aby zajęła tylko wymagany tekst i numer.Na przykład :
ABCD-5008/2 i XYZ-5010/2. Muszę uchwycić tylko ABCD-5008 i XYZ-5010. Ale kiedy używam =LEFT(B5,FIND("/",B5)-1) daje mi #VALUE!. Proszę o poradę, jak podejść do tego problemu. Dziękuję bardzo!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Marites,
Formuła sprawdza się w moim przypadku. Z której wersji pakietu Office korzystasz?
Nie ma tu jeszcze żadnych komentarzy
Pokaż więcej
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