Jak przyciąć spacje w Excelu (8 najprostszych sposobów)

  • Udostępnij To
Hugh West

W Excelu podczas importu danych z różnych źródeł lub tworzenia zbioru danych pozostaje możliwość posiadania dodatkowych, niechcianych spacji.Czasami extra miejsca Aby stworzyć standardowy i dobry zbiór danych, konieczne jest przycięcie dodatkowych spacji. W tym artykule wyjaśnię jak przestrzenie do przycięcia w Excelu.

Aby wyjaśnić to zagadnienie posłużę się przykładowym zbiorem danych, który reprezentuje dane osobowe konkretnej osoby. Zbiór danych posiada 3 kolumny są to Nazwa , Miasto oraz Kod pocztowy .

Pobierz do ćwiczeń

Trim Spaces.xlsm

8 sposobów na przycinanie spacji w programie Excel

1) Użycie funkcji TRIM do obcięcia spacji w wartościach łańcuchowych.

Na stronie TRIM jest najbardziej przydatną funkcją do przycinanie dodatkowych spacji . wykończenia wszystkie kilka rodzajów przestrzeni to prowadzący , śledzący oraz pomiędzy przestrzenie z obu String oraz Numeryczny wartości. Nie jest w stanie wykończenie pojedynczy znak spacji między słowami.

Tutaj, zamierzam przestrzenie do przycięcia z wartości ciągów znaków Nazwa kolumna.

Na początek wybierz dowolną komórkę, w której umieścisz wartość wynikową.

➤ Wybrałam E4 komórka.

⏩ W komórce E4 , wpisz następujący wzór.

=TRIM(B4)

Tutaj, w TRIM funkcja, wybrałem komórkę B4 jako tekst . Now, the TRIM funkcja będzie wykończenie wszystkie wiodące, tylne i wewnętrzne spacje z wybranej komórki.

⏩ Naciśnij przycisk ENTER i otrzymasz Nazwa gdzie są dodatkowe miejsca przycięty .

⏩ Teraz możesz użyć Uchwyt do napełniania do AutoFill formuła dla pozostałych komórek.

Read More: [Fix] Funkcja TRIM nie działa w Excelu: 2 rozwiązania

2) Używanie funkcji TRIM do przycinania spacji w wartościach numerycznych

Możesz również usunąć wszystkie spacje wiodące, ciągnące się i między nimi z numeryczny Ale problem polega na tym, że TRIM funkcja traktuje nawet numeryczny wartości jako ciągi Dlatego trzeba będzie użyć WARTOŚĆ funkcja z TRIM funkcja do przestrzenie do przycięcia z numeryczny wartości.

Tutaj, zamierzam przestrzenie do przycięcia od numeryczny wartości Kod pocztowy kolumna.

Na początek wybierz dowolną komórkę, w której umieścisz wartość wynikową.

➤ Wybrałam E4 komórka.

⏩ W komórce E4 , wpisz następujący wzór.

=TRIM(D4)

Tutaj, w TRIM funkcja, wybrałem komórkę D4 jako tekst . Now, the TRIM funkcja będzie wykończenie wszystkie wiodące, tylne i wewnętrzne spacje z wybranej komórki.

⏩ Naciśnij przycisk ENTER i otrzymasz Kod pocztowy gdzie będą dodatkowe miejsca przycięty .

Widząc wynik może się wydawać, że TRIM Funkcja wykonała swoje zadanie. Ale jeśli dobrze się przyjrzysz, zauważysz, że przycięty wartości nie zachowują się jak liczby.

Aby uniknąć tego problemu możesz użyć TRIM oraz WARTOŚĆ funkcje razem.

Na początku wybierz dowolną komórkę, aby umieścić wartość wynikową.

➤ Wybrałam E4 komórka.

⏩ W komórce E4 , wpisz następujący wzór.

=VALUE(TRIM(D4))

Tutaj, w WARTOŚĆ funkcja, użyłem TRIM(D4) jako tekst .

