Przejdź do głównej zawartości

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 teraz pełną funkcję 30-dniową darmową ścieżkę Kutools dla programu Excel!


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 Rodzaj Nieruchomości 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 mieć bezpłatną wersję próbną (30 dni) 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 dla 1500 scenariuszy pracy sprawi, że Twoja praca będzie ł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 próbna, bezpłatna, 30-dniowa. 60-dniowa gwarancja zwrotu pieniędzy bez powodu.

Comments (60)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
السلام عليكم كيفكم اسمي احمد ابراهيم محمد علامي من ذوي الاعاقة اصم وابكم الثانوية وحاسوب من الرياض جازان صبيا رقم جوالي قديم اشويه 0501601641 ابغي مساعدة فايدة وشكرا لكم جميعا أن شاءالله
This comment was minimized by the moderator on the site
رقمي 0501601641 وشكرا لكم جميعا أن شاءالله السلام عليكم كيفكم اسمي احمد ابراهيم محمد علامي
This comment was minimized by the moderator on the site
Hi how can i split or add spacing in between each textRoominCoolDecoApartmentinBrunswickEast
This comment was minimized by the moderator on the site
Hi z,If every word in the sentence starts with a capital letter, you can try one of the methods below to get it done:1. To add space between each word, methods in this article can do you a favor:How To Insert Spaces Before Capital Letters In Excel?
https://www.extendoffice.com/documents/excel/1864-excel-insert-space-before-capital-letter.html

2. To split text by capital letter in the sentence, you can try the methods in this article.How To Split Text Into Separate Columns By Capital Letter In Excel?
https://www.extendoffice.com/documents/excel/3336-excel-split-text-by-capital-letter.html
This comment was minimized by the moderator on the site
Hi I have the next text:

/credit-loan/super-credit/- from 1251 to 1016( -18.78%)
/credit-loan/no-credit/- from 1018 to 703( -30.94%)
/loan-loan-credit-cards- from 773 to 633( -18.11%)
/loan-loan/fair-loan/- from 321 to 502( -29.69%)

I need to delete everything after "-" before the from, including the character "-" so the above to become:

/credit-loan/super-credit/
/credit-loan/no-credit/
/loan-loan-credit-cards
/loan-loan/fair-loan/

And after I would also need to have the above without the "/" as in (but I think I can manage that later):

/credit-loan/super-credit
/credit-loan/no-credit
/loan-loan-credit-cards
/loan-loan/fair-loan
This comment was minimized by the moderator on the site
Hiimy texts is following
Execution/428/2019DOI:05-07-20192 years 5 months 4
daysCompliance23-09-2019

I want to delete whole texts after DOI:
This comment was minimized by the moderator on the site
Hi I have the next text:
/credit-loan/super-credit/- from 1251 to 1016( -18.78%)
/credit-loan/no-credit/- from 1018 to 703( -30.94%)
/loan-loan-credit-cards- from 773 to 633( -18.11%)
/loan-loan/fair-loan/- from 321 to 502( -29.69%)

I need to delete everything after "-" before the from, including the character "-" so the above to become:
/credit-loan/super-credit/
/credit-loan/no-credit/
/loan-loan-credit-cards
/loan-loan/fair-loan/

And after I would also need to have the above without the "/" as in (but I think I can manage that later):
/credit-loan/super-credit
/credit-loan/no-credit
/loan-loan-credit-cards
/loan-loan/fair-loan
This comment was minimized by the moderator on the site
Thank you!
This comment was minimized by the moderator on the site
What is the formula to keep only 160USCAIRAPPW01 in below excel spreadsheet?

16780187,160-USC-NOV-Updates-Server,160 - ALL LAC+USC Servers,160USCAIRAPPW01,Non-compliant,11/23/2019 11:33 AM,,,,,,16891741,Non-compliant,0X00000000,Success,11/23/2019 11:22 AM,(SYSTEM),Yes,No,Yes,
This comment was minimized by the moderator on the site
remove everything before
the last hyphen?
BABU RAM (622)
JAGAN NATH
This comment was minimized by the moderator on the site
I have: E4U19-31C20010093021EI 3032AER LINGUS 190805000010. I need to remove everything before the first space and everything after the last space but I need to keep the spaces. I have this formula but it removes the spaces: =LEFT(RIGHT(A19,LEN(A19)-FIND(" ",A19)),FIND("^^",SUBSTITUTE(RIGHT(A19,LEN(A19)-FIND(" ",A19))," ","^^",LEN(RIGHT(A19,LEN(A19)-FIND(" ",A19)))-LEN(SUBSTITUTE(RIGHT(A19,LEN(A19)-FIND(" ",A19))," ",""))))-1)
This comment was minimized by the moderator on the site
Hi, please try this formula:
=LEFT(RIGHT(B9,LEN(B9)-FIND(" ",B9)+1),FIND("^^",SUBSTITUTE(RIGHT(B9,LEN(B9)-FIND(" ",B9))," ","^^",LEN(RIGHT(B9,LEN(B9)-FIND(" ",B9)))-LEN(SUBSTITUTE(RIGHT(B9,LEN(B9)-FIND(" ",B9))," ",""))))-1)
This comment was minimized by the moderator on the site
Great buddy. Too much helpful post.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations