Как вставить строку в Excel
Сочетания клавиш для одной строки и сразу нескольких, перенос внутри ячейки и разбор сообщения «во избежание потери данных».
Коротко
Одна строка. Щёлкните по номеру строки слева — выделится вся строка — и нажмите Ctrl+Shift+знак плюс. Новая строка встанет выше выделенной, а всё, что было ниже, сдвинется вниз.
Без мыши: Shift+Пробел выделяет строку целиком, потом Ctrl+Shift+плюс. На клавиатуре с цифровым блоком хватит Ctrl+плюс на нём.
Несколько строк сразу. Выделите столько строк, сколько нужно вставить, — пять строк выделили, пять и добавится. Отдельной команды «вставить N строк» в Excel нет, и это единственный быстрый способ.
Строка в конец таблицы. Встаньте в последнюю ячейку строки и нажмите Tab — в умной таблице появится новая строка с теми же формулами и форматом. В обычном диапазоне просто пишите ниже.
Перенос внутри ячейки — это не строка листа, а вторая строчка текста в одной ячейке: Alt+Enter.
То же самое формулой в Excel
=СТРОКА()-1 — нумерация, которая переживает вставку строк: номера не сбиваются=A2&СИМВОЛ(10)&B2 — перенос строки внутри формулы; включите «Перенос текста»=ЕСЛИ($A2="";"";B2*C2) — формула в новой строке не мусорит, пока строка пустая=СУММ(B2:B1000) — итог с запасом строк: вставка внутрь диапазона его не ломаетФайл, где вставка строки ничего не ломает
Умная таблица «Продажи» со строкой итогов и вычисляемым столбцом: вставьте строку внутрь — формула и формат придут в неё сами, а итог пересчитается и не съедет.
Файл
umnaya-tablitsa.xlsx · формулы работают в Excel 2016 и новее
и в Google Таблицах · без макросов · формулы проходят автопроверку
перед публикацией
Пошагово
- Щёлкните по номеру строки, над которой нужна новая. Excel всегда вставляет выше выделения — команды «вставить ниже» нет.
- Нажмите Ctrl+Shift+знак плюс или щёлкните правой кнопкой по номеру и выберите «Вставить».
- Нужно несколько — выделите столько же существующих строк и повторите. Пять выделенных строк дают пять новых.
- Если строка вставилась без обрамления и формул, нажмите значок кисточки, который появился слева, и выберите, откуда брать формат — сверху или снизу.
- Формулы в новую строку не приходят сами: встаньте в ячейку и нажмите Ctrl+D, чтобы протянуть формулу из строки выше. В умной таблице этого не требуется.
Строка внутри ячейки. Двойной щелчок по ячейке, курсор в место разрыва, Alt+Enter. В Google Таблицах то же сочетание.
Где обычно ломается
- «Во избежание потери данных Excel не может переместить непустые ячейки за пределы листа». Значит, в последней строке листа что-то есть — чаще всего форматирование целого столбца или мусор от старой вставки. Нажмите Ctrl+End: курсор прыгнет в реальный конец листа. Выделите всё от первой пустой строки до конца, удалите строки целиком и сохраните книгу.
- Лист защищён. Строка не вставляется и команда серая — снимите защиту: Рецензирование → Снять защиту листа. Если пароль неизвестен, есть отдельный разбор — снять защиту с листа.
- Объединённые ячейки. Если строка пересекает объединение, Excel либо откажется, либо разорвёт оформление. Это одна из причин не объединять ячейки в рабочих таблицах.
- Формулы ниже не захватили новую строку.
=СУММ(B2:B10)при вставке строки внутрь диапазона растянется сама, но если вставить строку прямо перед итогом — нет. Умная таблица (Ctrl+T) снимает эту проблему целиком. - Нумерация сбивается. Если номера вбиты руками, после вставки будет 1, 2, 3, 3, 4. Формула
=СТРОКА()-1держит нумерацию сама. - Ctrl+D — не вставка строки. Он заполняет выделенное содержимым верхней ячейки. Полезен сразу после вставки, но нажатый по ошибке затирает данные — отменяется Ctrl+Z.
Сочетания клавиш
| Сочетание | Что делает |
|---|---|
| Ctrl+Shift+знак плюс | вставить строку выше выделенной |
| Shift+Пробел | выделить строку целиком |
| Ctrl+Пробел | выделить столбец целиком |
| Ctrl+знак минус | удалить выделенную строку |
| Alt+Enter | перенос строки внутри ячейки |
| Ctrl+D | заполнить выделенное содержимым верхней ячейки |
| Ctrl+End | прыгнуть в реальный конец листа — им ищут причину ошибки «во избежание потери данных» |