
Formuła ogólna
=SUBSTITUTE(B4,CHAR(code),"")
Podsumowanie
Aby usunąć określone niechciane znaki w programie Excel, możesz użyć formuły opartej na funkcji SUBSTITUTE. W przedstawionym przykładzie formuła w C4 to:
=SUBSTITUTE(B4,CHAR(202),"")
Który usuwa serię 4 niewidocznych znaków na początku każdej komórki w kolumnie B.
Wyjaśnienie
Funkcja SUBSTITUTE może znajdować i zamieniać tekst w komórce, gdziekolwiek występuje. W tym przypadku używamy SUBSTITUTE, aby znaleźć znak o numerze kodowym 202 i zastąpić go pustym ciągiem znaków („”), co skutecznie usuwa znak całkowicie.
Jak możesz dowiedzieć się, które znaki należy usunąć, gdy są niewidoczne? Aby uzyskać unikalny numer kodu dla pierwszego znaku w komórce, możesz użyć formuły opartej na funkcjach CODE i LEFT:
=CODE(LEFT(B4))
Tutaj funkcja LEFT, bez opcjonalnego drugiego argumentu, zwraca pierwszy znak po lewej stronie. Przechodzi to do funkcji CODE, która zgłasza wartość kodu znaków, czyli 202 w pokazanym przykładzie.
Bardziej ogólne czyszczenie, patrz funkcja TRIM i CLEAN.
Wszystko w jednej formule
W tym przypadku, ponieważ usuwamy wiodące znaki, możemy połączyć obie formuły w jedną, na przykład:
=SUBSTITUTE(B4,CHAR(CODE(LEFT(B4))),"")
Tutaj, zamiast jawnie podawać znak 202 do SUBSTITUTE, używamy CODE i CHAR do dynamicznego dostarczania kodu, używając pierwszego znaku w komórce.