Я пытаюсь отформатировать ячейки, чтобы при вводе телефонных номеров они автоматически форматировались следующим образом:

Городские номера, например 02012345678, обозначаются как 020 1234 5678

Мобильные номера, например 07123456789, должны отображаться как 07123 456 789

Я пытался использовать условное форматирование для текстовых строк, начинающихся с "020" или "07", но когда я набираю пользовательский формат чисел как ### #### ####, он не вставляет пробелы. Я, вероятно, делаю что-то действительно глупое, поэтому любая помощь будет принята с благодарностью.

Благодарю.

3 ответа3

2

Иди в камеру.

Нажмите CTRL+1, чтобы открыть ячейку формата.

Перейти на вкладку номера

В разделе "Категория" выберите "Пользовательский"

Там, где написано "Тип", введите 0 ## #### ####

Это должно обеспечить получение начального нуля и добавление пробелов.

Excel также имеет формат в категории "Специальные" только для телефонных номеров. Если вы нажмете это, затем нажмите "Пользовательский", он вставит формат телефона, который вы затем сможете редактировать по своему усмотрению.

0

Мне удалось решить это. Мне нужно было изменить формат диапазона ячеек на General, а затем в правиле условного форматирования изменить его так, чтобы текст просто начинался с 2 или 7 вместо 02 или 07 (подавление начальных нулей и все такое !!) а затем отформатируйте как 0 ## #### #### или 0 #### ### ### в зависимости от обстоятельств, и теперь это прекрасно работает. Большое спасибо за все ваши предложения, так как они определенно помогли мне попасть туда в конце !!

0

Альтернативой создания пробелов в числах является использование "" Я отформатировал число 1043622, чтобы выглядеть как 10 436 22 с использованием формата 00 "" 000 "" 00

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .