Перейти к содержимому

Как вставить пустую строку после определенного текста в Excel?

Author: Xiaoyang Last Modified: 2025-06-05

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

Screenshot of an Excel worksheet showing data before inserting blank rows after specific text Arrow Screenshot of an Excel worksheet showing data after inserting blank rows following specific text

Вставка пустых строк после определенного текста с помощью кода VBA

Вставка пустых строк после определенного текста с помощью Kutools AI


Вставка пустых строк после определенного текста с помощью кода VBA

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

1. Нажмите и удерживайте клавиши "ALT + F11", чтобы открыть окно "Microsoft Visual Basic for Applications".

2. Щелкните "Вставить" > "Модуль" и вставьте следующий код в окно Модуля.

Код VBA: Вставка пустых строк после определенного текста

Sub Insertrowbelow()
'updateby Extendoffice
    Dim i As Long
    Dim xLast As Long
    Dim xRng As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = Application.ActiveWindow.RangeSelection.Address
    Set xRng = Application.InputBox("please select the column with specific text:", "Kutools for Excel", xTxt, , , , , 8)
    If xRng Is Nothing Then Exit Sub
    If (xRng.Columns.Count > 1) Then
        MsgBox "the selected range must be one column", , "Kutools for Excel"
        Exit Sub
    End If
    xLast = xRng.Rows.Count
    For i = xLast To 1 Step -1
      If InStr(1, xRng.Cells(i, 1).Value, "In progressing") > 0 Then
        Rows(xRng.Cells(i + 1, 1).Row).INSERT shift:=xlDown
      End If
    Next
End Sub

Примечание: В приведенном выше коде вы можете заменить текст "In progressing" в этом скрипте "If InStr(1, xRng.Cells(i, 1).Value, "In progressing") > 0 Then".

3. Затем нажмите клавишу F5, чтобы запустить этот код. В появившемся диалоговом окне выберите столбец, содержащий конкретный текст, который вы хотите обработать, см. скриншот:

Screenshot of the Input Box in VBA for selecting the column with specific text to process

4. Затем нажмите кнопку ОК, и пустые строки будут вставлены после указанного текста, см. скриншот:

Screenshot of an Excel worksheet showing data before inserting blank rows after specific text Arrow Screenshot of an Excel worksheet showing data after inserting blank rows following specific text

Вставка пустых строк после определенного текста с помощью Kutools AI

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

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

После установки Kutools For Excel нажмите "Kutools" > "AI Ассистент", чтобы открыть панель "KUTOOLS AI Помощник".

  1. Выберите столбец данных, в котором вы хотите вставить пустые строки на основе определенного текста;
  2. Затем введите запрос в окне чата, например:
    Вставить пустую строку после определенного текста "In progressing" из выделенного фрагмента
  3. Затем нажмите клавишу Enter или кнопку "Отправить". Kutools AI проанализирует вопрос, а после завершения анализа нажмите кнопку "Выполнить", чтобы получить результат.

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


Больше статей о вставке строк:

  • Копирование и вставка строки несколько раз или дублирование строки X раз
  • В своей повседневной работе пробовали ли вы когда-нибудь копировать строку или каждую строку и затем вставлять ее несколько раз ниже текущей строки данных на листе? Например, у меня есть диапазон ячеек, и теперь я хочу скопировать каждую строку и вставить их три раза в следующую строку, как показано на следующем скриншоте. Как можно справиться с этой задачей в Excel?
  • Вставка пустых строк при изменении значения в Excel
  • Предположим, у вас есть диапазон данных, и теперь вы хотите вставить пустые строки между данными при изменении значения, чтобы отделить последовательные одинаковые значения в одном столбце, как показано на следующих скриншотах. В этой статье я расскажу о некоторых приемах, которые помогут вам решить эту проблему.
  • Вставка пустой строки над определенным текстом в Excel
  • Когда вы работаете над листом, пробовали ли вы вставить пустую строку над определенным текстом в столбце? Например, в столбце A есть некоторые имена, и теперь я хочу вставить пустые строки над ячейками, содержащими имя «Mike», как показано на скриншоте слева. Возможно, нет прямого способа решить эту задачу в Excel. В этой статье я расскажу о некоторых хороших приемах для решения этой задачи в Excel.

Лучшие инструменты для повышения продуктивности работы с Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных на основе: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Расширенных функций Kutools
Популярные функции: Найти, выделить или отметить дубликаты | Удалить пустые строки | Объединить столбцы или ячейки без потери данных |   Округлить без формулы ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP с несколькими значениями | Многолистовой поиск | Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Избранные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгами и листами | Библиотека автотекста | Выбор даты | Объединить данные | Шифрование/расшифровка ячеек | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр ячеек с жирным/курсивом/зачёркнутым...) ...
Топ-15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ практических формул (Расчет возраста на основе даты рождения, ...) |19 инструментов вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов для объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!