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

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-dni bezpłatnego okresu próbnego, karta kredytowa nie jest wymagana


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.

Przeczytaj 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 for Excel pomaga łatwo radzić sobie ze scenariuszami pracy 1500, średnio codziennie poprawia wydajność 71%
  • 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 sekcja.

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 sekcja.

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

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 for Excel - zbiera ponad 300 zaawansowanych narzędzi, aby zaoszczędzić 50% czasu w codziennej pracy w programie Excel


karta Kutools
karta Kutoolsp
Sortuj komentarze według
Komentarze (19)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Nie mogę sprawić, by ta formuła działała, wpisuję: =LEFT(A1,LEN(A1)-4) i za każdym razem daje błąd.
Moja kolumna A1 ma następujące dane: ELDB-AK-S-42228-001


Dlaczego to nie działa?
Ten komentarz został zminimalizowany przez moderatora na stronie
Przepraszam, nie wiem, co się stało z twoim arkuszem, działa z powodzeniem w moim skoroszycie
Ten komentarz został zminimalizowany przez moderatora na stronie
Sformatuj swoje komórki na znaki specjalne.
Ten komentarz został zminimalizowany przez moderatora na stronie
Początkowo miałem problemy, ponieważ używałem tej formuły w 2 innych (IF i ROUND) i mogłem uruchomić tę formułę, usuwając LEN
Ten komentarz został zminimalizowany przez moderatora na stronie
posługiwać się ; zamiast , w Twojej formule
Ten komentarz został zminimalizowany przez moderatora na stronie
Cambia LEN przez LARGO
Ten komentarz został zminimalizowany przez moderatora na stronie
nie escribas LEN, opisz LARGO
Ten komentarz został zminimalizowany przez moderatora na stronie
Tylko to, co potrzebne!
Ten komentarz został zminimalizowany przez moderatora na stronie
fajnie działa fajnie dziękuję bardzo
Ten komentarz został zminimalizowany przez moderatora na stronie
"A/P MALKAWATHE,,TALUKA SOUTH SOLAPUR,SOLAPUR,Solapur,413252" to moje dane. Chcę oddzielić kod PIN od danych. używając =RIGHT(P2,LEN(P2)-6) nie działa.
Ten komentarz został zminimalizowany przez moderatora na stronie
Chcesz wyodrębnić ostatnie 6 znaków, formuła = PRAWO(P2,6) może Ci pomóc, więcej szczegółów, przejdź do tego artykułu.https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
Ten komentarz został zminimalizowany przez moderatora na stronie
„658414 Mottagares kundnummer Menigo Rutt VĘX319” to moje informacje, ale interesują mnie tylko ostatnie sześć liter/cyfr. Jakieś pomysły?
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, Krets, możesz użyć tej formuły = PRAWO (A1, 6) do wyodrębnienia ostatnich 6 znaków w innej komórce. Aby uzyskać więcej informacji, przeczytaj ten artykuł:

https://www.extendoffice.com/documents/excel/1656-excel-extract-first-character.html
Ten komentarz został zminimalizowany przez moderatora na stronie
Dzięki, wielka pomoc.
Ten komentarz został zminimalizowany przez moderatora na stronie
Kocham to!!! Wyjaśnione jasno. Łatwe do naśladowania. Pracował!!! Dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
Merci vraiment ca m'a beaucoup aidé, dzięki bardzo przydatne
Ten komentarz został zminimalizowany przez moderatora na stronie
Gracias por tu ayuda me sirvió mucho, utilizando en vez de izquierda, DERECHA se obtienen tambien buenos resultados ... Gracias. 
Ten komentarz został zminimalizowany przez moderatora na stronie
buenísimo, mil gracias!!
Ten komentarz został zminimalizowany przez moderatora na stronie
Pomocny artykuł
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