Сводная таблица сводит меня с ума, превращая числа в даты - PullRequest
1 голос
/ 05 мая 2011

Все, У меня есть сводная таблица, которая использует таблицу SQL Server в качестве источника. Все числа набираются на SQL Server как INTEGER или MONEY. Однако сводная таблица excel форматирует их как даты при сверлении до деталей или при вырезании и вставке из сводной таблицы. Это королевская боль. У кого-нибудь есть эта проблема и решение?

Ответы [ 4 ]

2 голосов
/ 05 мая 2011

В раскрывающемся меню «Сводная таблица» «Параметры таблицы» выберите / установите флажок «Сохранить форматирование».Это должно сохранить ваши изменения форматирования при обновлении данных и детализации.

Когда вы вырезаете и вставляете, попробуйте использовать опции «вставить»: http://support.microsoft.com/kb/291358

1 голос
/ 17 февраля 2017

У меня была такая же проблема при экспорте данных из SQL Server. Я обнаружил, что если я скопировал таблицу данных и вставил специальные значения в новый чистый лист, а затем вставил сводную таблицу, проблема не возникла.

1 голос
/ 11 мая 2016

Поймите, это старый вопрос - у меня была похожая проблема, и в ходе исследования (в SO и других местах) было найдено рабочее решение в следующем блоге:

http://datapigtechnologies.com/blog/index.php/three-tips-for-making-your-pivot-table-formatting-stick/

По сути, нажатие «Сохранить форматирование» является лишь частью решения. Суть в том, что форматирование ячеек отличается от форматирования сводной таблицы столбцов и строк . Действие, которое вы предприняли, отформатировало ячейки, но этот формат не распространяется на сводную таблицу.

Исправить:

Шаг 1 - отключите все фильтры в вашей таблице, чтобы вы могли отформатировать все данные.

Шаг 2 - Наведите указатель мыши на границу между заголовком столбца и первой строкой данных. Курсор превратится в стрелку, позволяющую выбрать все поле данных.

Шаг 3 - Применить желаемый формат.

Я проверил, включив и выключив различные фильтры и слайсеры, и он работает правильно.

Это было очень неприятно для меня, и поэтому я надеюсь, что это объяснение поможет другим избежать такого же горя.

0 голосов
/ 19 февраля 2013

Проверьте ваши исходные данные для значений NULL;если Excel находит нули, он рассматривает исходное поле как текст.

...