DocFlow

Скрытые строки не скопировались вместе с таблицей

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

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

Коротко

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

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

  1. 01Активный фильтр, о котором забыли

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

  2. 02Строки скрыты вручную

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

  3. 03Итог считается функцией промежуточных итогов

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

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

Как починить

Снять фильтры и отобразить всё до копирования

  1. 1.Данные → «Очистить» для снятия всех фильтров.
  2. 2.Выделите весь лист и через контекстное меню строк выберите «Показать».
  3. 3.Проверьте, что число строк совпало с ожидаемым, и только потом копируйте.

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

Копировать намеренно только видимое

  1. 1.Выделите диапазон.
  2. 2.«Найти и выделить» → «Выделить группу ячеек» → «Только видимые ячейки».
  3. 3.Копируйте — так вы получите ровно то, что видите, и это будет вашим решением, а не случайностью.

не чинит: Требует помнить о шаге. Автоматически Excel так себя ведёт только с фильтром, но не со скрытыми вручную строками.

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

Это работа с Excel, и сервис здесь не нужен вовсе. Привычка смотреть на номера строк перед копированием стоит ноль рублей и снимает проблему навсегда.

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

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

Вопросы

Почему при фильтре строки не копируются, а при скрытии копируются?

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

Как быстро проверить, что видна вся таблица?

Сравните номер последней строки с числом записей. Если в таблице четыреста позиций, а последняя строка имеет номер четыреста два с учётом шапки, всё на месте.

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

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

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

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