DocFlow

Вместо числа в ячейке — ######

Как это выглядит

В колонке сумм часть ячеек показывает ######## вместо значений. При щелчке по ячейке в строке формул число видно нормально.

Коротко

Решётки — это не ошибка данных, а отказ Excel показывать значение, которое не помещается по ширине. Данные целы. Исключение одно: если ячейка отформатирована как дата и в ней отрицательное число, решётки означают настоящую ошибку, и расширение колонки её не уберёт.

Почему так происходит

  1. 01Ширины колонки не хватает

    Числовой формат нельзя обрезать так, чтобы значение осталось однозначным, поэтому Excel не показывает ничего вместо того, чтобы показать половину суммы. Текст в такой же ситуации просто обрезается или заезжает на соседнюю ячейку.

  2. 02Отрицательное значение в формате даты

    Дата хранится числом дней от нулевой даты, отрицательного дня не существует. Если из ранней даты вычли позднюю и ячейка осталась в формате даты, останутся решётки при любой ширине.

  3. 03Слишком крупный размер шрифта в ячейке

    Автоподбор ширины считает по содержимому, но если ширина зафиксирована, а шрифт увеличен, значение перестаёт помещаться, хотя визуально места кажется достаточно.

Как понять, что причина именно эта

Как починить

Подогнать ширину колонки

  1. 1.Выделите колонку целиком.
  2. 2.Главная → Формат → Автоподбор ширины столбца.
  3. 3.Либо дважды щёлкните по границе заголовка.

не чинит: Не действует на случай с отрицательной датой — там решётки останутся при любой ширине.

Исправить формат для отрицательной разницы дат

  1. 1.Выделите ячейки с решётками.
  2. 2.Формат ячеек → «Числовой» или «Общий».
  3. 3.Проверьте порядок аргументов в вычитании: скорее всего, даты стоят наоборот.

не чинит: Меняет отображение, но не исправляет саму логику расчёта — порядок дат надо проверить глазами.

Когда мы не нужны

Это чистая проблема отображения в Excel, и к распознаванию она отношения не имеет. Двойной щелчок по границе колонки решает её за секунду. Никакой сервис здесь не нужен, и предлагать его вам было бы нечестно.

Что с этим делает наша выгрузка

Ширину колонок в выгрузке XLSX мы не задаём — генератор файла пишет только значения и типы ячеек, блока с шириной в нём нет. Поэтому длинные суммы и наименования при открытии могут показаться решётками или обрезаться, и колонку придётся растянуть. Это известное ограничение нашей выгрузки, а не порча данных: значения в файле полные.

Вопросы

Данные при решётках теряются?

Нет. Значение в ячейке целое, Excel просто отказывается его рисовать. Оно видно в строке формул и корректно участвует в формулах и выгрузках.

Почему текст обрезается, а числа превращаются в решётки?

Обрезанный текст остаётся читаемым и однозначным. Обрезанное число читалось бы как другое число, поэтому Excel предпочитает не показывать его вовсе.

Пилот · 1 990 ₽ за 30 дней

Если ошибка не в Excel, а в самих документах

Пилот на 30 дней: пришлите самый неудобный счёт, разберём вручную под ваш формат и вернём готовую таблицу.

Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/oshibki/reshetki-vmesto-chisla-excel.