Открыть сервисСервис

Добавление ячеек в таблице Excel

Добавление ячеек в таблице Excel — операция вставки новых пустых или заполненных ячеек в существующий диапазон листа Microsoft Excel, в результате которой существующие данные смещаются вниз или вправо. Ячейка является базовой единицей электронной таблицы и находится на пересечении строки и столбца. Операция выполняется через интерфейс программы, горячие клавиши или формулы и не затрагивает структуру самой таблицы Excel (формат Excel Table), если вставка производится за пределами её границ.

Способы добавления ячеек

Через контекстное меню

Основной способ вставить ячейку — выделить целевую ячейку или диапазон, щёлкнуть по нему правой кнопкой мыши и выбрать пункт «Вставить…» (или «Вставить ячейки…»). В диалоговом окне «Вставка» предлагается выбрать один из четырёх вариантов смещения данных:

ВариантДействие
Сдвиг вправоСуществующие данные из выделенного диапазона перемещаются на одну или несколько ячеек вправо
Сдвиг внизСуществующие данные перемещаются вниз на число строк, равное числу вставляемых ячеек
Строку целикомВставляется новая строка над выделенной, все данные ниже сдвигаются вниз
Столбец целикомВставляется новый столбец слева от выделенного, все данные справа сдвигаются вправо

При выборе «Сдвиг вправо» или «Сдвиг вниз» данные, находящиеся на пути смещения, не удаляются — они просто сдвигаются. Если в смещаемой области есть формулы со ссылками на другие ячейки, Excel автоматически обновит ссылки с учётом нового расположения данных.

Через вкладку «Главная»

На вкладке «Главная» ленты Excel в группе «Ячейки» расположен пункт «Вставить» с выпадающим меню. Доступные команды:

  • «Вставить ячейки…» — открывает тот же диалог с выбором смещения;
  • «Вставить строку таблицы» — добавляет строку в структурированную таблицу Excel;
  • «Вставить столбец таблицы» — добавляет столбец в структурированную таблицу;
  • «Вставить лист» — создаёт новый лист в книге.

С помощью горячих клавиш

Быстрый способ вставить ячейку — сочетание клавиш Ctrl + Shift + плюс (на основной клавиатуре или на цифровом блоке). Если выделена одна ячейка, Excel откроет диалог «Вставка» с выбором направления сдвига. Если выделена целая строка или столбец, программа автоматически вставит строку или столбец целиком без дополнительных вопросов.

Комбинация Ctrl + Z отменяет последнюю операцию вставки, что полезно, если направление сдвига было выбрано неверно.

Через меню «Вставить» в строках и столбцах

Щелчок правой кнопкой мыши по заголовку строки (слева) или столбца (сверху) открывает контекстное меню с пунктами «Вставить» и «Удалить». В этом случае Excel вставляет строку или столбец целиком, автоматически сдвигая все данные. Этот способ удобен, когда нужно добавить место для новых данных в середине существующего диапазона.

Добавление ячеек в структурированную таблицу Excel

Начиная с версии Excel 2007, в программе появились структурированные таблицы (формат Excel Table, создаваемый сочетанием Ctrl + T). Такая таблица обладает собственной структурой: заголовками столбцов, строками данных, итоговой строкой и фильтрами. Добавление ячеек в таблицу выполняется иначе, чем на обычном листе:

  • Новая строка таблицы — при вводе данных в первую пустую строку непосредственно под нижней границей таблицы Excel автоматически расширяет таблицу, включив новую строку в её диапазон.
  • Новый столбец таблицы — аналогично, при вводе данных в первый пустой столбец справа от правой границы таблицы она расширяется вправо.
  • Ручное расширение — захватить маркер изменения размера в правом нижнем углу таблицы (тёмный квадрат) и перетащить его вниз или вправо, чтобы включить в таблицу уже существующие данные.
  • Команды ленты — на вкладке «Конструктор таблиц» (появляется при выделении таблицы) в группе «Инструменты» доступны кнопки «Вставить строки» и «Вставить столбцы».

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

Особенности работы с формулами и данными

При вставке ячеек со сдвигом вниз или вправо формулы в смещаемых ячейках сохраняются, а их ссылки корректно пересчитываются. Однако при вставке ячеек из буфера обмена (команда Ctrl + V) в выделенный диапазон Excel заменяет содержимое ячеек, а не сдвигает данные. Чтобы вставить скопированные ячейки со сдвигом, используют команду «Вставить» на вкладке «Главная» с выбором направления сдвига.

При удалении ячеек (команда «Удалить ячейки…» или Ctrl + Shift + минус) происходит обратная операция: данные сдвигаются вверх или влево, заполняя освободившееся место.

Автоматизация через VBA

Для массового добавления ячеек можно использовать макросы на языке Visual Basic for Applications. Основные методы объектной модели Excel:

  • Range.Insert Shift:=xlDown — вставка ячеек со сдвигом вниз;
  • Range.Insert Shift:=xlToRight — вставка со сдвигом вправо;
  • Rows(n).Insert — вставка строки перед строкой номер n;
  • Columns(n).Insert — вставка столбца перед столбцом номер n.

Пример макроса, вставляющего пять строк перед строкой 10:

``vba Rows(10).Resize(5).Insert Shift:=xlDown ``

Метод Resize задаёт количество строк, которые должны быть вставлены за одну операцию.

Историческая справка

В первых версиях электронных таблиц (VisiCalc, 1979; Lotus 1-2-3, 1983) вставка ячеек выполнялась только через клавиатурные команды и приводила к смещению данных вниз. Excel, появившийся в 1985 году для Macintosh и в 1987 году для Windows, предложил графический интерфейс для этой операции и выбор направления сдвига. С выходом Excel 2007 и формата Office Open XML появилась возможность вставлять ячейки в структурированные таблицы с автоматическим расширением их диапазона.

Источники

  • Microsoft Support. Документация по работе с ячейками и диапазонами.
  • Кент Дж. Microsoft Excel 2019. Полный курс. — М.: Эксмо, 2019.
  • Уокер Дж. Excel для чайников. — СПб.: Питер, 2020.
  • Фитжеральд С. Excel. Секреты и приёмы. — М.: Вильямс, 2018.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru