Jak usunąć pierwsze, ostatnie X znaków lub określone znaki pozycji z tekstu w programie Excel?
Metoda 1: Usuń pierwsze lub ostatnie znaki x z ciągów tekstowych za pomocą formuł
Metoda 3: Usuń pierwsze, ostatnie znaki x lub określone znaki pozycji bez żadnych formuł
Metoda 4: Usuń pierwsze x i ostatnie x znaki z ciągów tekstowych za pomocą formuły
Metoda 1: Usuń pierwsze lub ostatnie znaki x z ciągów tekstowych za pomocą formuł
Usuń pierwsze x znaków z początku ciągów tekstowych:
W programie Excel możesz użyć funkcji PRAWO i LEWO, aby usunąć określoną liczbę znaków z początku lub końca ciągów, wykonaj następujące czynności:
1. Wpisz lub skopiuj następującą formułę w pustej komórce C4, w której chcesz umieścić wynik:
i naciśnij Wchodzę klucz, aby uzyskać pierwszy wynik. Zobacz zrzut ekranu:
Note: W powyższym wzorze:
- A4 to wartość komórki, z której chcesz usunąć znaki;
- Liczba 2 oznacza liczbę znaków, które chcesz usunąć z początku ciągu tekstowego.
2. Następnie wybierz komórkę C4 i przeciągnij uchwyt wypełniania w dół do komórek, w których chcesz zastosować tę formułę, a wszystkie pierwsze 2 znaki zostały usunięte z ciągów tekstowych, patrz zrzut ekranu:
Usuń ostatnie x znaków z końca ciągów tekstowych:
Jeśli chcesz usunąć kilka ostatnich znaków, możesz użyć funkcji LEWO tak samo, jak funkcji PRAWO.
Wprowadź lub skopiuj tę formułę do pustej komórki:
a następnie przeciągnij uchwyt wypełniania w dół do komórek, do których chcesz zastosować tę formułę, a ostatnie 9 znaków zostało usuniętych jednocześnie z ciągów tekstowych, patrz zrzut ekranu:
Note: W powyższym wzorze:
- A4 to wartość komórki, z której chcesz usunąć znaki;
- Liczba 9 oznacza liczbę znaków, które chcesz usunąć z końca ciągu tekstowego.
Metoda 2: Usuń pierwsze lub ostatnie znaki x z ciągów tekstowych za pomocą funkcji zdefiniowanej przez użytkownika
Oto funkcja zdefiniowana przez użytkownika, która może również pomóc w usunięciu pierwszych lub ostatnich n znaków z ciągów tekstowych, wykonaj następujące czynności:
Usuń pierwsze x znaków z początku ciągów tekstowych:
1. Przytrzymaj Alt + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.
2. Kliknij wstawka > Modułi wklej następujący kod w oknie modułu.
Public Function removeFirstx(rng As String, cnt As Long)
removeFirstx = Right(rng, Len(rng) - cnt)
End Function
3. Następnie wróć do arkusza i wprowadź następującą formułę: =removefirstx(A4,2) do pustej komórki, a następnie przeciągnij uchwyt wypełniania w dół, aby uzyskać wyniki zgodnie z potrzebami, patrz zrzut ekranu:
Note: W powyższym wzorze:
- A4 to komórka, z której chcesz usunąć znaki;
- Liczba 2 wskazuje liczbę znaków, które chcesz usunąć z początku ciągu tekstowego.
Usuń ostatnie x znaków z końca ciągów tekstowych:
Aby usunąć ostatnie n znaków z ciągów tekstowych, zastosuj następującą funkcję zdefiniowaną przez użytkownika:
Public Function removeLastx(rng As String, cnt As Long)
removeLastx = Left(rng, Len(rng) - cnt)
End Function
A następnie zastosuj tę formułę: =removelastx(A4,9) aby uzyskać potrzebne wyniki, zobacz zrzut ekranu:
Note: W powyższym wzorze:
- A4 to komórka, z której chcesz usunąć znaki;
- Liczba 9 wskazuje liczbę znaków, które chcesz usunąć z końca ciągu tekstowego.
Metoda 3: Usuń pierwsze, ostatnie znaki x lub określone znaki pozycji bez żadnych formuł
Używanie funkcji programu Excel do usuwania niektórych znaków nie jest tak bezpośrednie, jak jest. Wystarczy spojrzeć na sposób przedstawiony w tej metodzie, czyli nie więcej niż dwa lub trzy kliknięcia myszą. Dzięki Usuń według pozycji użyteczność dodatku innej firmy Kutools dla programu Excel, możesz łatwo usunąć pierwszy, ostatni lub niektóre znaki z ciągu tekstowego. Kliknij, aby pobrać Kutools dla programu Excel! Zobacz poniżej demo:
Po zainstalowaniu Kutools dla programu Excelproszę złożyć wniosek Usuń według pozycji zgodnie z następującymi krokami:
1. Wybierz zakres, z którego chcesz usunąć określone znaki. Następnie kliknij Kutools > Tekst > Usuń według pozycji. Zobacz zrzut ekranu:
2. Określ następujące operacje w wyskakującym okienku Usuń według pozycji okno dialogowe.
- (1.) Określ liczbę znaków do usunięcia.
- (2.) Wybierz Od lewej opcja pod Pozycja sekcja, aby usunąć pierwsze n znaków, zobacz zrzut ekranu:
Porady: Połączenia Usuń według pozycji Narzędzie może również pomóc usunąć ostatnie n znaków lub określone znaki z określonej pozycji.
Metoda 4: Usuń pierwsze x i ostatnie x znaki z ciągów tekstowych za pomocą formuły
Czasami chcesz usunąć znaki z ciągów tekstowych po obu stronach, na przykład musisz usunąć pierwsze 2 znaki i ostatnie 9 znaków w tym samym czasie. Tutaj funkcja MID może wyświadczyć ci przysługę.
1. Wprowadź lub skopiuj tę formułę do pustej komórki:
i naciśnij Wchodzę klucz, aby uzyskać pierwszy wynik. Zobacz zrzut ekranu:
Note: W powyższym wzorze:
- A4 to wartość komórki, z której chcesz usunąć znaki;
- Liczba 3 jest o jeden więcej niż liczba znaków, które chcesz usunąć z lewej strony;
- Liczba 11 to całkowita liczba znaków, które chcesz usunąć.
2. Następnie wybierz komórkę C4 i przeciągnij uchwyt wypełniania w dół do komórek, w których chcesz zastosować tę formułę, a wszystkie pierwsze 2 i ostatnie 9 znaków zostały natychmiast usunięte z ciągów tekstowych, patrz zrzut ekranu:
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!