Spis treści
W artykule pokazano jak znaleźć i podświetlić puste komórki w Excelu za pomocą formatowania warunkowego i VBA. W zależności od potrzeb można pokolorować tylko prawdziwie puste komórki lub również te, które zawierają ciągi o zerowej długości.
Kiedy otrzymujesz od kogoś plik Excela lub importujesz go z zewnętrznej bazy danych, zawsze warto sprawdzić dane, aby upewnić się, że nie ma żadnych luk lub brakujących punktów danych. W małym zbiorze danych możesz łatwo zauważyć wszystkie puste miejsca na własne oczy. Ale jeśli masz ogromny plik zawierający setki lub nawet tysiące wierszy, ręczne wskazanie pustych komórek jest prawie niemożliwe.
Ten samouczek nauczy Cię 4 szybkich i łatwych sposobów podświetlania pustych komórek w Excelu, abyś mógł je wizualnie zidentyfikować. Która metoda jest najlepsza? Cóż, to zależy od struktury danych, twoich celów i twojej definicji "pustych komórek".
Wybierz i zaznacz puste komórki za pomocą funkcji Go To Special
Ta prosta metoda zaznacza wszystkie puste komórki w danym zakresie, które następnie możesz wypełnić dowolnym, wybranym przez siebie kolorem.
Aby wybrać puste komórki w Excelu, oto co musisz zrobić:
- Wybierz zakres, w którym chcesz zaznaczyć puste miejsce. Aby wybrać wszystkie komórki z danymi, kliknij lewą górną komórkę i naciśnij Ctrl + Shift + End, aby rozszerzyć zaznaczenie do ostatniej używanej komórki.
- Na Strona główna zakładka, w Edycja grupa, kliknij Znajdź & Wybierz > Przejdź do działu specjalnego Lub naciśnij F5 i kliknij Specjalne... .
- W Go To Special okno dialogowe, wybierz Blanki i kliknąć OK Spowoduje to wybranie wszystkich pustych komórek w zakresie.
- Mając zaznaczone puste komórki, kliknij przycisk Kolor wypełnienia ikona na Strona główna zakładka, w Czcionka i wybrać pożądany kolor. Gotowe!
Wskazówki i uwagi:
- Na stronie Go To Special funkcja wybiera tylko rzeczywiście puste komórki Komórki zawierające pusty ciąg, spacje, zwroty karetki, znaki niedrukowane itp. nie są uważane za puste i nie są zaznaczane. Aby zaznaczyć komórki z formułami, które jako wynik zwracają pusty ciąg (""), należy użyć formatowania warunkowego lub makra VBA.
- Metoda ta jest static Zmiany, których dokonasz później, nie zostaną odzwierciedlone automatycznie: nowe puste miejsca nie zostaną podświetlone, a poprzednie puste miejsca, które wypełnisz wartościami, pozostaną kolorowe. Jeśli szukasz dynamicznego rozwiązania, lepiej skorzystaj z podejścia Formatowanie warunkowe.
Filtrowanie i podświetlanie pustych miejsc w określonej kolumnie
Jeśli nie zależy Ci na pustych komórkach w dowolnym miejscu tabeli, ale raczej chcesz znaleźć i podświetlić komórki lub całe wiersze, które mają puste miejsca w określonej kolumnie, Excel Filter może być właściwym rozwiązaniem.
Aby zlecić jej wykonanie, wykonaj następujące kroki:
- Zaznacz dowolną komórkę w zbiorze danych i kliknij Sortowanie & Filtr > Filtr na Strona główna lub naciśnij skrót CTRL + Shift + L, aby włączyć autofiltry.
- Kliknij strzałkę rozwijaną dla kolumny docelowej i odfiltruj puste wartości. W tym celu usuń zaznaczenie Wybierz wszystko pole, a następnie wybierz (Blanks) .
- Zaznaczamy przefiltrowane komórki w kolumnie kluczowej lub całe wiersze i wybieramy Wypełnij kolor, który chcesz zastosować.
W naszej przykładowej tabeli w ten sposób możemy filtrować, a następnie podświetlić wiersze, w których komórki SKU są puste:
Uwagi:
- W przeciwieństwie do poprzedniej metody, to podejście traktuje formuły, które zwracają puste ciągi ("") jako puste komórki.
- To rozwiązanie nie jest odpowiednie dla często zmienianych danych, ponieważ musiałbyś oczyścić i ponownie podkreślić przy każdej zmianie.
Jak zaznaczyć puste komórki w Excelu za pomocą formatowania warunkowego
Obie omówione wcześniej techniki są proste i zwięzłe, ale mają istotną wadę - żadna z nich nie reaguje na zmiany dokonywane w zbiorze danych. W przeciwieństwie do nich Formatowanie warunkowe jest rozwiązaniem dynamicznym, co oznacza, że regułę trzeba ustawić tylko raz. Gdy tylko pusta komórka zostanie wypełniona jakąkolwiek wartością, kolor natychmiast zniknie. I odwrotnie - gdy pojawi się nowe puste miejsce,zostanie on automatycznie podświetlony.
Przykład 1. Podświetlenie wszystkich pustych komórek w zakresie
Aby wyróżnić wszystkie puste komórki w danym zakresie, skonfiguruj regułę formatowania warunkowego Excela w ten sposób:
- Wybierz zakres, w którym chcesz podświetlić puste komórki (A2:E6 w naszym przypadku).
- Na Strona główna zakładka, w Style grupa, kliknij Nowa zasada > Użyj formuły, aby określić, które komórki mają być sformatowane .
- W Formatuj wartości, w których ta formuła jest prawdziwa w polu, wpisz jedną z poniższych formuł, gdzie A2 to lewa górna komórka wybranego zakresu:
Aby podkreślić całkowicie puste komórki które nie zawierają niczego:
=ISBLANK(A2)
Aby również podkreślić pozornie puste komórki które zawierają ciągi o zerowej długości ("") zwracane przez twoje formuły:
=LEN(A2)=0
lub
=A2=""
- Kliknij przycisk Format przycisk, przełącz na Wypełnij wybierz kolor tła, który chcesz i kliknij OK.
- Kliknij OK aby zapisać regułę i zamknąć główne okno dialogowe.
Szczegółowe kroki znajdziesz w rozdziale Tworzenie reguły formatowania warunkowego opartej na formule w programie Excel.
Przykład 2. Podświetlenie wierszy, które mają puste miejsca w określonej kolumnie
W sytuacji, gdy chcesz podświetlić całe wiersze, które mają puste komórki w konkretnej kolumnie, wystarczy dokonać niewielkiej zmiany w omówionych powyżej formułach, tak aby odnosiły się one do komórki w tej konkretnej kolumnie, i pamiętaj o zablokowaniu współrzędnej kolumny znakiem $.
Na przykład, aby wyróżnić wiersze z pustymi miejscami w kolumnie B, wybierz całą tabelę bez nagłówków kolumn (A2:E6 w tym przykładzie) i utwórz regułę z jedną z tych formuł:
Aby podkreślić całkowicie puste komórki :
=ISBLANK($B2)
Aby podkreślić blanki oraz komórki zawierające puste ciągi :
=LEN($B2)=0
lub
=$B2=""
W efekcie podświetlane są tylko te wiersze, w których komórka SKU jest pusta:
Więcej informacji znajdziesz w rozdziale Formatowanie warunkowe Excela dla pustych komórek.
Podświetlanie, jeśli puste z VBA
Jeśli lubisz automatyzować rzeczy, możesz uznać za przydatne następujące kody VBA do kolorowania pustych komórek w Excelu.
Makro 1: Kolorowanie pustych komórek
Makro to może pomóc Ci podkreślić rzeczywiście puste komórki które nie zawierają absolutnie nic.
Aby pokolorować wszystkie puste komórki w wybranym zakresie, potrzebujesz tylko jednej linii kodu:
Sub Highlight_Blank_Cells() Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End SubAby zaznaczyć puste miejsca w zdefiniowanym arkuszu i zakresie (zakres A2:E6 w Arkuszu 1 w poniższym przykładzie), należy użyć tego kodu:
Sub Highlight_Blank_Cells() Dim rng As Range Set rng = Sheet1.Range( "A2:E6" ) rng.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End Sub.Zamiast koloru RGB można zastosować jeden z 8 głównych kolorów bazowych, wpisując na przykład "vb" przed nazwą koloru:
Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = vbBlue
Możesz też określić indeks koloru, np:
Selection.SpecialCells(xlCellTypeBlanks).Interior.ColorIndex = 6
Makro 2: Kolorowe puste miejsca i puste ciągi
Aby rozpoznać wizualnie puste komórki zawierające formuły zwracające puste ciągi jako puste, sprawdź, czy Tekst właściwość każdej komórki w wybranym zakresie = "", a jeśli TRUE, to zastosować kolor.
Oto kod, aby podświetlić wszystkie puste miejsca i puste ciągi w wybranym zakresie:
Sub Highlight_Blanks_Empty_Strings() Dim rng As Range Set rng = Selection For Each cell In rng If cell.Text = "" Then cell.Interior.Color = RGB(255, 181, 106) Else cell.Interior.ColorIndex = xlNone End If Next End Sub.Jak wstawić i uruchomić makro
Do dodać makro do swojego zeszytu, wykonaj następujące czynności:
- Naciśnij Alt + F11, aby otworzyć edytor Visual Basic.
- W Eksploratorze projektu po lewej stronie kliknij prawym przyciskiem myszy docelowy skoroszyt, a następnie kliknij Wkładka > Moduł .
- W oknie Code po prawej stronie wklejamy kod VBA.
Do uruchomić makro to jest to, co musisz zrobić:
- Wybierz zakres w swoim arkuszu.
- Naciśnij Alt + F8, aby otworzyć Makro dialog.
- Wybierz makro i kliknij Uruchom .
Szczegółowa instrukcja krok po kroku znajduje się w:
- Jak wstawić i uruchomić kod VBA w programie Excel
- Jak uruchomić makro w programie Excel
Oto jak znaleźć, wybrać i zaznaczyć puste komórki w Excelu. Dziękuję za przeczytanie i mam nadzieję, że zobaczymy się na naszym blogu za tydzień!
Dostępne pliki do pobrania
Podkreślanie pustych miejsc za pomocą formatowania warunkowego (plik .xlsx)
Makra VBA do kolorowania pustych komórek (plik .xlsm)