Spis treści
W codziennych zastosowaniach musimy ukrywanie wierszy na podstawie wartości komórek w programie Excel aby poradzić sobie z ogromnym zbiorem danych. Zazwyczaj zbiór danych w Excelu zawiera wiele wierszy. I w większości przypadków męczące jest przechodzenie przez cały zbiór danych, aby posortować wpisy względem wartości wywołań. Jednakże, używając funkcji Excela Filtr , Formatowanie warunkowe cechy, jak również Formuła oraz VBA makra, możemy ukrywać wiersze na podstawie wartości komórki w Excelu. W tym artykule demonstrujemy te wcześniej wymienione sposoby ukrywania wierszy na podstawie wartości komórki w Excelu.
Załóżmy, że mamy zbiór danych Sales składający się z kolumn Data zamówienia , Region , Produkt oraz Ilość Chcemy użyć dowolnej wartości komórki w kolumnie, aby ukryć wiersze.
Pobierz skoroszyt Excela
Ukryj wiersze na podstawie wartości komórki.xlsm5 prostych sposobów na ukrycie wierszy na podstawie wartości komórki w Excelu
Metoda 1: Ukryj wiersze na podstawie wartości komórki używając funkcji filtra.
W Dom, Zakładka Excel oferuje. Filtr cecha w Edycja Sekcja. Możemy użyć dowolnej wartości komórki do filtrowania wpisów, co skutkuje ukryciem wierszy.
Krok 1: W arkuszu przejdź do Strona główna tab> Wybierz Sortowanie & Filtr (od. Edycja section)> Select Filtr (od. Sortowanie & Filtr opcje).
Wybór strony Filtr wyświetla Filtr ikona w nagłówku każdej kolumny.
Krok 2: Kliknij na dowolny filtr ikona w nagłówkach kolumn (tj, Region ).
Krok 3: Po kliknięciu na Filtr ikona Filtr Pojawia się okno poleceń, w którym nie zaznaczono żadnych elementów (tj, West ), aby ukryć ich odpowiednie wiersze ze zbioru danych.
Kliknij na OK .
Za chwilę Excel ukrywa niezaznaczone wpisy (czyli, West ) ze zbioru danych i pozostawia wszystkie pozostałe wpisy do wyświetlenia jak na poniższym rysunku.
Możesz usunąć zaznaczenie każdej z pozycji, aby ukryć rzędy z dowolnej kolumny za pomocą ikony filtra nagłówkowego. Dla lepszej reprezentacji demonstrujemy metodę z garstką wierszy i kolumn. Możesz użyć tej metody do tylu kolumn, ile potrzebujesz i ukryć tyle wierszy, ile jest możliwe w zależności od typu danych.
Read More: Makro Excel: Ukryj wiersze na podstawie tekstu komórki w Excelu (3 proste metody)
Metoda 2: Użycie formuły, a następnie filtrowanie, aby ukryć wiersze oparte na wartości komórki.
W poprzedniej metodzie wykorzystaliśmy m.in. Filtr Co jeśli chcemy, aby formuła wskazywała na nasze wpisy, czy spełniają one nasze kryteria, czy też nie? Następnie filtrujemy wiersze na podstawie wskazania.
W tej metodzie używamy JEŚLI funkcja umożliwiająca wstawienie niestandardowego ciągu znaków (tj, Ukryj ), aby wskazać niemożność spełnienia naszego żądania.Następnie używając Filtr funkcja, ukrywamy wiersze, które zawierają Ukryj sznurek w nich.
Krok 1: W dowolnych komórkach wpisz następującą formułę (tj, F5 ) sąsiadujących z surowym zbiorem danych.
=IF(E5<50,"Hide",E5)
E5<50, to logiczny_test gdzie deklaruje E5 wartości, które są mniejsze niż 50 wyświetli się Ukryj w komórkach, w przeciwnym razie formuła wyświetla E5 sam.
Krok 2: Naciśnij ENTER i przeciągnij Uchwyt do napełniania do niestandardowego ciągu w komórkach, jak pokazano na poniższym obrazku.
Krok 3: Śledź Kroki 1 do 3 z Metoda 1 wydobyć Filtr W oknie poleceń usuń zaznaczenie Ukryj następnie kliknij OK .
Filtrowanie wpisów bez wybierania Ukryj ukrywa wszystkie wiersze, które zawierają wartość Ukryj wartość w ich wpisach.
Możesz stworzyć dowolny niestandardowy ciąg znaków, aby zastosować Filtr do. Metoda ta jest przydatna do przeprowadzania kryteriów (które mogą być wartość lub tekst ) wyszukiwanie w zbiorze danych.
Read More: Formuła ukrywania wierszy w Excelu (7 metod)
Podobne lektury
- Jak ukryć puste wiersze w Excelu VBA (4 użyteczne metody)
- Jak ukryć i odsunąć wiersze w Excelu (6 najprostszych sposobów)
- Ukryj wszystkie wiersze nie działa w Excelu (5 problemów & rozwiązania)
- Ukryte wiersze w Excelu: Jak je ukryć lub usunąć?
- Ukryj zduplikowane wiersze na podstawie jednej kolumny w programie Excel (4 metody)
Metoda 3: Zastosowanie formatowania warunkowego do ukrywania wierszy na podstawie wartości komórki w programie Excel
Excel'a Formatowanie warunkowe Funkcja potrafi również ukrywać zawartość wiersza w zależności od wartości komórki, jednak wcześniejsze metody ukrywają cały wiersz w taki sposób, że wydaje się, że nie istnieje, natomiast ta metoda ukrywa tylko zawartość wiersza.
Krok 1: Idź do Strona główna tab> Wybierz Formatowanie warunkowe > Wybierz Nowa zasada (z opcji).
Krok 2: Na stronie Nowa zasada formatowania Pojawia się okno. W Nowa zasada formatowania okno,
Wybierz Użyj formuły, aby określić, która komórka ma być sformatowana jako Wybierz typ reguły .
Zapisz następujący wzór pod Edytuj opis reguły .
=$C5="West"
Kliknij na Format .
Krok 3: Na stronie Formatuj komórki Pojawia się okno. Wewnątrz Formatuj komórki okno,
Wybierz Numer sekcja> Wybierz Niestandardowe (w ramach Kategoria option)> Typ 3 Średniki (t.j., ;;; ) pod Typ sekcja.
Kliknij na OK .
Krok 4: Przez kliknięcie OK Excel zabiera cię z powrotem do Nowa zasada formatowania Ponownie, kliknij OK .
Wykonanie Kroki 1 do 4 powoduje ukrycie wszystkich treści, które pasują do West w C kolumna.
Można przypisać dowolny tekst lub wartość w formule, którą wstawiamy, aby zastosować Formatowanie warunkowe Jeśli chcesz tylko ukryć zawartość, a nie wiersze, ta metoda jest bardzo wygodna w użyciu. Możesz również wyczyścić tabelę Formatowanie warunkowe zasady z opcji w każdej chwili chcesz surowy zbiór danych bez zmiany jednej rzeczy.
Read More: Ukrywanie wierszy na podstawie wartości komórki za pomocą formatowania warunkowego w Excelu
Metoda 4: Ukrywanie wierszy na podstawie wartości komórki przy użyciu makra VBA w Excelu
VBA jest silnym narzędziem do osiągnięcia dowolnych wyników sterowanych warunkowo. W tej metodzie używamy Makro kod VBA do ukrywania wierszy z określonej kolumny narzucając pewien warunek.
Dla tej metody, przekształcamy nasz zbiór danych jako praktyczny, jak pokazano na poniższym zrzucie ekranu. I chcemy ukryć wiersze w zależności od kolumny (tj, Region ) wartość równa wartości komórki (tj, East ).
Krok 1: Hit ALT+F11 w ogóle, aby otworzyć Microsoft Visual Basic W oknie tym należy najechać kursorem na Pasek narzędzi > Wybierz Wkładka > Wybierz Moduł .
Krok 2: Wklejamy następujący kod makra do Moduł i naciśnij F5 aby uruchomić makro.
Sub Hide_Rows_Based_On_Cell_Value() StartRow = 2 EndRow = 15 ColNum = 2 For i = StartRow To EndRow If Cells(i, ColNum).Value "East" Then Cells(i, ColNum).EntireRow.Hidden = True Else Cells(i, ColNum).EntireRow.Hidden = False End If Next i End Sub
Kod makra przypisuje start (t.j., 2 ), koniec (t.j., 15 ) rząd i kolumna (t.j., 2, Kolumna Regionu ) liczby. Numer kolumny deklaruje, w której kolumnie makro odpowiada danej wartości (tj, East ).Następnie. VBA IF Funkcja ukrywa wszystkie wiersze oprócz East wartość istniejąca w wierszach danej kolumny (czyli, Kolumna regionu ).
Krok 3: Wykonanie kodu makra powoduje ukrycie wszystkich wierszy oprócz wierszy zawierających East w ich komórkach podobnych do poniższego obrazka.
Read More: VBA do ukrywania wierszy w Excelu (14 metod)
Metoda 5: Ukrywanie wierszy na podstawie wartości komórki w czasie rzeczywistym przy użyciu makra VBA
Korzystanie z Kod makra VBA w Metoda 4 , ukrywamy wiersze końcowego lub gotowego zestawu danych. Ale może istnieć scenariusz, w którym musimy ukryć wiersze w czasie rzeczywistym utrzymując określony warunek. W takim przypadku możemy użyć prywatnego makra, aby poradzić sobie z tego rodzaju scenariuszem.
Dla tego poniższego zbioru danych chcemy wykonać operację, w której po prostu piszemy kryteria, a Excel automatycznie ukrywa wiersze w czasie rzeczywistym.
Krok 1: Po otwarciu Microsoft Visual Basic (przez naciśnięcie ALT+F11 łącznie), Podwójne kliknięcie na danym arkuszu (tj, Plansza3 ) pod VBAProject sekcja.
Krok 2: Wybierz Arkusz roboczy z okna kodu arkusza, jak pokazano na poniższym zrzucie ekranu.
Krok 3: Na stronie Private Sub pojawia się.
Krok 4: Podobnie jak w przypadku poprzedniego kodu makra, wklej w oknie kodu arkusza następujący kod makra.
Private Sub Worksheet_SelectionChange(ByVal Target As Range) StartRow = 2 EndRow = 15 ColNum = 2 For i = StartRow To EndRow If Cells(i, ColNum).Value = Range("A18").Value Then Cells(i, ColNum).EntireRow.Hidden = True Else Cells(i, ColNum).EntireRow.Hidden = False End If Next i End Sub
Napisany kod makra przypisuje start (t.j., 2 ), koniec (t.j., 15 ) rząd, oraz kolumna (Następnie nakłada warunek, że ukrywa wartości równe komórce A18 w kolumnie 2 . VBA IF Funkcja tworzy prywatny kod makra do ukrywania wierszy w czasie rzeczywistym po wpisaniu dowolnej wartości w komórce A18 .
Krok 5: Hit F5 aby uruchomić makro, a następnie wrócić do arkusza. Spróbuj wpisać cokolwiek, co istnieje w kolumnie 2 i naciśnij ENTER .
Wciśnięcie enter po wpisaniu dowolnych tekstów (tj, East lub West ), ukrywa odpowiedni tekst zawierający wiersze ze zbioru danych. Do ukrycia wierszy w zbiorze danych można użyć dowolnego tekstu lub wartości przypisanej kolumny.
Wniosek
W tym artykule zademonstrujemy jak ukryć wiersze na podstawie wartości komórki w Excelu.Excel Filtr oraz Formatowanie warunkowe cechy są przydatne w ukrywaniu rzędów, jednak Formatowanie warunkowe funkcja po prostu ukrywa zawartość w wierszach. VBA makra oferują skuteczne sposoby ukrywania wierszy zgodnie z typem danych. Mam nadzieję, że te opisane metody wykonują pracę w sposób, w jaki chcesz. Skomentuj, jeśli masz dalsze pytania lub masz coś do dodania.