Spis treści
W tym artykule omówimy wykonywanie lewego przycięcia w Excelu przy użyciu zarówno funkcji, jak i VBA. Lewe przycięcie może być różnego rodzaju. Na przykład można usunąć znak z lewej strony ciągu znaków. Z drugiej strony można również usunąć wiodące spacje (Spacja obecna po lewej stronie ciągu) z ciągu danych.
Pobierz Zeszyt ćwiczeń
Możesz pobrać nasz zeszyt ćwiczeń, który wykorzystaliśmy do przygotowania tego artykułu.
Left Trim Function.xlsm7 Odpowiednie sposoby na funkcję Left Trim w Excelu
1. zastosuj funkcję PRAWDA do przycinania znaków z lewej strony w Excelu
Kiedy pracujemy z arkuszami kalkulacyjnymi, często potrzebujemy przyciąć dane z lewej strony. Na przykład, masz kod zawierający kolor, nr referencyjny, rozmiar, itp. i chcesz rozdzielić kod według swoich preferencji. Najprostszym sposobem na przycięcie lewej części danych jest użycie funkcja PRAWDA . PRAWDA Funkcja zwraca określony znak z końca łańcucha tekstowego. Przykładowo, chcemy przyciąć wartość Komórka B5 Oto wymagane kroki:
Kroki :
- Napisz następującą formułę, aby oddzielić kolor od kodu.
=PRAWDA(B5,4)
- Po wpisaniu formuły zostanie wydzielony kolor Niebieski.Użyj Uchwyt do napełniania (+) aby skopiować formułę do pozostałych komórek.
Read More: Przytnij prawe znaki i spacje w Excelu (5 sposobów)
2) Zastosowanie funkcji REPLACE do usuwania znaków z lewej strony w Excelu
Innym łatwym do pozostawienia trymem jest użycie funkcja REPLACE. REPLACE Funkcja zastępuje część ciągu tekstowego innym ciągiem tekstowym. Zastosowaliśmy funkcję do poprzedniego zestawu danych i oto kolejne kroki:
Kroki:
- Po pierwsze, wpisz następującą formułę:
=REPLACE(B5,1,C5,"")
- Po wpisaniu formuły, oto wynik jaki otrzymaliśmy:
3. użyj VBA do przycięcia znaków z lewej strony
Jeśli nie chcesz używać żadnej funkcji lub formuły do wykonania lewego przycięcia, używając VBA może być opcją w Excelu. Zastosowaliśmy następujące kroki dla VBA :
Kroki:
- Poniżej znajduje się ciąg znaków, który chcemy przyciąć:
- Najpierw przejdź do odpowiedniego arkusza. Następnie kliknij prawym przyciskiem myszy na nazwę arkusza i wybierz opcję Wyświetl kod opcja, aby sprowadzić VBA okno.
- Teraz napisz następujący kod w Moduł .
Option Explicit Sub GetString() Dim str1 As String str1 = "3PastelBlue" MsgBox Right(str1, 10) End Sub
- Na koniec uruchom kod i otrzymasz przycięty kod.
4. usuwanie znaków z lewej strony przy użyciu funkcji RIGHT i LEN
Podobnie jak w przypadku metod wspomnianych powyżej, możemy usunąć znaki z lewej części danych za pomocą kombinacji PRAWDA oraz LEN funkcje. Funkcja LEN zwraca liczbę znaków w ciągu tekstowym. Kroki związane z tą metodą to:
Kroki:
- Na początku wpisz następujący wzór.
=RIGHT(B5,LEN(B5)-C5)
Podział Formuły:
- LEN(B5)
Tutaj LEN Funkcja zwraca liczbę znaków w ciągu tekstowym.
- RIGHT(B5,LEN(B5)-C5)
W tej formule od całego ciągu odejmowana jest liczba znaków obciętych od lewej. Formuła zwróci ciąg obcięty od lewej.
- Ostatecznie dane wyjściowe to:
5) Usuń spacje wiodące za pomocą kombinacji funkcji FIND, MID, TRIM & LEN w programie Excel
Często, gdy kopiujemy dane ze stron internetowych, wiele niepotrzebnych spacji jest również kopiowanych wraz z danymi. Ale znalezienie tych spacji jeden po drugim będzie czasochłonne. Na szczęście istnieją pewne kombinacje funkcji dostępnych do przycinania tych spacji.
W tej metodzie użyjemy kombinacji funkcji FIND, MID, TRIM & LEN, aby usunąć spację wiodącą.Kroki zaangażowane to:
Kroki:
- Aby usunąć spacje, wpisz następujący wzór:
=MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Podział Formuły:
- LEN(B5)
Ta formuła zwróci liczbę znaków w Komórka B5 .
- TRIM (B5)
TRIM Funkcja usuwa wszystkie spacje z B5 z wyjątkiem pojedynczych spacji pomiędzy słowami.
- MID(TRIM(B5),1,1)
Funkcja MID zwraca znaki ze środka B5, podane jako pozycja początkowa i długość.
- FIND(MID(TRIM(B5),1,1)
Funkcja FIND zwraca pozycję początkową jednego ciągu tekstowego wewnątrz innego ciągu tekstowego. Tutaj formuła zwraca pozycję znaku, który znaleźliśmy w poprzedniej procedurze.
- MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Przy zastosowaniu formuły z inną funkcją MID, wymaże ona spacje tylko z lewej strony ciągu.
- W końcu wyjście to:
Read More: Jak przyciąć spacje w Excelu (8 najprostszych sposobów)
6) Zastosuj kombinację REPLACE, LEWO, ZNAJDŹ & TRIM Funkcje Excel, aby usunąć spacje wiodące
Podobnie jest z poprzednią metodą, czyli kombinacją WYMIENIĆ, ZOSTAWIĆ, ZNALEŹĆ, oraz TRIM Funkcje te mogą być używane do wymazywania wiodących spacji.
Wykonaliśmy poniższe kroki, aby wykonać zadanie:
Kroki:
- Korzystając z wyżej wymienionych funkcji, wpisz najpierw następujący wzór:
=REPLACE(B5,1,FIND(LEFT(TRIM(B5),2),B5)-1,"")
Podział Formuły:
Połączenie ZNAJDŹ , LEWA oraz TRIM Funkcje pomagają nam obliczyć pozycję pierwszego znaku spacji w ciągu; spacji w kierunku lewej strony ciągu.
Tutaj, przekazaliśmy formułę przez REPLACE W rezultacie wiodące spacje ciągu zostały zastąpione brakiem spacji (""). Formuła wymaże z ciągu tylko wiodące spacje.
- Wreszcie, Wynik jest:
7) Użyj VBA, aby usunąć spacje w Excelu
Spacje wiodące można usunąć za pomocą VBA także.
Kroki:
- Po pierwsze, wybierz komórki z wiodącymi spacjami.
- Po drugie, przejdź do odpowiedniego arkusza, kliknij prawym przyciskiem myszy na nazwę arkusza i wybierz opcję Wyświetl kod opcja sprowadzenia VBA okno.
- W Moduł , napisz następujący kod:
Option Explicit Sub TrimExample1() Dim Cell As Object Dim Rng As Range Set Rng = Selection For Each Cell In Rng Cell.Value = Trim(Cell) Next Cell End Sub
- Na koniec uruchom kod i uzyskaj ciąg bez wiodących spacji.
Wniosek
W artykule omówiłem szeroko stosowane metody przycinania lewych znaków. Możesz dowiedzieć się zarówno o metodach związanych z funkcją, jak i VBA. Użyj tych metod, gdy jest to odpowiednie, i daj nam znać, jeśli masz jakieś pytania.