Как удалить все пустые строки или только первую строку в ячейке в Excel?
Вы можете получить рабочую книгу с ячейками, содержащими несколько строк текста, перемешанных с пустыми строками. Как удалить эти пустые строки в ячейках? А как насчет удаления только первой строки? Эта статья проведет вас через процесс пошагово.
Удаление всех пустых строк в ячейках с помощью кода VBA
Удаление только первой строки в ячейках с помощью кода VBA
Удаление всех пустых строк в ячейках с помощью кода VBA
Как показано на скриншоте ниже, чтобы удалить все пустые строки в ячейках, вы можете запустить следующий код VBA для выполнения этой задачи.
1. Нажмите клавиши Alt + F11 на вашей клавиатуре, затем откроется окно Microsoft Visual Basic for Applications.
2. В окне Microsoft Visual Basic for Applications нажмите Вставить > Модуль. Затем скопируйте и вставьте приведенный ниже код VBA в окно Модуль.
Код VBA: Удалить все пустые строки в ячейках
Sub DoubleReturn()
Dim xRng As Range, xCell As Range
Dim I As Integer
On Error Resume Next
Set xRng = Application.InputBox("Please select range:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
On Error Resume Next
For Each xCell In xRng
For I = 1 To Len(xCell) - Len(WorksheetFunction.Substitute(xCell, Chr(10), ""))
xCell = Replace(xCell, Chr(10) + Chr(10), Chr(10))
Next
Next
End Sub
3. Нажмите клавишу F5, чтобы запустить код. Затем выберите ячейки с пустыми строками, которые вы хотите удалить, в диалоговом окне Kutools for Excel. И, наконец, нажмите кнопку ОК.
Вы увидите, что все пустые строки удалены из указанных ячеек, как показано на скриншоте ниже. Тексты остаются расположенными на разных строках.
Удаление только первой строки в ячейках с помощью кода VBA
Как показано на скриншоте ниже, чтобы удалить первую строку в ячейках A2 и A3, следующий код VBA может помочь.
1. Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
2. В окне Microsoft Visual Basic for Applications нажмите Вставить > Модуль. Затем скопируйте и вставьте приведенный ниже код VBA в окно Модуль.
Код VBA: Удалить только первую строку в ячейках
Option Explicit
Sub RemoveFirstLine(ByRef Target As Range)
Dim xCell As Range
For Each xCell In Target.Cells
xCell.Value = Right(xCell.Value, Len(xCell.Value) - InStr(1, xCell.Value, vbLf))
Next
End Sub
Sub StartRemove()
Dim xRng As Range
On Error Resume Next
Set xRng = Application.InputBox("Please select range:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
On Error Resume Next
RemoveFirstLine xRng
End Sub
3. Нажмите клавишу F5, чтобы запустить код. В появившемся диалоговом окне Kutools for Excel выберите ячейки, где нужно удалить только первую строку, а затем нажмите кнопку ОК.
Вы увидите, что первые строки удалены из указанных ячеек, как показано на скриншоте ниже.
Связанная статья:
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с помощью Kutools для Excel и ощутите эффективность на новом уровне. Kutools для Excel предлагает более300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы выбрать функцию, которая вам нужнее всего...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите режим вкладок для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна вместо новых отдельных окон.
- Увеличьте свою продуктивность на50% и уменьшите количество щелчков мышью на сотни ежедневно!
Все надстройки Kutools. Один установщик
Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.





- Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
- Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
- Совместная работа — максимальная эффективность между приложениями Office
- 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
- Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек