Нумерация строк автоматически — AI ставит за 5 секунд
Самый простой способ — ввести «1, 2, 3» и потянуть за угол — ломается, как только в середине таблицы вы удалите строку: нумерация остаётся 1, 2, 3, 5, 6 (пропуск 4-й). Решение — формула, которая считает позицию динамически: =ROW()-1 (если шапка в первой строке) или =SEQUENCE(COUNTA(B:B)-1) на Microsoft 365 (живой массив). Но если у вас фильтр или нужно пропускать пустые строки — формула усложняется до =IF(B2="";"";SUBTOTAL(3;$B$2:B2)). Сделать это руками — 10–20 минут с пробами. AI решает задачу за 5 секунд: вы говорите «в колонке A — автоматическая нумерация строк, начиная с 1, без жёстких чисел, чтобы при удалении пересчитывалась», и SideGenius применяет =ROW()-1 для простой нумерации, =SUBTOTAL(3;$B$2:B2) для нумерации с учётом фильтра, =SEQUENCE(...) для динамического массива, или =IF(B2="";"";...) для пропуска пустых строк. Понимает «начиная с 100», «через одну», «с буквенным префиксом 1.1, 1.2, 1.3» (для документов), «нумерация только видимых после фильтра», «отдельная нумерация по группам».
В A2:A1000 формула =IF(B2="";"";COUNTA($B$2:B2)). При удалении строки нумерация автоматически сдвигается. Пустые строки в B остаются без номера в A — на 1000 строк осталось 947 номеров от 1 до 947.
Почему не ChatGPT
ChatGPT даст =ROW()-1, не зная, что у вас фильтр или пропуски — после применения нумерация будет с дырками. SideGenius читает структуру через Office.js и подбирает формулу под ваши условия (фильтр, пустые, группы). Работает в РФ без VPN.
Как использовать за 3 шага
Зарегистрируйтесь на sidegenius.ru — мастер онбординга подключит SideGenius к Excel за 2 минуты.
Опишите, в какой колонке ставить номера и как реагировать на пропуски и фильтры.
Подтвердите — формула применится и протянется по всему диапазону, нумерация будет живой.
Вопросы и ответы
Чем =ROW()-1 хуже простого ввода 1, 2, 3?
Формула пересчитывается при удалении и вставке строк, ручной ввод — нет. Удалили строку 5 — номера 6, 7, 8 сами стали 5, 6, 7. С ручным вводом получите 1, 2, 3, 4, 6, 7, 8 (пропуск 5) и придётся перенумеровать вручную.
Как сделать нумерацию по группам — внутри каждой группы заново 1, 2, 3?
Скажите: «нумерация по группе из колонки D». SideGenius применит =COUNTIF($D$2:D2;D2) — в каждой группе номер растёт с 1. Полезно для отчётов «номер позиции внутри заказа», «строка по клиенту».
А с префиксом — «1.1, 1.2, 1.3» для подпунктов?
Скажите: «иерархическая нумерация — глава 1, пункты 1.1, 1.2». SideGenius применит =B2&"."&COUNTIF($B$2:B2;B2), где B — номер главы. Получите «1.1», «1.2», «1.3», «2.1», «2.2» автоматически.
Нумерация сохраняется после фильтра — или сбивается?
Зависит от формулы. =ROW() сохраняет фактический номер строки (после фильтра пропуски). =SUBTOTAL(3;...) считает только видимые — нумерация плотная (1, 2, 3...) для отображённых строк. SideGenius уточняет: «номер по факту» или «номер только видимых».
Можно ли начать с 100, а не с 1?
Да. Скажите: «начиная с 100». SideGenius применит =ROW()-1+99 или =99+COUNTA(...). Удобно для нумерации счетов с конкретного номера, продолжения нумерации из предыдущего файла.
Сколько это стоит?
Бесплатный старт — 20 кредитов на пробу. Подписка Pro — 399 ₽/мес, оплата картами банков РФ через ЮKassa, без VPN.
Попробуйте SideGenius бесплатно
20 кредитов на старт, без карты. Работает в РФ без VPN, оплата картами РФ.
Установить в Excel