Почему к эксель после сохранения меняются цвета
Перейти к содержимому

Почему к эксель после сохранения меняются цвета

  • автор:

Цвета ячеек меняются при копировании и вставке в Excel 2010

У нас есть сторонний инструмент, который создает файл Excel (xls, формат 97/2003) и форматирует некоторые ячейки в разные цвета. Когда я копирую диапазон ячеек во вновь созданный файл (формат xlsx, 2007/2010), цвета этих отформатированных ячеек полностью меняются — светло-желтый становится ярко-фиолетовым и т.д. То же самое происходит, когда я перемещаю / копирую весь лист в новый Учебное пособие.

К компании, которая создала сторонний инструмент, больше нельзя обратиться (вероятно, из бизнеса), поэтому я застрял с исправлением этого поведения в Excel.

Почему это происходит, и что я могу сделать, чтобы предотвратить или обойти это?

5 ответов 5

Щелкните правой кнопкой мыши — Специальная вставка — Все, используя исходную тему

Это должно сохранить исходную тему без изменений. Если это не сработает, вы можете опубликовать пример исходного документа?

Мои извинения за повторное открытие этого поста. Я сделал некоторые проблемы с этим, и мои выводы заключаются в следующем.

Допустим, мы используем опцию «Специальная вставка — все с использованием исходной темы», только ваши данные и форматирование из исходного листа будут сохранены, плавающие объекты не будут скопированы. Эта опция будет работать только тогда, когда на этом листе нет плавающих объектов (диаграмм, диаграмм, фигур). VBA:

Чтобы иметь все содержимое, относящееся к листу (включая плавающие объекты), необходимо переместить / скопировать лист в новую / целевую книгу. После этого все цвета изменятся на другую тему, включая цвета диаграмм. Это имеет место даже в том случае, когда цветные паллеты обеих книг одинаковы.

Я приложил файл для игры. Попробуйте скопировать / переместить лист в новую книгу и посмотрите, что произойдет, этот файл создан на платформе Office 2010. Я использую Office 365 на Win8, и эти стандартные цвета меняются на разные оттенки желтого и серого.

Эта проблема отсутствует при использовании книг, созданных с нуля в Office 365, но в файлах, созданных в предыдущих версиях Office, проблема не устраняется при использовании более поздней версии Office.

Почему к эксель после сохранения меняются цвета

При копировании и вставке данных Excel цвета теряются

Рабочее изображение

Введите описание изображения здесь

Цвета ячеек меняются при копировании и вставке в Excel 2010

Вот так сейчас у меня выглядит вложенный файл:

Вот так сейчас у меня выглядит вложенный файл:

Вот так сейчас у меня выглядит вложенный файл:

Почему к эксель после сохранения меняются цвета

Исправил: шрифт везде поставил Calibri 11 pt., время как время, числа как числа. Сохранил, закрыл, открыл снова — форматы не слетают.

Вот так сейчас у меня выглядит вложенный файл:

Откройте его, проверьте, у Вас так же или что-то отличается?

Исправил: шрифт везде поставил Calibri 11 pt., время как время, числа как числа. Сохранил, закрыл, открыл снова — форматы не слетают.

Вот так сейчас у меня выглядит вложенный файл:

Откройте его, проверьте, у Вас так же или что-то отличается? Samaretz

Сообщение Исправил: шрифт везде поставил Calibri 11 pt., время как время, числа как числа. Сохранил, закрыл, открыл снова — форматы не слетают.

Вот так сейчас у меня выглядит вложенный файл:

Откройте его, проверьте, у Вас так же или что-то отличается? Автор — Samaretz
Дата добавления — 30.07.2015 в 07:50

Форматирование диаграммы Excel потеряно при обновлении всех или отдельных данных. Щелкните правой кнопкой мыши на Data> Refresh.

У меня есть 4 сводные диаграммы, которые основаны на данных, которые обновляются из соединения.

Когда я нажимаю обновить все, я теряю все настройки, которые я установил (цвета / границы / линия и полоса и выбор 2-й оси)

  • Я уже снял галочку Properties Follow Chart Data Point for Current Workbook .
  • Я также попытался щелкнуть правой кнопкой мыши Данные> Обновить для каждой таблицы данных, но у меня возникла та же проблема.
  • Preserve cell formatting on update отмечен для всех графиков.
  • Invert if negative option помечено / не помечено не имеет значения
  • Preserve cell formatting on update Я попытался убрать галочку, затем все в порядке, затем щелкнуть правой кнопкой мыши и снова поставить галочку, все еще не работает ..
  • Я сохранил формат диаграммы в качестве шаблона, а затем после обновления применяется, но форматирование все еще теряется.

Форматирование диаграммы Excel потеряно при обновлении всех или отдельных данных. Щелкните правой кнопкой мыши на Data> Refresh.

2 ответа на вопрос

Это объясняет, что Excel фактически сохраняет данные форматирования в кеше со всеми другими свойствами диаграммы. Это означает, что он запоминает точное форматирование. Когда данные обновляются, Excel лишает законной силы этот кэш, так что применяется форматирование по умолчанию для диаграммы.

Он предлагает решение, в котором создается новая область на рабочем листе, содержащая реплику сводной таблицы, содержащую формулы, ссылающиеся на сводную таблицу, с использованием либо прямых ссылок на ячейки, таких как (= C9), либо функции GETPIVOTDATA (), указывающей на сводную таблицу., Функция GETPIVOTDATA предпочтительна для отображения подмножества данных сводной таблицы на диаграмме.

Это делается в два этапа.

Шаг 1

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

Шаг 2

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

Заключение

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

Автор также рекомендует статью Dynamic Chart с использованием Pivot Table и VBA с подходом использования VBA для создания динамических диаграмм с использованием более продвинутого подхода (слишком длинный, чтобы включать его здесь).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *