Как да изтрия всички празни редове или само първия ред в клетка в Excel?
Може да получите работна книга с няколко реда, смесени с празни места в клетките. Как да изтрия тези празни редове в клетките? А какво ще кажете да изтриете само първия ред? Тази статия ще ви помогне да се справите с него стъпка по стъпка.
Изтрийте всички празни редове в клетки с VBA код
Изтрийте само първия ред в клетки с VBA код
Изтрийте всички празни редове в клетки с VBA код
Както е показано на екранната снимка по-долу, за да изтриете всички празни редове в клетките, можете да изпълните следния VBA код, за да го направите.
1. Натисни Друг + F11 клавиши на вашата клавиатура, след което отваря a Microsoft Visual Basic за приложения прозорец.
2. В Microsoft Visual Basic за приложения прозорец, кликнете Поставете > Модули. След това копирайте и поставете долния 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 за Excel диалогов прозорец. И накрая щракнете върху OK бутон.
След това можете да видите, че всички празни редове са изтрити от определени клетки, както е показано на екранната снимка по-долу. Текстовете все още са разположени в различни редове.
Изтрийте само първия ред в клетки с VBA код
Както е показано на екранната снимка по-долу, за да изтриете първия ред в клетка A2 и A3, следният VBA код може да помогне.
1. Натисни Друг + F11 за да отворите Microsoft Visual Basic за приложения прозорец.
2. В Microsoft Visual Basic за приложения прозорец, кликнете Поставете > Модули. След това копирайте и поставете долния 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 за Excel диалогов прозорец, моля, изберете клетките, които трябва да изтриете само първия ред, и след това щракнете върху OK бутон.
След това можете да видите, че всички първи редове са изтрити от определени клетки, както е показано на екранната снимка по-долу.
Свързана статия:
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!