"Зеленые треугольники" или "Число сохранено как текст"

Как часто вы видите на листе Excel зеленые треугольники в ячейках?

Что с ними делать?

Есть два основных случая неожиданного появления этих треугольников:

1. К примеру, 10 предыдущих ячеек используют для расчета своих значений одну формулу, а 11-ая ячейка вычислена по другой формуле. Такую формулу выбивающуюся из общего порядка Excel подсвечивает зеленым треугольником. Но сегодня поговорим о другом случае.

2. Случай, по которому сегодня я дам решение выделяет ячейку зеленым треугольником из-за ошибки "Число сохранено как текст". Эта ошибка зачастую появляется при экспорте данных из других источников (SQL-таблицы или данные из Интернета). Такие ячейки Excel воспринимает не как цифры образующее число, а как последовательность символов, которые образуют текст. Соответственно математические операции с такими ячейками невозможны.

В случае, когда вы выделяете диапазон или ячейку с таким треугольником, рядом появляется всплывающая кнопка с восклицательным знаком в желтом ромбе. Нажав на кнопку вы увидите контекстное меню и второй пункт меню "Преобразовать в число" предлагает исправить эту ошибку.

Не исправляйте эту ошибку подобным способом.

В случае, если диапазон таких ячеек огромен (300000 строк и более) Excel зависнет серьезно и надолго.

Эффективный способ решения проблемы следующий:

1. Любую одну пустую ячейку на листе заполняете цифрой 1;
2. Копируете эту ячейку удобным для вас способом (я предпочитаю Ctrl+C);
3. Выделяете диапазон ячеек с зелеными треугольникам, который вы хотите преобразовать в числа;
4. Запускаете функцию специальной вставки удобным для вас способом (я предпочитаю Alt+Ctrl+V);
5. В меню специальной вставки, в разделе "Операции" выбираете "Умножить" --> нажимаете ОК.

Вуаля, и за пару секунд диапазон превращается в настоящие числа, с которыми можно делать любые математические операции.

Суть решения заключается в том что математическая операция умножения на единицу возвращает то же самое число, которое находится в ячейке, параллельно, сохраняя значение ячейки в число.

Back to Top