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.
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 |
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
>> 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
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
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. |
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
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
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. |
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.
3.1 Usuń pierwsze / ostatnie N znaków bez formuły
>> Usuń pierwsze N znaków
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:
>> Usuń ostatnie N znaków
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:
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.
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:
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ść.
Więcej wskazówek dotyczących usuwania postaci ...