Как изменить в сводной таблице числовой формат, заданный по умолчанию
Для числовых значений, отображаемых в области значений сводной таблицы, следует использовать подходящий числовой формат. Не следует полагать, будто можно просто перенести числовой формат исходной таблицы в созданную на ее основе сводную таблицу.
Для отображения значений дохода с нулями после десятичной запятой и пробелом в качестве разделителя разрядов используется следующий код:
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,,""М""" |
Три кавычки в конце строки введены без ошибки. Две кавычки имитируют ввод одной кавычки в записи числового формата, а последняя кавычка завершает строку VBA-кода. На рис. 12.12 показана сводная таблица с заполненными пустыми ячейками, с выводимыми в тысячах величинами и полями Категория оборудования и Регион, отсортированными по убыванию.