Usuń znaki specjalne w Excelu i Arkuszach Google

Spisie treści
Pobierz przykładowy skoroszyt

Pobierz przykładowy skoroszyt

Ten samouczek będzie zademonstrować, jak usunąć wszystkie znaki specjalne z komórek w Excelu i Arkuszach Google.

Usuń znaki specjalne

Program Excel nie udostępnia żadnych funkcji umożliwiających jednoczesne usuwanie wszystkich znaków specjalnych z ciągów. Jeśli chcesz usunąć tylko jeden znak specjalny, możesz użyć funkcji SUBSTITUTE (zobacz więcej w tym artykule usuwanie niechcianych znaków).

Jeśli chcesz użyć pojedynczej formuły do ​​usuwania znaków specjalnych, musisz użyć funkcji zdefiniowanej przez użytkownika (UDF), takiej jak RemoveSpecChar.

1 =Usuń SpecChar(B3)

Aby umożliwić działanie UDF, otwórz Edytor Visual Basic, naciskając klawisze Alt + F11. Kliknij prawym przyciskiem myszy nazwę skoroszytu w oknie projektu po lewej stronie i wstaw nowy moduł. Do tego modułu skopiuj poniższy UDF:

123456789 Funkcja RemoveSpecChar(sInput As String) As StringDim sSpecChar As StringPrzyciemnij i tak długosSpecChar = "\/:*?™""®|.&@# (_+`©~);-+=^$!,'"Dla i = 1 Do Len(sSpecChar)sInput = Replace$(sInput, Mid$(sSpecChar, i, 1), "")NastępnyUsuńSpecChar = sInputKoniec funkcji

Teraz Twój UDF jest zdefiniowany i gotowy do użycia. Nie zapomnij zapisać skoroszytu jako skoroszytu programu Excel z obsługą makr (*.xlsm).

Aby dowiedzieć się więcej o funkcjach UDF, przeczytaj ten artykuł: Funkcje zdefiniowane przez użytkownika.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave