Spis treści
Czasami podczas pracy w Microsoft Excel, możemy mieć do czynienia z wieloma ukrytymi wierszami lub kolumnami. Ukryte dane mogą być niedostępne, jak również niepotrzebne. W tym artykule zademonstrujemy Ci, jak usunąć ukryte wiersze w Excelu.
Pobierz Zeszyt ćwiczeń
Zeszyt ćwiczeń można pobrać stąd.
Usuwanie ukrytych wierszy.xlsx3 Metody usuwania ukrytych wierszy w programie Excel
1. opcja "Inspect Document" do usuwania ukrytych wierszy w Excelu
' Sprawdzić dokument Opcja ' jest skutecznym sposobem na ukrycie wierszy. Usuwa ona ukryte wiersze z cały podręcznik Metoda ta nie ma zastosowania, jeśli chcemy usunąć wiersze tylko z jednego arkusza. Musimy użyć VBA do zrobienia, które omówimy w drugiej części tego artykułu.
Poniższy zbiór danych składa się z danych dotyczących sprzedaży. Dla wygody użytkownika w tej metodzie najpierw ukryjemy wiersze, które są podświetlone. Następnie usuniemy podświetlone wiersze. Zobaczmy proces ukrywania wierszy w pierwszej kolejności:
- Tutaj, aby ukryć podświetlone wiersze, należy zaznaczyć wiersze.
- Czy kliknij prawym przyciskiem myszy na stronie na numerze indeksu komórki.
- Następnie należy kliknąć na opcję Ukryj .
- Widzimy więc, że podświetlone wiersze nie są widoczne.
Teraz wykonamy kilka kroków, aby usunąć te ukryte wiersze.
- Po pierwsze, dostał się do Plik opcja ze wstążki.
- Po drugie, wybierz Info przejdź do sekcji 'Inspect Workbook' Z rozwijanej listy wybierz 'Inspect Document' opcja.
- Pojawi się okienko jak poniżej. Wybierz Tak w tym przypadku.
- Następnie z Inspektor ds. dokumentów w oknie kliknij na opcję Sprawdź .
- Następnie w nowym oknie przewiń w dół, wybierz opcję Usuń wszystko dla Ukryte wiersze i kolumny sekcja.
- W końcu widzimy, że ukryte wiersze nie są już obecne. Poniższy obraz pokazuje nieprzerwany ciąg numerów wierszy po usunięciu ukrytych wierszy.
Uwaga:
Nie możemy cofnąć usuniętych wierszy po tym procesie. Należy więc zachować kopię zapasową danych, jeśli nie chcemy ich trwale usunąć.
Read More: Jak usunąć określone wiersze w programie Excel (8 szybkich sposobów)
2. Dodanie kolumny tymczasowej w celu usunięcia ukrytych wierszy
Innym podejściem jest usunięcie ukrytych wierszy poprzez dodanie kolumny tymczasowej. Do zastosowania tej metody użyjemy filtrowania. Załóżmy, że w poniższym zbiorze danych chcemy zachować tylko dane dotyczące sprzedaży w danej lokalizacji Nowy Jork oraz Boston . Usuniemy resztę wierszy, wystarczy wykonać proste kroki, aby to wykonać:
- Na początku należy wybrać cały zbiór danych (B4:G14) .
- Idź do Sortowanie & Filtr Z rozwijanej listy należy wybrać opcję Filtr .
- W efekcie zobaczymy taki zbiór danych z opcjami filtrowania przy nagłówku kolumny.
- Teraz przejdź do rozwijanej filtracji tytułu Lokalizacja . wystarczy wybrać opcję Nowy Jork oraz Boston .
- Następnie naciśnij OK .
- Tutaj otrzymamy tylko dane dotyczące sprzedaży dla Nowy Jork oraz Boston . Inne rzędy są teraz ukryte.
- Następnie dodaj nową kolumnę, nazwij ją Tymczasowy Wprowadź wartość 0 w komórce H5 .
- Przeciągnij Uchwyt do napełniania narzędzie.
- Otrzymujemy wartość 0 dla wszystkich rzędów.
- Wybierz cały zbiór danych (B4:B15) ponownie.
- Następnie przejdź do Sortowanie & Filtr wybierz opcję Filtr .
- Tutaj wszystkie ukryte dane są teraz widoczne. Możemy zobaczyć 0 tylko w tych wierszach, które chcemy zachować.
- Wybierzemy cały zbiór danych (B4:G15) ponownie.
- Idź do Sortowanie & Filtr Z rozwijanej listy wybierz opcję Filtr .
- Możemy zobaczyć rozwijane filtry w paskach tytułowych zbioru danych.
- Przejdź do opcji rozwijanej w 'Tymczasowy' kolumna.
- Tutaj odznaczymy opcję 0 .
- Kliknij OK .
- Otrzymujemy więc wiersze, które musimy usunąć.
- Zaznacz wszystkie wiersze, wykonaj prawym przyciskiem myszy i kliknij opcję Usuń wiersz .
- Wszystkie wiersze bez wartości 0 są obecnie usuwane.
- Teraz przejdź do rozwijanej listy Tymczasowy kolumna. wybierz opcję 0 .
- Kliknij OK .
- Na koniec mamy tylko zbiór danych dla miasta Nowy Jork oraz Boston .
Read More: Skrót w Excelu do usuwania wierszy (z dodatkowymi technikami)
Podobne Lektury:
- Jak usunąć wiele wierszy w programie Excel jednocześnie (5 metod)
- Usuwanie ukrytych wierszy w Excelu VBA (Szczegółowa analiza)
- Jak usunąć wiersz za pomocą makra If Cell Contains 0 w programie Excel (4 metody)
- Usuwanie niefiltrowanych wierszy w Excelu za pomocą VBA (4 sposoby)
- Jak filtrować dane i usuwać wiersze w Excelu VBA (5 przykładów)
3) Używanie VBA do usuwania ukrytych wierszy w Excelu
Korzystanie z VBA jest zaawansowaną metodą usuwania ukrytych wierszy. Możemy to zrobić dla dwóch szczególnych przypadków. Jednym z nich jest usuwanie wierszy z pojedynczego Arkusz roboczy . Innym sposobem jest usunięcie wierszy z określonego zakresu zbioru danych.
3.1 Usuń ukryte wiersze z całego arkusza
Załóżmy, że mamy następujący zbiór danych o sprzedaży. W naszym eksperymentalnym zbiorze danych, podświetlone wiersze są ukryte. Usuniemy te wiersze używając VBA .
Po ukryciu podświetlonych wierszy baza danych będzie wyglądała jak na poniższym obrazku. Możemy zauważyć, że numer indeksu wiersza nie jest kolejny.
Należy zauważyć, że jeśli nie mamy Deweloper w naszym Excelu, musimy uaktywnić Deweloper zakładka do tworzenia z obsługą makr treść.
Po pierwsze, zobaczymy jak aktywować Deweloper tab. Wystarczy postępować zgodnie z instrukcjami podanymi poniżej.
- Idź do Plik opcja w lewym górnym rogu naszego Excela.
- Następnie należy wybrać Opcje.
- Następnie pojawi się nowe okno, w którym należy wybrać opcję Dostosuj wstążkę z dostępnych opcji.
- Następnie należy wybrać Deweloper i kliknąć OK .
- W końcu możemy zobaczyć Deweloper zakładka w naszym Excelu.
Teraz użyjemy Deweloper zakładka do tworzenia z obsługą makr treść. Zobaczmy jak możemy to zrobić w kolejnych krokach.
- Idź do Deweloper Wybierz zakładkę Visual Basic opcja.
- Otworzy się nowe okno, z którego należy wybrać Wkładka Z rozwijanej listy należy wybrać Moduł Otrzymamy nowy moduł o nazwie Moduł-1 .
- Wybierz opcję Moduł-1. Otworzy się puste okno, w którym należy wstawić następujący kod.
Sub DeleteHiddenRows() Dim sht As Worksheet Dim LastRow Set sht = ActiveSheet LastRow = sht.UsedRange.Rows(sht.UsedRange.Rows.Count).Row For i = LastRow To 1 Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub
- Klikniemy na uruchomić Opcja, którą widzimy na poniższym obrazku. Możemy nacisnąć F5 jak również do uruchomienia kodu.
- W efekcie widzimy, że usunęliśmy wszystkie ukryte wiersze.
3.2 Usuwanie ukrytych wierszy z określonego zakresu
W tym przykładzie użyjemy VBA aby usunąć ukryte wiersze z określonego zakresu. Również dla tego przykładu będziemy kontynuować nasz wcześniejszy zestaw danych.
- Przyjmijmy, że nasz zasięg to (B4:G9) Nie usuniemy więc ukrytych wierszy po wierszu numer 10. Dlatego używamy dwóch kolorów, aby wyróżnić ukryte wiersze.
- Teraz od zakładka Deweloper przejdź do okna z kodem.
- Wstawiamy tam następujący kod:
Sub DeleteHiddenRows() Dim sht As Worksheet Dim Rng As Range Dim LastRow As Integer Dim RowCount As Integer Set sht = ActiveSheet Set Rng = Range("B4:G9") RowCount = Rng.Rows.Count LastRow = Rng.Rows(Rng.Rows.Count).Row For i = LastRow To LastRow - RowCount Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub
- Będziemy Kliknij na uruchomić Opcja, którą widzimy na poniższym obrazku. Możemy nacisnąć F5 jak również do uruchomienia kodu.
- W końcu możemy zobaczyć, że ukryte wiersze w zakresie (B4:G9) są usuwane, natomiast ukryte wiersze za numerem wiersza 10 są nadal obecne.
Read More: Excel Usuń wiersze w zakresie z VBA (3 proste sposoby)
Wniosek
W końcu przeszliśmy przez różne metody usuwania wierszy w tym artykule. Aby poćwiczyć samemu pobierz zeszyt ćwiczeń dodany do tego artykułu. Jeśli czujesz jakieś zamieszanie po prostu zostaw komentarz w poniższym polu. Postaramy się odpowiedzieć tak szybko jak to możliwe. Zostań z nami po więcej ciekawych rozwiązań problemów z Microsoft Excel.