Stáhněte si ukázkový sešit
Tento tutoriál bude ukážeme vám, jak z buněk v Excelu a Tabulkách Google odebrat všechny speciální znaky.
Odstraňte speciální znaky
Excel neposkytuje žádné funkce k odstranění všech speciálních znaků z řetězců najednou. Pokud chcete odebrat pouze jeden speciální znak, můžete použít funkci SUBSTITUTE (více viz tento článek remove-nevyžadované znaky).
Pokud chcete k odebrání speciálních znaků použít jediný vzorec, budete muset použít funkci definovanou uživatelem (UDF), například RemoveSpecChar.
1 | = RemoveSpecChar (B3) |
Aby váš UDF fungoval, otevřete Editor jazyka stisknutím Alt+F11. Klikněte pravým tlačítkem na název sešitu v okně Projekt na levé straně a vložte nový modul. Do tohoto modulu zkopírujte níže uvedený UDF:
123456789 | Funkce RemoveSpecChar (sInput As String) As StringDim sSpecChar jako řetězecDim i As LongsSpecChar = "\/:*? ™" "" |. &@# (_+`© ~);-+=^$ !, '"Pro i = 1 To Len (sSpecChar)sInput = Nahradit $ (sInput, Mid $ (sSpecChar, i, 1), "")dalšíRemoveSpecChar = sInputKoncová funkce |
Nyní je váš UDF definován a připraven k použití. Nezapomeňte sešit uložit jako sešit s podporou maker v Excelu (*.xlsm).
Chcete -li se dozvědět více o UDF, přečtěte si tento článek: Funkce definované uživatelem.