Как добавить пустую строку в Excel после каждой заполненной строки

Обновлено: 02.07.2024

Может быть время, когда вы работаете с таблицей и хотите вставить пустую строку между каждой существующей строкой в ​​таблице. Есть несколько простых способов сделать это. Если вы не хотите использовать макрос, выполните следующие действия:

  1. Вставьте пустой столбец в любом месте списка или таблицы.
  2. Поместите значение 1 в первую ячейку таблицы нового столбца и значение 2 во вторую ячейку.
  3. Выберите две ячейки, введенные на шаге 2, и с помощью маркера заполнения перетащите вниз к последней ячейке в таблице. Теперь у вас должен быть столбец, заполненный последовательными числами, от 1 до любого количества строк в таблице. Эти заполненные ячейки по-прежнему должны быть выделены.
  4. Нажмите Ctrl+C. Это скопирует ячейки в буфер обмена.
  5. В новый столбец сразу под последней ячейкой вставьте скопированные ячейки. Теперь у вас должен быть еще один диапазон ячеек под таблицей, заполненный теми же последовательными числами, которые вы создали на шаге 3.
  6. Выберите любую ячейку в исходной таблице.
  7. Отобразите вкладку "Данные" на ленте.
  8. Нажмите «Сортировка» в группе «Сортировка и фильтр». Excel выбирает таблицу, включая строки, добавленные на шаге 5, и отображает диалоговое окно «Сортировка». (См. рис. 1.)


Рисунок 1. Диалоговое окно «Сортировка».

Описанные выше действия работают благодаря тому, как Excel выполняет сортировку. Если по какой-то причине вы получаете две пустые строки рядом друг с другом (другими словами, сортировка работает не совсем так, как должна была бы), то вы можете немного изменить процесс. На шаге 2 введите числа 1 и 3 в две верхние ячейки. Это приводит к тому, что в новом столбце заполняются нечетные числа. Вместо выполнения шагов 4 и 5 вы просто заполните одинаковую область четными ячейками (просто заполните первую ячейку 2, а вторую 4). Когда вы затем выполните сортировку в шагах с 6 по 10, в результирующей таблице строки будут чередоваться в правильном порядке.

Если вы не против использования макросов, вставка пустых строк будет еще проще. Просто выберите строки, которые вы хотите изменить, а затем выполните этот макрос:

Несколько более короткий вариант того же макроса:

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

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию. Нажмите здесь, чтобы открыть эту специальную страницу в новой вкладке браузера.

Биография автора

На его счету более 50 научно-популярных книг и множество журнальных статей. Аллен Уайатт является всемирно признанным автором. Он является президентом Sharon Parq Associates, компании, предоставляющей компьютерные и издательские услуги. Узнайте больше об Аллене.

Людям, которые работают с большими наборами данных, часто нужны простые вещи, такие как вставка/удаление строк или столбцов.

Хотя уже существует множество различных (и простых) способов добавления строк в Excel, когда дело доходит до вставки пустой строки после каждой второй строки (или каждой третьей или четвертой строки), все становится немного сложнее.

Это руководство охватывает:

Вставить пустую строку после каждой другой строки

В этом руководстве я покажу вам несколько действительно простых способов вставки пустой строки после каждой строки в существующем наборе данных (или после каждой n-й строки).

Поскольку нет прямого способа добавить строки между строками, метод, описанный в этой статье, является обходным путем, чтобы это произошло. И если вы знакомы с VBA, вы можете сделать это одним щелчком мыши.

Использование вспомогательного столбца и функции сортировки

Предположим, у вас есть набор данных, как показано ниже, и вы хотите вставить пробел между существующими строками.

Набор данных, в который необходимо вставить альтернативные пустые строки

Ниже приведены шаги для вставки пустых строк между существующими строками:

Вы заметите, что как только вы нажмете "ОК" в диалоговом окне "Сортировка", он мгновенно переупорядочит строки, и теперь у вас будет пустая строка после каждой строки вашего набора данных.

На самом деле это не вставка пустой строки. Этот метод сортировки просто переупорядочивает данные, помещая пустые строки из-под набора данных между строками в наборе данных.

Вы также можете расширить ту же логику, чтобы вставлять пустую строку после каждых двух строк или каждых трех строк.

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

Ниже приведены шаги для этого:

Аналогично, если вы хотите вставить пустую строку после каждой третьей строки, используйте числа 3, 6, 9 и т. д. на шаге 5.

