Как изменить в сводной таблице числовой формат, заданный по умолчанию

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

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

1
PT.PivotFields("Сумма по полю Доход").NumberFormat = "# ##0"

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

1
РТ.PivotFields("Сумма по полю Доход").Number Format = "# ##,К

Сокращение до тысяч диктуется внешними обстоятельствами. Если вы работаете в сравнительно молодой компьютерной фирме, в которой все используют К как разделитель тысяч, то вам повезло, поскольку корпорация Microsoft приветствует использование такого сокращения. Использование таких сокращений осталось и в новой версии пакета Office 2013. Однако если вы работаете в компании со столетним стажем, где для тысяч используется сокращение М, а ММ соответствует миллионам, то вам придется прибегнуть к хитрости. Перед символом М введите обратную косую черту.

1
PT.PivotFields("Сумма по полю Доход").NumberFormat = "# ##0,\М"

В качестве альтернативы можете поместить М в двойные кавычки. Чтобы ввести двойные кавычки в строке VBA-кода, заключенной в кавычки, следует задать две последовательные кавычки. Чтобы установить числовой формат в десятках миллионов в виде # ##0.0,, "ММ", необходимо ввести следующую строку кода:

1
PT.PivotFields("Сумма по полю Доход").NumberFormat = "# ##0.0,,""М"""
Рис. 12.12. После заполнения пустых ячеек и сортировки осталось удалить несколько промежуточных итогов и лишних подписей

Рис. 12.12. После заполнения пустых ячеек и сортировки осталось удалить несколько промежуточных итогов и лишних подписей

Три кавычки в конце строки введены без ошибки. Две кавычки имитируют ввод одной кавычки в записи числового формата, а последняя кавычка завершает строку VBA-кода. На рис. 12.12 показана сводная таблица с заполненными пустыми ячейками, с выводимыми в тысячах величинами и полями Категория оборудования и Регион, отсортированными по убыванию.


Top