Przejdź do głównej zawartości

Jak usunąć pierwsze lub ostatnie n znaków z komórki lub ciągu w programie Excel?

W tym samouczku przedstawiono różne szybkie sztuczki dotyczące usuwania pierwszych lub ostatnich N znaków z komórki lub ciągu w programie Excel.

doc usuń pierwszy ostatni 1 1. Usuń pierwsze N ​​znaków za pomocą formuły / UDF
2. Usuń ostatnie N znaków za pomocą formuły / UDF
3. Wsadowo usuń N znaków od lewej lub prawej lub od środka bez formuł
4. Pobierz przykładowy plik

1. Usuń pierwsze N ​​znaków za pomocą formuł

W tej części przedstawiam trzy różne sposoby szybkiego usuwania pierwszych N znaków z ciągu.

1.1 Usuń pierwsze N ​​znaków za pomocą funkcji RIGHT / REPLACE

>> Połącz funkcje PRAWO i DŁ, aby usunąć pierwsze N ​​znaków

Składnia formuł i argumenty

Formuła: = PRAWA (komórka_ciągu, DŁ (komórka_ciągu) -n_znak)

Odniesienie: string_cell: komórka, której używasz do usuwania znaków

n_character: liczba znaków, które chcesz usunąć

Przykład: Usuń pierwsze 2 znaki z ciągu w komórce A2, skopiuj i wklej formułę
= PRAWA (A2; DŁ (A2) -2)
naciśnij Wchodzę klucz
doc usuń pierwszy ostatni 2

>> REPLACE, aby usunąć pierwsze N ​​znaków

Składnia formuł i argumenty

Formuła: = REPLACE (Old_text, Strat_n, Num_Chars, New_text)

Odniesienie: Stary_tekst: komórka, której używasz do zamiany znaków

Stary_tekst: komórka, której używasz do zamiany znaków

Start_n: pozycja znaku w starym_tekście, który chcesz zastąpić nowym_tekstem

Num_Chars: liczba znaków w starym tekście, które chcesz zamienić na nowy_tekst

Nowy_tekst: tekst, który zastąpi stary_tekst

Przykład: Zamień pierwsze dwa znaki na nic w komórce A6, skopiuj i wklej tę formułę:
= ZAMIEŃ (A6,1,2; XNUMX; XNUMX; „”)
naciśnij Wchodzę klucz
doc usuń pierwszy ostatni 3

1.2 Usuń pierwsze N ​​znaków za pomocą funkcji zdefiniowanej przez użytkownika

1. naciśnij Alt + F11 aby włączyć Microsoft Visual Basic for Applications okno, a następnie kliknij wstawka > Moduł aby utworzyć moduł.

2. Skopiuj poniższy kod i wklej go do pliku Moduł skrypt.

Kod VBA: usuń pierwsze n znaków

Public Function RemoveFirstC(rng As String, cnt As Long)

RemoveFirstC = Right(rng, Len(rng) - cnt)

End Function

3. Zapisz kod i wróć do używanego arkusza. Na przykład usuń pierwsze 3 znaki z ciągu w komórce A11, skopiuj i wklej tę formułę
= RemoveFirstC (A11,3)
naciśnij Wchodzę klucz
doc usuń pierwszy ostatni 4


usuń pozycję

To narzędzie do usuwania znaków zwiększa wydajność o 90%, pozostawiając dużo czasu na cieszenie się życiem

▲ Pożegnaj się z modyfikowaniem i zapamiętywaniem formuł, daj sobie pełny odpoczynek w mózgu.

▲ Oprócz tego narzędzia istnieje 228 zaawansowanych narzędzi (w tym ponad 30 narzędzi do edycji tekstu) inny w Kutools dla programu Excel, który może rozwiązać Twój 80% Zagadki Excela.

▲ Zostań ekspertem Excela w 5 minut, zdobądź uznanie i awans ludzi.

▲ 110000+ ludzi o wysokiej wydajności i wybór 300+ światowej sławy firm.

30-dniowy darmowy okres próbny, bez karty kredytowej


2. Usuń ostatnie N znaków za pomocą formuł

