Lataa esimerkkityökirja
Tämä opetusohjelma tulee näyttää kuinka kaikki erikoismerkit poistetaan Excelin ja Google Sheetsin soluista.
Poista erikoismerkit
Excel ei tarjoa toimintoja kaikkien erikoismerkkien poistamiseksi merkkijonoista kerralla. Jos haluat poistaa vain yhden erikoismerkin, voit käyttää SUBSTITUTE-toimintoa (katso lisätietoja tästä artikkelista poista-ei-toivotut merkit).
Jos haluat käyttää yhtä kaavaa erikoismerkkien poistamiseen, sinun on käytettävä käyttäjän määrittämää toimintoa (UDF), kuten RemoveSpecChar.
1 | = RemoveSpecChar (B3) |
Jotta UDF toimisi, avaa Visual Basic Editor painamalla Alt+F11. Napsauta hiiren kakkospainikkeella työkirjasi nimeä vasemmanpuoleisessa Projekti-ikkunassa ja aseta uusi moduuli. Kopioi alla oleva UDF tähän moduuliin:
123456789 | Toiminto RemoveSpecChar (sSyötä merkkijonona) merkkijononaDim sSpecChar merkkijononaDim niin kauansSpecChar = "\/:*? ™" "® |. &@# (_+` © ~);-+=^$ !, '"I = 1 Len (sSpecChar)sInput = Korvaa $ (sInput, Mid $ (sSpecChar, i, 1), "")SeuraavaRemoveSpecChar = sInputLopeta toiminto |
UDF on nyt määritetty ja käyttövalmis. Älä unohda tallentaa työkirjaasi Excel-makro-työkirjana (*.xlsm).
Lisätietoja UDF -tiedostoista on tässä artikkelissa: Käyttäjän määrittämät toiminnot.