DocFlow

Автозаполнение протянуло не то значение

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

В колонке номеров документов после протягивания вниз вместо повторяющегося «142» идут 142, 143, 144. В колонке дат вместо одной даты — последовательность дней.

Коротко

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

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

  1. 01Маркер заполнения продолжает ряд, а не копирует

    Перетаскивание за правый нижний угол ячейки — это «заполнить», а не «скопировать». Для чисел, дат и текста с числом на конце Excel строит последовательность. Поведение задумано и настройкой по умолчанию не отключается.

  2. 02Двойной щелчок по маркеру заполняет до конца соседней колонки

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

  3. 03Относительные ссылки в формуле сдвигаются

    При протягивании формулы ссылки без знака доллара смещаются вслед за строкой. Формула, ссылавшаяся на строку заголовков, после протягивания начинает ссылаться на данные — и считает не то.

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

Как починить

Копировать вставкой, а не протягиванием

  1. 1.Скопируйте ячейку.
  2. 2.Выделите нужный диапазон.
  3. 3.Вставьте — при вставке Excel не строит последовательность.

не чинит: Уже испорченную колонку это не восстановит: исходное значение было одно, а стало разным в каждой строке.

Выбрать режим после протягивания

  1. 1.Сразу после протягивания нажмите на появившийся значок параметров автозаполнения.
  2. 2.Выберите «Копировать ячейки» вместо «Заполнить».

не чинит: Значок исчезает после следующего действия — если вы успели что-то сделать, вариант уже не предложат.

Закрепить ссылки в формулах

  1. 1.Поставьте знак доллара перед строкой и столбцом там, где ссылка не должна двигаться.
  2. 2.Протяните формулу и проверьте последнюю строку.

не чинит: Не относится к константам: там проблема не в ссылках, а в самом режиме заполнения.

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

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

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

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

Вопросы

Можно ли отключить автозаполнение совсем?

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

Как понять, что колонка испорчена, если значения похожи?

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

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

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

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

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