Następnie, w TRIM funkcja, wybrałem komórkę D4 jako tekst . Now, the TRIM funkcja będzie wykończenie wszystkie wiodące, tylne i wewnętrzne spacje z wybranej komórki.

Teraz WARTOŚĆ funkcja konwertuje przycięty sznurek do numer .

⏩ Naciśnij przycisk ENTER i otrzymasz Kod pocztowy jako numer gdzie są dodatkowe miejsca przycięty .

⏩ Teraz możesz użyć Uchwyt do napełniania do AutoFill formuła dla pozostałych komórek.

Read More: Jak przyciąć część tekstu w programie Excel (9 prostych metod)

3) Użycie funkcji Left TRIM do przycinania odstępów wiodących

W przypadku, gdy chcesz tylko przyciąć początkowe spacje, możesz to zrobić używając MID funkcja, ZNAJDŹ funkcja, TRIM funkcja, oraz LEN funkcjonować razem.

Tutaj, od Nazwa kolumny, chcę tylko wykończenie wiodące miejsca.

Na początek wybierz dowolną komórkę, w której umieścisz wartość wynikową.

➤ Wybrałam E4 komórka.

⏩ W komórce E4 , wpisz następujący wzór.

=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))

Tutaj, w MID funkcja, wybrałem komórkę B4 jako tekst , używany FIND(MID(TRIM(B4),1,1),B4) jako start_num następnie użyty LEN(B4) jako num_chars .

Następnie, w ZNAJDŹ funkcja, użyłem MID(TRIM(B4),1,1) jako znajdź_tekst i wybrana komórka B4 jako wewnątrz_tekstu .

Ponownie, w MID funkcja, użyłem RIM(B4) jako tekst , używany 1 jako start_num następnie użyty 1 jako num_chars .

Następnie, w LEN wybrałem funkcję B4 komórka jako tekst .

Podział formuły

TRIM(B4) -> usunie wszystkie dodatkowe spacje.

- Wyjście: Adam Smith

MID(TRIM(B4),1,1) -> zaczynając od pozycji 1 wyodrębni podłańcuch z łańcucha.

- Wyjście: A

FIND(MID(TRIM(B4),1,1),B4) -> W ten sposób zostanie zwrócona pozycja ciągu znaków.

- Wyjście: 4

LEN(B4) -> zwróci liczbę znaków w ciągu tekstowym.

- Wyjście: 17

MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> to zwróci cały ciąg tekstowy.

ο MID(B4, 4, 17)

- Wyjście: Adam Smith

- Wyjaśnienie: Przycięte prowadzący spacje od nazwy " Adam Smith" .

⏩ Naciśnij przycisk ENTER przycisk i prowadzący miejsca będą przycięty od Nazwa kolumna.

⏩ Teraz możesz użyć Uchwyt do napełniania do AutoFill formuła dla pozostałych komórek.

Related Content : Funkcja Left Trim w Excelu: 7 odpowiednich sposobów

4. użycie funkcji SUBSTITUTE do obcięcia wszystkich spacji

Kiedykolwiek chcesz wykończenie wszystkie spacje z dowolnej wartości, wtedy możesz użyć SUBSTYTUT funkcja.

Tutaj, ja wykończenie wszystkie spacje z Miasto kolumna.

Na początek wybierz dowolną komórkę, w której umieścisz wartość wynikową.

➤ Wybrałam E4 komórka.

⏩ W komórce E4 , wpisz następujący wzór.

=SUBSTITUTE(C4," ",")

Tutaj, w SUBSTYTUT wybrałem funkcję C4 komórka jako tekst , używany " " (pojedyncza spacja) jako stary_tekst następnie użyty "" (Bez spacji) jako nowy_tekst . Now, the SUBSTYTUT Funkcja zastąpi spacje brakiem spacji.

⏩ Naciśnij przycisk ENTER a dodatkowe spacje będą przycięty od Miasto kolumna.

⏩ Teraz możesz użyć Uchwyt do napełniania do AutoFill formuła dla pozostałych komórek.

5) Używanie funkcji TRIM & SUBSTITUTE do przycinania spacji nieprzełamanych

Zawsze, gdy importujemy dane z innego miejsca, najczęściej wkradają się do nich niełamiące się spacje. Możesz je przyciąć niełamiący się przestrzeni za pomocą TRIM funkcja, CZYSTA funkcja, oraz SUBSTYTUT funkcjonować razem.

Na początek wybierz dowolną komórkę, w której umieścisz wartość wynikową.

➤ Wybrałam E4 komórka.

⏩ W komórce E4 , wpisz następujący wzór.

=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),""))))

Tutaj, w TRIM funkcja, użyłem CLEAN((SUBSTYTUT(B4,CHAR(160)," "))) jako tekst . stosowany FIND(MID(TRIM(B4),1,1),B4) jako start_num następnie użyty LEN(B4) jako num_chars .

Następnie, w CZYSTA funkcja, użyłem SUBSTITUTE(B4,CHAR(160)," ")) jako tekst .

Następnie, w SUBSTYTUT wybrałem funkcję B4 komórka jako tekst , używany CHAR(160) jako stary_tekst , następnie wykorzystano " " (Single Space) jako nowy_tekst .

Teraz SUBSTYTUT funkcja zastąpi niełamiący się pomieszczenia z pojedynczy przestrzeń.

Podział formuły

SUBSTITUTE(B4,CHAR(160)," ") -> usunie wszystkie dodatkowe spacje.

- Wyjście: Adam Smith

CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) -> zaczynając od pozycji 1 wyodrębni podłańcuch z łańcucha.

- Wyjście: Adam Smith

TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),"")))) -> W ten sposób zostanie zwrócona pozycja ciągu znaków.

ο TRIM(" Adam Smith")

- Wyjście: Adam Smith

- Wyjaśnienie: Przycięte niełamiący się spacje od nazwy " Adam Smith" .

⏩ Naciśnij przycisk ENTER przycisk i niełamiący się miejsca będą przycięty od Nazwa kolumna.

⏩ Teraz możesz użyć Uchwyt do napełniania do AutoFill formuła dla pozostałych komórek.

6. użycie funkcji Znajdź & Zamień do przycinania spacji.

Można również użyć Znajdź & Zamień funkcja do wykończenie spacje w Excelu.

Pozwól, że zademonstruję ci procedurę,

Następnie wybierz zakres komórek, z którego chcesz wykończenie miejsca.

➤ Wybrałem zakres komórek C4:C12 .

Następnie należy otworzyć Strona główna tab>> od Edycja grupa>> przejdź do Znajdź & Wybierz >> wybierz Wymienić

A okno dialogowe pojawi się.

⏩ Użyłam pojedynczy Przestrzeń w Znajdź to, co do wykończenie miejsca.

⏩ Trzymałem Zastąpić pole Pusty .

Następnie należy kliknąć na Wymień wszystko .

Pojawi się komunikat informujący, ile wymian miało miejsce.

⏩ Zrobiliśmy 17 wymian .

Następnie należy kliknąć OK i zamknąć okno dialogowe .

⏩ Tutaj wszystkie miejsca są przycięty w Miasto kolumna.

Related Content: Przytnij prawe znaki i spacje w Excelu (5 sposobów)

7) Używanie VBA do Przycinanie przestrzeni wiodących

Jeśli chcesz, możesz również użyć Visual Basic (VBA) do wykończenie wiodące miejsca.

Pozwól, że wyjaśnię ci procedurę,

Najpierw należy otworzyć Deweloper tab>> następnie wybierz Visual Basic.

⏩ Następnie otworzy nowe okno Microsoft Visual Basic for Applications .

Teraz, otwórz Wkładka >> wybierz Moduł .

Wpisz następujący kod w otwartym Moduł do wykończenie wiodące miejsca.

 Sub Trim_Leading_Spaces() Dim Rg As Range Dim WRg As Range On Error Resume Next Excel_Title_Id = "Trim Leading Spaces" Set WRg = Application.Selection Set WRg = Application.InputBox("Range", Excel_Title_Id, WRg.Address, Type:=8) For Each Rg In WRg Rg.Value = VBA.LTrim(Rg.Value) Next End Sub 

Tutaj, w Sub Trim_Leading_Spaces() , oświadczyłem. Rg oraz WRg zmienne jako Zakres .

Następnie nazwij okno dialogowe Przycinanie przestrzeni wiodących następnie użył Dla pętli do TRIM każda wybrana komórka .

Następnie użyłem VBA LTRIM funkcja do przycinania.

Teraz, Zapisz kod i wróć do arkusza.

stosować VBA Jeśli chcesz, możesz wybrać komórkę lub zakres komórek teraz, w przeciwnym razie możesz wybrać zakres w skrzynka wiadomości .

➤ Wybrałem zakres komórek B4:B12 .

Następnie należy otworzyć Zobacz tab>> od Makra >> wybierz Wyświetl makra.

A okno dialogowe Pojawi się okno, z którego należy wybrać Nazwa makra oraz Makra w .

⏩ Wybrałam Trim_Leading_Spaces w Nazwa makra .

⏩ Wybrałam Excel Trim Spaces.xlsm w Makra w .

Następnie należy kliknąć Uruchom .

A skrzynka wiadomości pojawi się okno, w którym zostanie pokazany wybrany zakres.

Teraz kliknij OK .

Dlatego też wszystkie prowadzący miejsca będą przycięty .

8) Używanie VBA do przycinania spacji.

Jeśli chcesz, możesz również wykończenie the śledzący przestrzeni za pomocą Visual Basic .

Tutaj, chcę wykończenie the śledzący pomieszczenia z Nazwa kolumna.

Teraz, aby otworzyć Visual Basic for Applications okna można wykonać czynności opisane w rozdziale 7 .

Następnie wpisz następujący kod w Moduł .

 Sub Trim_Trailing_Spaces() Dim rng As Range For Each rng In Selection.Cells rng = Trim(rng) Next End Sub 

Tutaj, w Sub Trim_Trailing_Spaces() , oświadczyłem. rng zmienna jako Zakres .

Następnie użyłem VBA TRIM funkcja do przycinania.

Teraz, Zapisz kod i wróć do arkusza.

Otwórz Deweloper tab>> od Wkładka >> wybierz Przycisk z Kontrola formularzy

Teraz, Drag the Przycisk aby umieścić go tam, gdzie chcesz dać napis

⏩ A okno dialogowe z Przypisz Makro pojawi się.

Następnie należy wybrać Nazwa makra oraz Makra w .

⏩ Wybrałam Trim_Trailing_Spaces z Nazwa makra wybrane Excel Trim Spaces.xlsm z Makra w .

Następnie należy kliknąć OK .

Zmienić nazwę Przycisk .

➤ Nazwałem go Przytnij zbędne spacje .

Teraz kliknij na Przycisk aby uruchomić kod.

W związku z tym wszystkie spacje będą przycięty .

Podążając za pomieszczenia z Nazwa kolumny są przycięte.

Rzeczy do zapamiętania

🔺 The TRIM funkcja traktuje wszystkie typy wartości jako ciąg Należy więc uważać podczas usuwania spacji z numeryczny wartości.

Część ćwiczeniowa

W zeszycie ćwiczeń dałam arkusz do przećwiczenia tych wyjaśnionych sposobów przycinania spacji, można go pobrać z powyższego.

Wniosek

Starałem się wyjaśnić 8 łatwych i szybkich sposobów na wykończenie Te różne sposoby pomogą Ci przyciąć wszystkie rodzaje wartości. Na koniec, jeśli masz jakieś sugestie, pomysły lub opinie, prosimy o komentarz poniżej.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.