Porada Excel: Usuwanie spacji i podziałów linii z komórek

Spacje, podziały wierszy, myślniki i inne znakispraw, aby dane były bardziej czytelne dla nas słabych ludzi, ale jeśli chodzi o analizowanie danych z różnych źródeł w Excelu, ładne i jednolite formatowanie jest warte złota. Spędziłem cudowne popołudnie w biurze, analizując setki wierszy wartości skrótu, ale denerwowało mnie niekonsekwentne stosowanie spacji i podziałów linii. Więc stworzyłem małą formułę, żeby to wszystko rozebrać. To było łatwiejsze, niż się spodziewałem.
Sprawdź to.
Użyj funkcji przycinania programu Microsoft Excel, aby usunąć dodatkowe spacje
Niektóre osoby są trochę nadmiernie podekscytowane spacją podczas wprowadzania danych. Gorzej jest, gdy je skopiujesz i wkleisz. Aby pozbyć się tych nieznośnych dodatkowych spacji, użyj funkcji TRIM.
=TRIM(text)

Użyj funkcji SUBSTITUTE programu Microsoft Excel, aby usunąć znaki specjalne
Przycinanie jest dobre i dobre. Ale co się stanie, jeśli jakiś goofball wstawi linię do arkusza kalkulacyjnego Excel? A jeśli chcesz pozbyć się WSZYSTKICH przestrzeni? Możesz to zrobić za pomocą SUBSTITUTE.
Składnia SUBSTITUTE to:
=SUBSTITUTE(text, old_text, new_text, [instance_num])
Zrozumiałeś?
Ale Jack, jak mam wpisać spację w formule?
Cieszę się, że zapytałeś. Po prostu wpisz „”.
Lubię to:
=SUBSTITUTE(B2, " ", "")
W tej funkcji zastępujesz spację niczym. Ładny.

Aby coś wpisać naprawdę dziwne, jak łamanie linii, musisz użyć CHAR (). Pozwala to wybrać konkretny znak, którego nie można wpisać do formuły. Numer znaku podziału linii wynosi 10. Zrób to:
=SUBSTITUTE(B2, CHAR(10), "")

Opcjonalny argument [instance_num] pozwala usunąć say, tylko pierwszą lub drugą instancję starego tekstu. Na przykład:
=SUBSTITUTE(B2, CHAR(10), "", 1)

Możesz także zagnieżdżać funkcje SUBSTITUTE. Na przykład, jeśli chcesz przeanalizować znaki specjalne z szeregu numerów telefonów:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,CHAR(40),""),CHAR(41),""),CHAR(45),""),CHAR(32),""),CHAR(46),"")

Odniesienia do kodów CHAR () i CODE () ANSI / ASCII
Sztuką SUBSTITUTE () jest zapamiętywanie każdego pojedynczego numeru w celu podłączenia go do CHAR (). Zajęło mi to całe popołudnie, ale w końcu zapisałem w pamięci każdy kod znaków ANSI.
Żartuję. Nie pamiętam nawet, ile mam lat, nie mówiąc już, jaki jest kod ANSI dla spacji lub znaku @. Na szczęście nie musisz. Możesz wydrukować ten wykres z MSDN lub użyć funkcji Excel CODE (), aby wyszukać kody znaków w locie.
=CODE(text)

Traktuj CODE () jako przeciwieństwo CHAR ().
Wniosek
I jest twoja wskazówka Excela na ten dzień. Miłego przycinania i zastępowania!
zostaw komentarz