Если вы используете Excel для хранения списка телефонных номеров, вам может потребоваться способ определить, находятся ли какие-либо из телефонных номеров в вашем списке за пределами определенного диапазона. Например, для вашего региона только телефонные номера в АТС 240 (начинающиеся с 240) могут быть местными. Вы можете выделить все телефонные номера в списке, которые не начинаются с 240 и, следовательно, будут междугородными.

То, как вы это делаете, зависит от того, хранятся ли ваши телефонные номера в виде текста или в виде форматированных номеров. Если вы вводите номер телефона с тире, точками, круглыми скобками или другими нецифровыми символами, то номер телефона считается текстовой записью. Если вы отформатируете ячейки как номера телефонов (Формат | Ячейки | вкладка Число | Специальный | Номер телефона), то номер телефона будет считаться числом и отформатирован для отображения в Excel.

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

  1. Выделите ячейки, содержащие телефонные номера. (Для этого примера я предполагаю, что первая выбранная вами ячейка — это A3.)

  2. Выберите «Условное форматирование» в меню «Формат». Excel отображает диалоговое окно «Условное форматирование».

  3. Используйте раскрывающееся меню Условие, чтобы выбрать Формула. (См. Рис. 1.)

  4. В области формул справа от раскрывающегося списка, использованного на шаге 3, введите следующую формулу, заменив A3 адресом активной ячейки, выбранной на шаге 1:

  5. Щелкните Форматировать, чтобы открыть диалоговое окно Формат ячеек. (См. Рис. 2.)

  6. Установите параметры форматирования, чтобы выделить ошибочные телефонные номера, если это необходимо.

  7. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Формат ячеек. Форматирование, указанное на шаге 6, теперь должно появиться в области предварительного просмотра для условия.

  8. Щелкните ОК.

Эти шаги будут работать даже в том случае, если номера телефонов являются цифровыми, но вы можете использовать другой подход, если номера телефонов были введены как числа. Эти шаги будут работать:

  1. Выделите ячейки, содержащие телефонные номера. (Для этого примера я предполагаю, что первая выбранная вами ячейка — это A3.)

  2. Выберите «Условное форматирование» в меню «Формат». Excel отображает диалоговое окно «Условное форматирование».

  3. В раскрывающемся списке «Условие» выберите «Значение ячейки».

  4. В следующем раскрывающемся списке выберите «Не между».

  5. Установите нижнюю и верхнюю границы условия на 2400000 и 2409999 соответственно. (Вы указываете, что условие выполняется, если номер не находится в диапазоне от 2400000 до 2409999, что является диапазоном допустимых телефонных номеров.) (См. Рисунок 3.)

  6. Щелкните Форматировать, чтобы открыть диалоговое окно Формат ячеек.

  7. Установите параметры форматирования, чтобы выделить ошибочные телефонные номера, если это необходимо.

  8. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Формат ячеек. Форматирование, указанное на шаге 7, теперь должно появиться в области предварительного просмотра для условия.

  9. Щелкните ОК.

Если вы хотите преобразовать текстовые телефонные номера в числовые, чтобы можно было использовать этот последний метод условного форматирования, вам необходимо «очистить» список номеров. Другими словами, вам нужно удалить все нечисловые символы из телефонных номеров. Вы можете сделать это с помощью функции «Найти и заменить» для многократного удаления каждого нечислового символа, такого как тире, точки, круглые скобки и т. Д. После того, как номера телефонов будут чистыми, вы можете отформатировать их как номера телефонов (используя последовательность «Формат | Ячейки», упомянутую ранее в этом совете) и используйте только что описанное условное форматирование.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2978) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Conditional_Formatting_for_Errant_Phone_Numbers [Условное форматирование ошибочных номеров телефонов].