Jak zamienić wiele spacji na jedną spację z komórek w programie Excel?
Przypuśćmy, że mam listę ciągów tekstowych, która zawiera wiele spacji, teraz muszę zastąpić te spacje pojedynczą spacją między ciągami tekstowymi, aby oddzielić słowa, jak pokazano na zrzucie ekranu. Jak mogę zamienić wiele spacji na jedną bez usuwania ich pojedynczo?
Zastąp wiele spacji pojedynczą spacją za pomocą formuły
Zastąp wiele spacji pojedynczą spacją, używając kodu VBA
Zastąp wiele spacji pojedynczą spacją za pomocą Kutools for Excel
Zastąp wiele spacji pojedynczą spacją za pomocą formuły
W programie Excel normalna funkcja Znajdź i zamień może nie działać dobrze, aby rozwiązać ten problem, więc możemy zastosować prostą formułę, aby sobie z tym poradzić. Zrób tak:
1. Wprowadź tę formułę: = TRIM (SUBSTITUTE (A2; ZNAK (32); „”)) w pustą komórkę oprócz wartości komórki, patrz zrzut ekranu:
2. Następnie naciśnij Wchodzę , aby uzyskać wynik, i wybierz komórkę B2, a następnie przeciągnij uchwyt wypełniania do komórek zakresu, w których chcesz zastosować tę formułę, a wszystkie dodatkowe spacje zostały usunięte z ciągów tekstowych i tylko jedna spacja zostanie zachowana między tekst. Zobacz zrzut ekranu:
Zastąp wiele spacji pojedynczą spacją, używając kodu VBA
Jeśli interesuje Cię kod VBA, mogę utworzyć kod, który zastąpi wiele spacji pojedynczym, wykonaj następujące czynności:
1. Proszę, przytrzymaj ALT + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.
2. Następnie kliknij wstawka > Modułi wklej następujący kod w Moduł Okno.
Kod VBA: Zastąp wiele spacji pojedynczą spacją
Sub replace_multiplespaces()
'Updateby Extendoffice
Dim x As Range
Dim Workx As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set Workx = Application.Selection
Set Workx = Application.InputBox("Range", xTitleId, Workx.Address, Type:=8)
For Each x In Workx
x = WorksheetFunction.Trim(x)
Next x
End Sub
3. Następnie naciśnij F5 klucz do uruchomienia tego kodu, a pojawi się okno zachęty przypominające o wyborze zakresu danych, z którego chcesz usunąć dodatkowe spacje, patrz zrzut ekranu:
4. A następnie kliknij OK przycisk, wszystkie nadmiarowe spacje zostały zastąpione pojedynczą spacją w tekście.
Zastąp wiele spacji pojedynczą spacją za pomocą Kutools for Excel
Jeśli masz inne rodzaje spacji, które należy usunąć, takie jak usunięcie spacji wiodących, spacji końcowych, wszystkich spacji tekstu, polecę potężne narzędzie -Kutools dla programu Excel, z jego Usuń spacje narzędzie, możesz usunąć dowolne spacje, takie jak spacje wiodące, spacje końcowe, wszystkie spacje ...
Kutools dla programu Excel : z ponad 300 poręcznymi dodatkami Excela, które można wypróbować bez ograniczeń w ciągu 30 dni. |
Po zainstalowaniu Kutools dla programu Excelwykonaj następujące czynności:
1. Wybierz zakres danych, z którego chcesz usunąć dodatkowe spacje.
2. Kliknij Kutools > Tekst > Usuń spacjezobacz zrzut ekranu:
3, w Usuń spacje okno dialogowe, wybierz Wszystkie nadmiarowe przestrzenie z Typ przestrzeni i możesz wyświetlić wynik z pliku Podgląd okienko, patrz zrzut ekranu:
4. A następnie kliknij Ok or Aplikuj przycisk, wszystkie dodatkowe spacje zostały usunięte z komórki i pozostawiają tylko jedną spację między tekstem.
Kliknij, aby dowiedzieć się więcej o tej funkcji Usuń spacje.
Kliknij, aby pobrać Kutools dla programu Excel i bezpłatną wersję próbną teraz!
Demo: Zastąp wiele spacji pojedynczą spacją za pomocą Kutools for Excel
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!