W tej części istnieją dwa sposoby usuwania ostatnich N znaków z ciągu w programie Excel.

2.1 Usuń ostatnie N znaków za pomocą funkcji LEFT

Składnia formuł i argumenty

Formuła: = LEWA (komórka_ciągu, DŁ (komórka_ciągu) -Liczba_znaków)

Odniesienie: string_cell: komórka, której używasz do usuwania znaków

n_character: liczba znaków, które chcesz usunąć

Przykład: Usuń ostatnie 2 znaki z ciągu w komórce A2, skopiuj i wklej formułę
= LEWO (A2; DŁ (A2) -2)
naciśnij Wchodzę klucz
doc usuń pierwszy ostatni 5

2.2 Usuń ostatnie N znaków za pomocą funkcji zdefiniowanej przez użytkownika

1. naciśnij Alt + F11 aby włączyć Microsoft Visual Basic for Applications okno, kliknij wstawka > Moduł aby utworzyć moduł.

2. Skopiuj poniższy kod i wklej go do skryptu modułu.

Kod VBA: Usuń ostatnie n znaków

Public Function RemoveLastC(rng As String, cnt As Long)

RemoveLastC = Left(rng, Len(rng) - cnt)

End Function

3. Zapisz kod i wróć do używanego arkusza. Na przykład usuń ostatnie 3 znaki z ciągu w komórce A5, wpisz tę formułę
= RemoveLastC (A5,3)
naciśnij Wchodzę klucz
doc usuń pierwszy ostatni 6


nie ruszaj się

Czy chcesz mieć podwyżkę i dużo czasu na towarzystwo rodziny?

Karta Office zwiększa wydajność o 50% podczas pracy pakietu Microsoft Office

Niewiarygodne, praca na dwóch lub więcej dokumentach jest łatwiejsza i szybsza niż praca na jednym.

W porównaniu ze znanymi przeglądarkami narzędzie z kartami na karcie Office jest wydajniejsze i bardziej wydajne.

Zredukuj dla siebie setki kliknięć myszą i pisania na klawiaturze każdego dnia, pożegnaj się z dłonią myszy.

Jeśli zwykle pracujesz nad wieloma dokumentami, karta Office to świetna oszczędność czasu.

30-dniowy bezpłatny okres próbny, Nie wymagamy karty kredytowej.

Czytaj więcejPobierz teraz


3. Usuń N znaków od lewej lub prawej lub od środka bez formuł

Jeśli nie chcesz tracić czasu na zapamiętywanie formuł, aby poradzić sobie z zadaniem usunięcia N znaków z lewej lub prawej strony ciągu, Usuń według pozycji użyteczność Kutools dla programu Excel poradzi sobie z tym zadaniem za pomocą kliknięć bez żadnych formuł.

Teraz spraw, abyś pracował szybciej i lepiej niż inni, uzyskaj awans z łatwością

35 Narzędzia do edycji tekstu dla programu Excel zwiększ 90% produktywność w przetwarzaniu tekstu i zostaw dużo czasu na cieszenie się życiem

Te narzędzia to tylko jedna część Kutools dla programu Excel, istnieje 194 innych narzędzi, które można rozwiązać 80% Puzzle Excela dla Ciebie.

  • Kutools dla Excela pomaga łatwo poradzić sobie ze scenariuszami pracy 1500, średnio poprawia wydajność 71% każdego dnia
  • Jedno kliknięcie, aby ukończyć większość skomplikowanych operacji, uniknij dłoni spowodowanej tysiącami kliknięć myszą.
  • Możesz w kilka sekund obsługiwać zadania Excela bez szukania bolesnych formuł i VBA i mieć znacznie więcej czasu na towarzyszenie rodzinie.
  • Wybrany przez ponad 110000+ ludzi o wysokiej wydajności i ponad {module708} znane na całym świecie przedsiębiorstwo.

Po bezpłatnej instalacji Kutools dla programu Excel wykonaj poniższe czynności:

Wybierz komórki, z których chcesz usunąć znaki, stosując narzędzie, klikając Kutools > Tekst > Usuń według pozycji.
doc usuń pierwszy ostatni 7

