DocFlow

В присланном файле #ССЫЛКА! вместо чисел

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

В присланном прайсе часть ячеек вместо сумм показывает #ССЫЛКА!, часть #ЗНАЧ!, а в колонке наименований встречается #Н/Д.

Коротко

Это не порча файла, а результат формул, потерявших то, на что они ссылались. Файл вырван из своего окружения: формулы искали данные на других листах или в других книгах, которых у вас нет. Восстановить значения на вашей стороне невозможно в принципе — исходных данных в файле просто нет.

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

  1. 01Ссылка на удалённый диапазон

    Ошибка #ССЫЛКА! означает, что строка, столбец или лист, на который смотрела формула, удалён. Адрес утрачен безвозвратно, и восстановить его из файла нельзя.

  2. 02Поиск не нашёл значение

    Ошибка #Н/Д — обычный результат функции поиска, когда совпадения нет. Часто это не поломка, а честный ответ: искомой позиции в справочнике действительно не оказалось.

  3. 03Арифметика над текстом

    Ошибка #ЗНАЧ! возникает, когда в вычислении участвует ячейка с текстом. Типичный источник — сумма, пришедшая строкой с пробелом или символом валюты.

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

Как починить

Запросить файл значениями

  1. 1.Попросите отправителя выделить всё и вставить обратно как значения.
  2. 2.Либо попросите выгрузку в CSV — там формул не бывает по формату.

не чинит: Зависит от второй стороны, но это единственный надёжный путь: данных, которых нет в файле, у вас взяться неоткуда.

Отделить ошибки от нормальных строк

  1. 1.Выделите диапазон и через «Найти и выделить» отберите формулы с ошибками.
  2. 2.Пометьте эти строки и не считайте по ним итоги.

не чинит: Не восстанавливает значения, а лишь не даёт ошибочным строкам испортить итог.

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

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

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

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

Вопросы

Можно ли восстановить значение из ошибки #ССЫЛКА!?

Нет. Ошибка означает, что адрес, по которому лежали данные, больше не существует. Ни самих данных, ни исходного адреса в файле не осталось.

Ошибка #Н/Д всегда означает проблему?

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

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

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

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

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