Описание проблемы
Часто мы копируем данные в excel из интернета или текстовых редакторов (word). В результате этого сталкиваемся с проблемой, что некоторые числа вставились как текст, или ячейки с датами преобразовались в числовые значения. Сохраненные как текст числа не участвуют в расчетах и приводят к серьезным математическим ошибкам. Не сходится сумма ячеек, посчитанная в excel со значением на калькуляторе. Хуже всего то, что найти какое же число сохранено как текст довольно проблематично (особенно если в файле не одна тысяча ячеек с данными). Надстройка VBA-Excel поможет быстро найти ошибку.
Решение проблемы
Решение задачи довольно простое — залить все ячейки заливкой в соответствии с типом данных в них. Т.е. числовые значения одним цветом, текстовые вторым и так далее (даты, формулы, логические выражения, ошибки). Для этого понадобится:
- Выделить диапазон, в котором необходимо построить цветовую схему данных
- Перейти на вкладку VBA-Excel
- В меню Подсветка выбрать команду Цветовая карта данных
Получаем следующую картину.
Наглядно видно, что цвет четырех ячеек с числами отличается от остальных. Цвет заливки говорит нам, что формат данных ячеек текстовый. Это приводило к тому, что они игнорировались при суммировании.
После того, как ошибки будут исправлены, отключите цветовую карту данных нажав на соответствующую команду в меню Подсветка.