Найти тему
ExceLifeHack

Макросы для форматирования чисел в Excel

Скрыть значения в ячейке, например промежуточные вычисления на листе, без их удаления можно открыв окно Формат ячеек:

добавив в раздел (все форматы), Тип ";;;", :

-2

Или используя макрос:

Sub HideValues() 'Скрыть значения ячейки
On Error Resume Next
If TypeName(Selection) <> "Range" Then Exit Sub
Selection.NumberFormat = ";;;"
End Sub

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

Числовой формат, целое число с разделителем:

Sub NumberFormat() 'Установка числового формата целое число с разделителем
If TypeName(Selection) <> "Range" Then Exit Sub
Selection.NumberFormat = "#,##0" 'добавьте .00, если нужно не целое
End Sub

USD и EUR формат с двумя знаками после запятой:

Sub DollarFormat() 'Установка формата долларов
On Error Resume Next
If TypeName(Selection) <> "Range" Then Exit Sub
Selection.NumberFormat = "[$$-409]#,##0.00;[Red]-[$$-409]#,##0.00" 'удалите .00, если нужно целое
End Sub
Sub EuroFormat() 'Установка формата евро
On Error Resume Next
If TypeName(Selection) <> "Range" Then Exit Sub
Selection.NumberFormat = "[$€-2] #,##0.00;[Red]-[$€-2] #,##0.00" 'удалите .00, если нужно целое
End Sub

% формат с двумя знаками после запятой:

Sub PercentFormat() 'Установка % формата с двумя знаками после запятой
On Error Resume Next
If TypeName(Selection) <> "Range" Then Exit Sub
Selection.NumberFormat = "0.00%"
End Sub

Копируйте нужный код и сохраните его в Личной книге макросов.

Открыть редактор VBA Alt +F11, вызвать меню для выполнения или изменения макросов Alt + F8.

Спасибо, что дочитали до конца!

Если Вам было интересно, ставьте лайк, пишите, что думаете в комментариях и подписывайтесь на канал, если еще не сделали этого.

Интересное по теме Excel:

  • Функции Excel: ВПР (вертикальный просмотр)
  • Как переместить строку или столбец в Сводной таблице Excel
  • Как напечатать заголовки таблицы Excel на каждой странице
  • Как отобразить листы в файлах Excel, выгруженных из 1С
  • "Умные" таблицы в Excel
  • Мгновенное заполнение
  • Быстрое перемещение строк и столбцов
Наука
7 млн интересуются