Я хочу получить ввод от пользователя в ячейке в формате nn-nn-nn-nn-nnn
(где n
- любая цифра). Как это может быть сделано?
3 ответа
Щелкните правой кнопкой мыши ячейку и выберите « Format Cells
Выберите Custom
В текстовом поле (где показано слово «Общие») введите ##-##-##-##-###
Нажмите ОК
Введите 12345678901 в ячейку и убедитесь, что она отформатирована при выходе из ячейки.
Обратите внимание, что это не предлагает никакой проверки или подсказки. Если вы наберете abcdefghijk, то он не будет форматироваться, также ac12efgh345 также не будет автоматически отформатирован, несмотря на "сопоставление" (выравнивание) некоторых цифр.
Выберите ячейки (G2), к которым вы хотите применить условие
Отформатируйте номер ячейки Custom и напишите в соответствующем поле ##-##-##-##-###
Снова выберите ячейки (G2) и задайте Data Validation
, Custom
в поле формулы и введите:
=AND(LEN(G2)=11,ISNUMBER(G2))
Вы можете установить Input Message
как написать целое число с 11 цифрами
Вы можете установить Error Alert
об ошибке, чтобы Stop
любую запись об ошибке
Вы можете расширить Data Validation
и Custom Format
до нескольких ячеек
Обновить
Если вам нужны цифры 0 в начале вашего номера, вы можете изменить номер формата, Custom на:
0#-##-##-##-###
в этом случае вы можете написать 01-02-03-04-005
и измените Источник проверки данных на
=OR(AND(LEN(G2)=11,ISNUMBER(G2)),LEN(G2)=10)
Для такого формата выберите ячейку или диапазон, перейдите в формат ячейки, найдите Custom, и вы найдете,
0 ###, ## и многие, найти, если кто-то соответствует вашим потребностям в противном случае вы можете настроить его, напишите
0 # - ## - ## - ## - ## - ##