3.1 Usuń pierwsze / ostatnie N znaków bez formuły

>> Usuń pierwsze N ​​znaków

doc usuń pierwszy ostatni 8

1 w Liczby pole tekstowe wpisz liczbę znaków, które chcesz usunąć z ciągu, w tym przykładzie usunę najpierw 3 znaki z ciągów.

2) Sprawdź Od lewej opcja w Pozycja

Wynik jest wyświetlany jako:
doc usuń pierwszy ostatni 9

>> Usuń ostatnie N znaków

doc usuń pierwszy ostatni 10

1 w Liczby pole tekstowe, wpisz liczbę znaków, które chcesz usunąć z ciągu, w tym przykładzie usunę ostatnią 3 znaki z ciągów.

2) Sprawdź Od prawej opcja w Pozycja

Wynik jest wyświetlany jako:
doc usuń pierwszy ostatni 11

3.2 Usuń N znaków ze środkowej określonej pozycji bez formuły

Ale czasami możesz chcieć usunąć określoną liczbę znaków ze środka ciągu.

Przykład: Usuń 3 znaki zaczyna się od trzeciego znaku z ciągu.

doc usuń pierwszy ostatni 12

1 w Numer tekst, wpisz liczbę znaków, które chcesz usunąć z ciągów, tutaj usunę 3 postacie.

2) Sprawdź Sprecyzować opcję, a następnie wpisz numer, z którego chcesz usunąć ciąg, zaczynając od obok pola tekstowego w Pozycja sekcja, tutaj usunę znaki z trzeciego znaku.

Wynik jest wyświetlany jako:
doc usuń pierwszy ostatni 13

Usuń znaki według pozycji bez formuł

usunąć według pozycji

Wskazówka: Jeśli chcesz usunąć wszystkie znaki numeryczne, alfa, nienumeryczne, inne niż alfa lub określone znaki z komórek, możesz zastosować Kutools dla programu Excel Usuń znaki użyteczność.
usuń według znaków

Więcej wskazówek dotyczących usuwania postaci ...


Pobierz przykładowy plik

próba


Zalecane narzędzia zwiększające produktywność

Karta Office - przeglądanie w kartach, edycja, zarządzanie dokumentami w pakiecie Microsoft Office 2019-2003 i Office 365


zakładka Office

Kutools dla programu Excel - zbiera ponad 300 zaawansowanych narzędzi, które pozwalają zaoszczędzić 50% czasu w codziennej pracy w programie Excel


karta Kutools
karta Kutoolsp
Comments (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Helpful Article
This comment was minimized by the moderator on the site
buenísimo, mil gracias!!
This comment was minimized by the moderator on the site
Gracias por tu ayuda me sirvió mucho, utilizando en vez de izquierda, DERECHA se obtienen tambien buenos resultados...Gracias. 
This comment was minimized by the moderator on the site
Merci vraiment ca m'a beaucoup aidé, thanks it is very useful
This comment was minimized by the moderator on the site
Love this!!! Explained clearly. Easy to follow. Worked!!! Thanks!
This comment was minimized by the moderator on the site
Thanks, great help.
This comment was minimized by the moderator on the site
"658414 Mottagares kundnummer Menigo Rutt VÄX319" is my information, but I'm only interested in the last six letters/numbers. Any ideas?
This comment was minimized by the moderator on the site
Hi, Krets, you can use this formula =RIGHT(A1, 6) to extract last 6 characters in another cell. For more details, please read this article:

https://www.extendoffice.com/documents/excel/1656-excel-extract-first-character.html
This comment was minimized by the moderator on the site
"A/P MALKAWATHE,,TALUKA SOUTH SOLAPUR,SOLAPUR,Solapur,413252" this is my data. I want pincode separated from the data. by using =RIGHT(P2,LEN(P2)-6) it is not working.
This comment was minimized by the moderator on the site
You want to extract last 6 characters, the formula =RIGHT(P2,6) may help you, more details, please go to this article.https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
This comment was minimized by the moderator on the site
nice its work nice thank you very much
This comment was minimized by the moderator on the site
Just what I needed!
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