В конкретной ячейке в Excel, я должен поставить проверку, чтобы пользователь не мог вводить текстовые значения со специальным чартером, таким как "-"
, ","
, "|"
, "/"
, ... между, кроме "_"
(подчеркивание).
Я написал специальную формулу для этого, и она работает, но у нее есть ограничение, которая не решает мою проблему полностью.
Вот формула:
=ISNUMBER(FIND("_",A1))
, поэтому, когда пользователь вводит текст с другим символом, таким как ","
или "-"
между текстовыми значениями, он выдаст ошибку проверки.
Но если пользователь вводит только текст без каких-либо специальных символов, он также выдает ошибку, и пользователь не может ввести текст.
если пользователь вводит только текст, он разрешает ввод текста, но если пользователь вводит текст со специальным символом, он допускает только "_"
специальный символ.
пример:
- разрешено:
"StackOverflow"
, "Stack_Overflow"
- не допускается:
"Stack-Overflow"
, "Stack, Overflow"
или любой другой специальный символ.