Spis treści
Podczas pracy z danymi w Excelu, usunięcie wiersza w Excelu jest dość częstym zjawiskiem.Istnieje spora liczba metod, które możemy wykorzystać do usuwanie wiersza w Excelu Jeżeli komórka zawiera określoną wartość w jego obrębie. różne podejścia wydają się działać w różnych sytuacjach. ten artykuł pokaże 3 skuteczne techniki usuwania wiersza w Excelu Jeśli komórka zawiera określone wartości z przykładami i właściwymi ilustracjami.
Pobierz podręcznik do ćwiczeń
Zalecane jest pobranie pliku Excela i ćwiczenie razem z nim.
Usuń wiersz, jeśli komórka zawiera określoną wartość.xlsm3 Metody usuwania wierszy w Excelu, jeśli komórka zawiera określone wartości
Będziemy używać przykładowej bazy danych Personal Info. jako zbioru danych do zademonstrowania wszystkich metod w tym poradniku.
Tak więc, nie prowadząc dalszej dyskusji, przejdźmy do wszystkich metod po kolei.
1. użycie funkcji Znajdź i zamień do usunięcia wiersza, jeśli komórka zawiera określony tekst w Excelu
Powiedzmy, że chcemy usunąć wszystkie rekordy, które zaczynają się od " Pan ." w Nazwa kolumna. aby to zrobić,
🔗 Kroki:
❶ Prasa CTRL + F aby otworzyć z Znajdź i zamień okno.
❷ Następnie wpisz " Pan ." w ramach Znajdź to, co bar.
❸ Następnie kliknij na. Znajdź wszystkie opcja.
❹ Teraz wybierz jeden ze znalezionych wyników, a następnie naciśnij CTRL + A przycisk ▶, aby wybrać wszystkie znalezione wyniki.
❺ Ponieważ udało Ci się wybrać wszystkie znalezione wyniki, teraz naciśnij przycisk Zamknij opcja.
❻ Teraz naciśnij CTRL + - aby otworzyć przycisk Usuń okno dialogowe.
❼ Wybierz Przesunięcie komórek w górę i uderzyć w OK .
To wszystko.
Read More: Jak usunąć wiersze w programie Excel: 7 metod
2. użycie AutoFiltra do usunięcia wiersza Excela, jeśli komórka zawiera określony tekst/liczbę
2.1 Usuń wiersz, jeśli komórka zawiera określony tekst
W tej metodzie usuniemy wszystkie rekordy Excela zaczynające się od " Pani Liesel " w kolumnie Nazwa, używając. AutoFilter funkcja w programie Excel. aby to zrobić,
🔗 Kroki:
❶ Wybierz całą tabelę danych.
❷ Przejdź do Dane ▶ Sortowanie & Filtr ▶ Filtr.
❸ Kliknij ikonę rozwijaną w prawym dolnym rogu w Nazwa kolumna.
❹ Przejdź do Filtry tekstowe ▶ Zaczyna się od opcja.
W tym momencie pojawi się okno dialogowe o nazwie Własny AutoFiltr pojawi się na ekranie.
❺ Teraz wpisz Pani Liesel w obrębie zaczynającego się paska i uderzenie OK .
❻ Następnie naciśnij CTRL + - a na ekranie pojawi się okno dialogowe jak na poniższym obrazku.
❼ Just hit the OK To po prostu to.
2.2 Usuń wiersz, jeśli komórka zawiera liczbę
W tej metodzie usuniemy wszystkie rekordy Excela większe od 23 w kolumnie "Wiek" przy użyciu AutoFilter funkcja w programie Excel. aby to zrobić,
🔗 Kroki:
❶ Zaznacz dowolną komórkę w Wiek kolumna.
❷ Przejdź do Dane ▶ Sortowanie & Filtr ▶ Filtr.
❸ Kliknij ikonę rozwijaną w prawym dolnym rogu w Wiek kolumna.
❹ Idź do Filtry liczbowe ▶ Większe niż opcja.
❺ Typ 23 w ramach jest większa niż pole i uderzyć OK .
❻ Teraz naciśnij CTRL + - aby usunąć wszystkie przefiltrowane wyniki, a następnie naciśnij przycisk OK w wyskakującym oknie dialogowym.
To wszystko.
Czytaj więcej: Jak filtrować i usuwać wiersze za pomocą VBA w Excelu (2 metody)
Podobne Lektury:
- Jak usunąć wiele wierszy w programie Excel za pomocą formuły (5 metod)
- Usuń wiele wierszy w programie Excel jednocześnie (5 metod)
- Jak usunąć ukryte wiersze w Excelu VBA (szczegółowa analiza)
- Usuwanie wierszy w Excelu bez wpływu na formuły (2 szybkie sposoby) )
- Jak usunąć wiersz za pomocą makra Jeśli komórka zawiera 0 w programie Excel (4 Metody)
3. usuwanie wiersza, jeśli komórka zawiera określony tekst/liczbę w Excelu za pomocą kodu VBA
W tym rozdziale usuniemy wiersz, jeśli jakakolwiek komórka w nim zawiera dowolny tekst lub liczbę, używając VBA kod.
3.1 Usuń wiersz, jeśli komórka zawiera określony tekst
W tej metodzie spróbujemy usunąć wiersz mający wiek 17 w Wiek kolumna.
🔗 Kroki:
❶ Prasa ALT +F11 aby otworzyć VBA okno.
❷ Teraz przejdź do Wstaw ▶ moduł aby otworzyć nowy moduł.
❸ Skopiuj następujący kod:
Sub DeleteRowsContainingtext() Dim A As Worksheet Dim B As Integer Dim Step As Long Set A = Worksheets("VBA") For B = A.Range("B5:C14").Rows.Count To 1 Step -1 If Application.WorksheetFunction.IsText(Cells(B + 2, 2)) = True Then A.Cells(B + 2, 2).EntireRow.Delete End If Next End Sub.
❹ Wklej go na VBA edytora i Zapisz go, naciskając CTRL + S.
❺ Teraz wróć do arkusza o nazwie " VBA " i naciśnij przycisk ALT + F8 przycisk.
❻ Wybierz nazwę funkcji o nazwie DeleteRowsContainingtext() i kliknąć Uruchom .
To wszystko.
3.2 Usuń wiersz, jeśli komórka zawiera liczbę
W tej metodzie omówimy, w jaki sposób można faktycznie usunąć dowolny wiersz, jeśli dowolna komórka w kolumnie Wiek zawiera w sobie dowolną liczbę.
🔗 Kroki:
❶ Prasa ALT +F11 aby otworzyć VBA okno.
❷ Teraz przejdź do Wstaw ▶ moduł aby otworzyć nowy moduł.
❸ Skopiuj następujący kod:
Sub DeleteRowsContainingNumbers() Dim A As Long Dim B As Long A = 1000 For B = A To 1 Step -1 If Cells(B, 3).Value = "17" Then Rows(B).Delete End If Next End Sub
❹ Pasta na VBA redaktor i Zapisz wciskając CTRL + S .
❺ Teraz wróć do arkusza o nazwie " VBA (2) " i naciśnij przycisk ALT + F8 przycisk.
❻ Wybierz nazwę funkcji o nazwie DeleteRowsContainingNumbers() i kliknąć Uruchom .
To wszystko.
Read More: Excel VBA do usuwania wierszy z określonymi danymi (9 przykładów)
Rzeczy do zapamiętania
📌 Prasa CTRL + F aby otworzyć Znajdź i zamień okno dialogowe.
📌 CTRL + - to klawisz skrótu do usuwania.
📌 Możesz nacisnąć ALT + F11 aby otworzyć VBA okno.
Wniosek
Podsumowując, zilustrowaliśmy 3 różne metody, aby usunąć wiersz, jeśli komórka zawiera określoną wartość w programie Excel. Zaleca się pobranie zeszytu ćwiczeń dołączonego do tego artykułu i przećwiczenie wszystkich metod za jego pomocą. I nie wahaj się zadawać pytań w sekcji komentarzy poniżej. Postaramy się odpowiedzieć na wszystkie istotne pytania jak najszybciej.