Использование простого кода VBA

Хотя для вставки чередующихся пустых строк в Excel требуется множество обходных путей, с VBA все проще простого.

С помощью простого кода VBA все, что вам нужно сделать, это выбрать набор данных, в который вы хотите вставить пустую строку после каждой строки, и просто запустить код (достаточно одного щелчка).

Ниже приведен код VBA, который будет вставлять пустую строку после каждой строки в наборе данных:

Приведенный выше код подсчитывает общее количество строк в выборке и использует цикл For Next для циклического просмотра каждой строки и вставки пустой строки после каждой существующей строки в наборе данных.

Вот шаги, чтобы поместить этот код VBA в редактор VB в Excel:

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

Вот как использовать код для вставки пустых строк после каждой строки:

Вышеуказанные действия мгновенно вставят чередующиеся пустые строки в набор данных.

Существует множество различных способов запуска макроса в Excel. Например, если вам приходится делать это довольно часто, вы можете добавить этот макрос на панель быстрого доступа, чтобы запускать его одним щелчком мыши.

Если вы хотите вставить пустую строку после каждой второй строки, вы можете использовать следующий код:

При работе в Excel нам часто приходится вставлять пустую строку после каждой n-й строки в нашем наборе данных. Сегодня я покажу вам, как вставить пустую строку после каждой n-й строки в вашем наборе данных с соответствующими примерами и иллюстрациями.

Загрузить практическую рабочую тетрадь

2 простых способа вставить пустую строку после каждой n-й строки в Excel

Здесь у нас есть набор данных с именами, зарплатами и датами приема на работу некоторых сотрудников компании под названием Sunflower group.

Набор данных для вставки пустой строки после каждой n-й строки в Excel

Сегодня наша цель — вставить пустую строку после каждой n-й строки в наборе данных.

В этом примере допустим, что n равно 3.

1. Запустите инструмент сортировки и фильтрации на панели инструментов Excel, чтобы вставить пустую строку после каждой n-й строки

Шаг 1:

➤ Возьмите новый столбец и вставьте 1 и 2 в первые 2 ячейки столбца. Я назвал столбец вспомогательным столбцом.

➤ Затем перетащите маркер заполнения к остальным ячейкам.

➤ Будет сгенерирована последовательность вида

Создание вспомогательного столбца для вставки пустой строки после каждой n-й строки в Excel

Шаг 2:

➤ Вставьте значение n в следующую ячейку столбца. В этом примере я вставил n как 3.

➤ Затем вставьте двойное число n в следующую ячейку. В данном примере это 6.

➤ Снова перетащите маркер заполнения вверх на несколько ячеек вниз.

➤ Будет сгенерирована последовательность, подобная

Расширение вспомогательного столбца для вставки пустой строки после каждой n-й строки в Excel

Шаг 3:

➤ Выберите весь набор данных (включая заголовки столбцов и расширенную часть в конце).

➤ Выберите инструмент "Главная" > "Сортировка и фильтр" > "Пользовательская сортировка" на панели инструментов Excel.

Выбор набора данных для вставки пустой строки после каждой n-й строки в Excel

Шаг 4:

➤ Нажмите «Пользовательская сортировка». Появится диалоговое окно под названием «Сортировка».

➤ В параметре «Сортировать по» выберите вспомогательный столбец. В параметре «Сортировать по» выберите «Значения ячеек», а в параметре «Порядок» выберите «От меньшего к большему».

Диалоговое окно

Шаг 5:

➤ Нажмите OK. Вы найдете пустые строки, вставленные после каждой n-й строки (третьей в этом примере) в вашем наборе данных.

Вставлять пустую строку после каждой n-й строки в Excel

Шаг 6:

➤ Удалите вспомогательный столбец. Теперь он будет выглядеть более презентабельно.

Вставлять пустую строку после каждой n-й строки в Excel

Похожие чтения:

  • Как вставить несколько строк после каждой другой строки в Excel
  • Вставка нескольких строк в Excel (6 простых способов)
  • Как вставить строку в ячейку в Excel (3 простых способа)

2. Создайте макрос, используя код VBA для вставки пустой строки после каждой n-й строки

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

Вы можете вставить ровно одну пустую строку после каждых n строк, но что делать, если одной пустой строки недостаточно?

Вам нужно вставить две, три или даже больше пустых строк после каждых n строк. Потом?

Метод сортировки и фильтрации не дает вам гибкости в этом отношении. Более того, если количество n становится большим, например 10, 15 и более, процесс усложняется.

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

