Les paso este interesante código que se puede agregar en una validación de columna para impedir el ingreso de caracteres especiales:
=AND(IF(ISERROR(FIND(",", [ColumnName])),TRUE),IF(ISERROR(FIND("&", [ColumnName])),TRUE),IF(ISERROR(FIND("!", [ColumnName])),TRUE),IF(ISERROR(FIND("@", [ColumnName])),TRUE),IF(ISERROR(FIND("~", [ColumnName])),TRUE),IF(ISERROR(FIND("#", [ColumnName])),TRUE),IF(ISERROR(FIND("$", [ColumnName])),TRUE),IF(ISERROR(FIND("%", [ColumnName])),TRUE),IF(ISERROR(FIND("*", [ColumnName])),TRUE),IF(ISERROR(FIND("(", [ColumnName])),TRUE),IF(ISERROR(FIND(")", [ColumnName])),TRUE),IF(ISERROR(FIND("-", [ColumnName])),TRUE),IF(ISERROR(FIND("+", [ColumnName])),TRUE),IF(ISERROR(FIND(":", [ColumnName])),TRUE),IF(ISERROR(FIND(";", [ColumnName])),TRUE),IF(ISERROR(FIND("[", [ColumnName])),TRUE),IF(ISERROR(FIND("]", [ColumnName])),TRUE),IF(ISERROR(FIND(".", [ColumnName])),TRUE),IF(ISERROR(FIND("/", [ColumnName])),TRUE),IF(ISERROR(FIND("\", [ColumnName])),TRUE))