Логотип
Надстройка VBA-Excel
Великолепная надстройка, если купите, то не прогадаете, рекомендую!!!! Спасибо автору, молодчина!!!! Уважаю! Успехов Вам!!!!
Александр

Как привести телефонные номера к единому формату?

В MS Excel предусмотрено множество форматов, в которых можно представить свои данные. Но что делать, когда ни один из стандартных форматов не подходит? Ответ прост - создайте свой формат.

 

Скачать файл!

Создан:    27.03.2016

 Скачан:    87

Как это сделать?

В качестве примера, возьмем номер телефона в виде "9264177054", нам нужно добавить код страны и преобразовать этот номер к виду +7 (926) 417-70-54. Как это сделать? Очень просто!

Для того чтобы создать свой формат данных, переведите курсор в ячейку, к которой вы хотите применить пользовательский формат, и вызовите диалоговое окно Формат ячеек.

Для вызова этого окна используйте сочетание клавиш "Ctrl+1" или нажмите правую клавишу мышки и в контекстном меню выберите пункт "Формат ячеек...":

В открывшемся окне, во вкладке "Число" выберите пункт "все форматы". В появившееся справа поле Тип: введите маску нужного Вам формата. В нашем примере это будет: +7" "(#)" "000-00-00. Обратите внимание, что в окошке "Образец" данные поменяли свой вид. Если вас устраивает такой вид данных нажмите "Оk". Данные в указанной ячейке примут соответствующий вид +7 (926) 417-70-54.

Теперь ваш формат сохранен в Excel и его можно использовать для форматирования. Выделите ячейки, к которым надо применить пользовательский формат, и вызовите диалоговое окно Формат ячеек. В списке форматов найдите свой (он будет последним), выделите его и нажмите "Оk".

 Как это работает?

На самом деле все очень просто. Excel использует несколько спецсимволов в масках форматов:

0 (ноль) - один обязательный разряд, т.е. это место в маске формата будет заполнено цифрой из числа, которое пользователь введет в ячейку. Если для этого разряда нет числа, то будет выведен ноль. Например, если к числу 23 применить маску 000, то получится 023, а если к дробному числу 23,032016 применить маску 00,000 - получится 23,032.

# (решетка) - один необязательный разряд, т.е. если для него нет числа, то ничего не выводится.

[] - в квадратных скобках, перед маской формата, указывает цвет шрифта. Разрешено использовать следующие цвета: черный, белый, красный, синий, зеленый, жёлтый, голубой.

"" - любой пользовательский текст (млн, уп., м и тому подобные) или любые символы (например,  пробелы) - надо обязательно заключать в кавычки.

 

Комментарии:

comments powered by Disqus