Как удалить строки с отрицательными значениями в Excel?
Предположим, у вас есть следующий диапазон данных, и вы хотите удалить все строки, если число в столбце B отрицательное. Есть ли какие-либо хорошие методы для решения этой проблемы в Excel?
![]() | ![]() | ![]() | Удаление строк с отрицательными числами с помощью кода VBA Удаление строк с отрицательными числами с помощью Kutools для Excel |
Удаление строк с отрицательными числами с помощью кода VBA
Следующий код VBA может помочь вам удалить все строки, если в определенном столбце есть отрицательные числа. Пожалуйста, выполните следующие действия:
1. Нажмите и удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
2. Щелкните Вставить > Модуль и вставьте следующий код в окно Модуля.
Код VBA: Удаление строк с отрицательными числами
Sub Deleter()
'updatebyExtendoffice
Dim xRg As Range
Dim xCell As Range
Dim xTxt As String
Dim I As Long
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Sel:
Set xRg = Nothing
Set xRg = Application.InputBox("please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
If xRg.Areas.Count > 1 Then
MsgBox "does not support multiple selections, please select again", vbInformation, "Kutools for Excel"
GoTo Sel
End If
If xRg.Columns.Count > 1 Then
MsgBox "does not support multiple columns, please select again", vbInformation, "Kutools for Excel"
GoTo Sel
End If
For I = xRg.Rows.Count To 1 Step -1
If xRg.Cells(I) < 0 Then xRg.Cells(I).EntireRow.Delete
Next
End Sub
3. Затем нажмите клавишу F5, чтобы выполнить этот код. В появившемся диалоговом окне выберите столбец с числами, где нужно найти отрицательные значения, см. скриншот:
4. Затем нажмите кнопку ОК, и строки с отрицательными числами будут немедленно удалены.
Удаление строк с отрицательными числами с помощью Kutools для Excel
Для выполнения этой задачи функция Выбрать определенные ячейки из Kutools для Excel также может помочь. С помощью этой утилиты вы можете сначала выбрать все строки, содержащие отрицательные значения, а затем удалить эти строки по мере необходимости.
Kutools для Excel : более 300 удобных надстроек для Excel, бесплатно попробовать без ограничений в течение 30 дней. |
После установки Kutools для Excel выполните следующие действия:
1. Выберите столбец, содержащий отрицательные числа, которые вы хотите удалить.
2. Затем щелкните Kutools > Выбрать > Выбрать определенные ячейки, см. скриншот:
3. В диалоговом окне Выбрать определенные ячейки выберите параметр Вся строка в разделе Тип выбора, затем выберите Меньше из Указать тип и введите 0 в текстовое поле рядом с условием, см. скриншот:
4. Затем нажмите Ok, строки, содержащие отрицательные числа, будут сразу выбраны. После этого нажмите Главная > Удалить > Удалить строки листа, чтобы удалить выбранные строки по мере необходимости, см. скриншоты:
![]() | ![]() | ![]() |
Совет: Вы также можете щелкнуть правой кнопкой мыши и выбрать Удалить из контекстного меню, чтобы удалить выбранные строки.
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!