Поэтому давайте посмотрим, как создать и запустить макрос для вставки пустых строк.

Шаг 1:

➤ Откройте новое окно VBA и вставьте новый модуль (нажмите здесь, чтобы узнать, как открыть и вставить новый модуль VBA в Excel).

➤ Вставьте этот код в модуль:

Код:

➤ Создает макрос Insert_Blank_Rows.

Код VBA для вставки пустой строки после каждой n-й строки в Excel

Шаг 2:

➤ Вернитесь к своему рабочему листу.

➤ Выберите весь набор данных (без заголовков столбцов).

Выбор набора данных для вставки пустой строки после каждой n-й строки в Excel

Шаг 3:

➤ Запустить этот макрос (нажмите здесь, чтобы узнать, как запустить макрос в Excel).

➤ Вы получите поле ввода, в котором вас попросят указать значение n. Введите его. Я ввел его как 3. Затем нажмите OK.

Поле ввода для вставки пустой строки после каждой n-й строки в Excel

Шаг 4:

➤ Вы получите еще одно поле ввода, в котором вас попросят ввести количество пустых строк. Я ввел его как 2. Это означает, что после каждых n строк будет создаваться серия из 2 пустых строк.

➤ Если вам нужна одна пустая строка, введите 1. Затем нажмите "ОК".

Поле ввода для вставки пустой строки после каждой n-й строки в Excel

➤ Вы обнаружите, что после каждых n строк вашего набора данных создается серия пустых строк (в данном примере – 2).

VBA используется для вставки пустой строки после каждой n-й строки в Excel

Заключение

Используя эти методы, вы можете вставлять пустую строку после каждой n-й строки в наборе данных. Вы знаете какой-нибудь другой метод? Или у вас есть вопросы? Не стесняйтесь спрашивать нас.

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

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

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

Вставьте несколько строк в Excel, используя стандартные параметры меню

Ниже вы найдете наиболее очевидные способы вставки пустых строк, использующие функцию Вставка.

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

Вы можете получить тот же результат, если воспользуетесь пунктом меню Вставка. См. шаги ниже.

Выберите параметр

  1. Выделите ячейки, в которых должны появиться пустые строки, и нажмите Shift + Пробел .
  2. Выбрав правильное количество строк, щелкните правой кнопкой мыши в пределах выделения и выберите параметр Вставить в списке меню.

Совет. Если ваши ячейки содержат какое-либо форматирование, используйте значок Параметры вставки, чтобы соответствовать формату.

И снова вы увидите несколько строк, вставленных в вашу таблицу в Excel. Теперь вы можете ввести необходимые данные, чтобы подготовить отчет.

Excel: вставка ярлыков строк для ускорения вставки пробелов

Если вы считаете, что описанные выше способы достаточно быстрые, проверьте приведенные ниже варианты, чтобы увидеть, что действительно быстро. Я расскажу, как вставлять новые строки в Excel с помощью сочетаний клавиш.

Первый ярлык, который я хотел бы рассмотреть, повторяет параметр ленты Вставить строки листа.

Просмотрите свою таблицу в Excel со строками, вставленными ниже нужной строки

Вуаля! Вы можете увидеть новые строки, добавленные ниже. Пожалуйста, продолжайте читать — самые интересные подробности впереди.

Используйте сочетание клавиш с цифровой клавиатурой для добавления строк в Excel

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

Нажмите Ctrl + Plus на цифровая клавиатура

  1. Выберите диапазон в Excel, чтобы вставить новую строку. Для этого щелкните левой кнопкой мыши на кнопке с номером строки рядом с первой ячейкой выделения и расширьте диапазон, удерживая нажатой левую кнопку мыши.
  2. Теперь нажмите Ctrl + Plus на цифровой клавиатуре.

Используйте Ctrl + Shift + Плюс на основной площадке

Если вы предпочитаете использовать основную клавиатуру, вы можете получить те же результаты, используя Ctrl + Shift + Plus на основной панели.

Совет. Если вам нужно добавить сразу несколько строк, например одну или двести, воспользуйтесь кнопкой F4. Он повторяет ваше последнее действие. Например, если вы хотите вставить 100 пустых строк, выберите диапазон с 10 строками, используйте сочетание клавиш, которое вам нравится, чтобы вставить пробелы, а затем просто нажмите F4 десять раз.

Специальный ярлык для вставки строк в Excel, если справа от таблицы есть данные

В вашей таблице может быть данные справа, где вы должны

Горячая клавиша Ctrl + Plus работает быстро и надежно, но если у вас есть данные справа от основной таблицы, как на снимке экрана ниже, она может вставить пробелы там, где вам не хотелось бы, и нарушить структуру.

Если это ваш случай, в этой части вы найдете решение для вставки нескольких новых строк в таблицу Excel и сохранения структуры данных рядом со списком как есть.

Использование таблицы создания диалоговое окно для выбора необходимого диапазона

Вы увидите диалоговое окно «Создать таблицу», которое поможет вам выбрать необходимый диапазон.

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

Выберите диапазон в ваша таблица данных

Как видите, новые строки не появились между строками справа:

Добавить пустые строки между несколькими строками данных в Excel

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

Если ваша таблица не такая большая, выполните следующие действия:

Второй вариант лучше подходит, если у вас есть таблица с большими данными.

Теперь вы можете удалить вспомогательный столбец.

Вот оно! Вы узнали несколько ярлыков для вставки нескольких строк в Excel 2016, 2013, 2010 и других версиях. Теперь вы знаете все самые быстрые способы добавления пустых строк в ваши данные. Я с готовностью отвечу на любые ваши вопросы. Не стесняйтесь размещать свой запрос ниже. Будьте счастливы и преуспейте в Excel!

Вас также может заинтересовать

122 комментария к статье "Самые быстрые способы вставки нескольких строк в Excel"

Спасибо за этот совет Очень полезно! Здесь много хорошей информации. Ctrl-Click действительно включил лампочку.

Один человек спросил меня о добавлении 2 строк после каждых двух строк. С помощью этой информации и небольшого теста мы нашли довольно простой способ сделать это.

Не трогайте первые две строки.
Выберите 3-ю строку.
Shift. Выберите 4-ю строку. и вставить. Как по волшебству.

Я попробовал в Мастер-данных... это очистило мою работу простым способом. Большое спасибо за то, что поделились такими тренировками.

Если бы у меня было так много сокращений для «СПАСИБО», что вы подумали бы о сокращении, то я бы поставил здесь столько «СПАСИБО», что даже заставил бы этот веб-сайт закрыться из-за обилия «СПАСИБО». . :)

Я пытаюсь создать код, добавляющий к моему макросу пустую строку всякий раз, когда значение в столбце "B" пустое. У меня есть следующий код, но он не делает то, что я хочу. Вводится слишком много пустых строк.

Есть идеи, как это сделать?


3 ответа 3

Если есть четыре смежные/последовательные пустые ячейки, такие как B4:B7, код в вопросе вставит четыре строки над ними. Попробуй это. Он вставит только одну строку ниже пустых ячеек. Таким образом, новая строка будет B8, если пустые ячейки - B4:B7

ИЗМЕНИТЬ

Если вам нужна одна строка над пустыми ячейками, замените ar.Cells(ar.Rows.Count, 1).Offset(1).EntireRow.Insert на ar.Cells(1, 1).EntireRow.Insert< /p>

Для вставки двух строк над пустыми ячейками в соответствии с комментарием ниже


Если вам нужна одна строка над пустыми ячейками, замените ar.Cells(ar.Rows.Count, 1).Offset(1).EntireRow.Insert на ar.Cells(1, 1).EntireRow.Insert< /p>

Чтобы получить все ячейки в столбце "B" до последней, вы можете сделать это:

Таким образом, вы добавляете пустые строки только внутрь массива, а не за его пределы.

Ваш код отлично работает в стандартном модуле, поэтому я думаю, вы пытаетесь использовать его в случае события на листе «Аудит посещаемости Hastus», верно? Поэтому вам нужно дважды щелкнуть значок листа в дереве проекта и поместить этот код:

Обратите внимание, что Application.EnableEvents = False используется здесь, чтобы предотвратить бесконечный цикл каскадных событий. После действия нужно установить Application.EnableEvents = True, чтобы вернуть нормальный процесс.

Не тот ответ, который вы ищете? Просмотрите другие вопросы с тегами excel vba или задайте свой вопрос.

Связанные

Горячие вопросы о сети

Чтобы подписаться на этот RSS-канал, скопируйте и вставьте этот URL-адрес в программу для чтения RSS.

дизайн сайта / логотип © 2022 Stack Exchange Inc; вклады пользователей под лицензией cc by-sa. версия 2022.3.18.41718

Читайте также: