Podczas pracy z surowymi danymi w programie Excel często szukamy danych spełniających kryteria i usuwamy wszystkie inne dane, które nie spełniają podanych kryteriów. W tym artykule dowiemy się, jak pozbyć się wartości, które nie spełniają naszych kryteriów.
Jeśli natkniesz się na sytuację, w której nie chcesz usuwać wszystkich komórek, zamiast tego chcesz usunąć dane, które nie zawierają konkretnego tekstu, powinieneś przeczytać ten artykuł. Więc bez wchodzenia w teorię, przejdźmy bezpośrednio do przykładu.
Przykład : Usuń każdą komórkę w zakresie z wyjątkiem komórek zawierających „ABC”
Stworzyłem poniższe dane, aby zilustrować ten proces.
Musimy wykonać poniższe kroki:
- Kliknij na zakładkę Deweloper
- Z grupy Kod wybierz Visual Basic
Wprowadź następujący kod w standardowym module
Sub Usuńkomórki()
Kryteria przyciemnienia zakres jako zakres
Dim kryteriacell As Range
Ustaw kryteriarange = Zakres("A1:B5")
Dla każdego kryteriumkomórka W zakresie kryteriów
Jeśli nie kryteriacell.Wartość jak "*ABC*" Wtedy
kryteriacell.ClearContents
Zakończ, jeśli
Następna komórka kryteriów
Napis końcowy
- Gdy uruchomimy makro, otrzymamy następujące wyjście
Jak to działa?
W tym kodzie po prostu usuwamy zawartość komórek, która nie pasuje do wzorca w tekście. Więc tutaj mamy cztery ważne linie.
Ustaw zakres kryteriów = Zakres("A1:B5")
Dla każdego kryteriumkomórka W zakresie kryteriów
Jeśli nie kryteriacell.Value Jak "*ABC*" Wtedy
kryteriacell.ClearContents
Zakończ, jeśli
Pierwsza linia to ustawienie zakresu, w którym chcemy usunąć wartości, które nie pasują do naszych kryteriów. To jest A1:B5.
Teraz iterujemy po każdej komórce w określonym zakresie. Aby sprawdzić, czy komórka zawiera tekst ABC, używamy operatora Like, który służy do dopasowywania wzorców w VBA. Jeśli komórka zawiera tekst „ABC”, instrukcja zwraca uwagę, ponieważ użyliśmy operatora Not i nic się nie dzieje. Jeśli komórka zawiera dany wzorzec, zwracana jest wartość true i wykonywana jest następna instrukcja, która czyści zawartość komórki.
Znak * (gwiazdka) jest bardzo ważny. Jak to jest używane, powiedz excelowi, że tekst może zawierać dowolną liczbę znaków. O symbolach wieloznacznych w programie Excel możesz przeczytać tutaj.
Więc tak, w ten sposób można usunąć zawartość komórki, która nie pasuje do podanych kryteriów. Mam nadzieję, że wystarczająco wyjaśniłem. Jeśli masz jakiekolwiek wątpliwości dotyczące tego artykułu, z przyjemnością odpowiem na Twoje pytania poniżej w sekcji komentarzy poniżej.
Jak przekonwertować liczbę na słowa w programie Excel w rupiach? : Możemy stworzyć niestandardową formułę Excela, aby przekonwertować liczby na słowa w rupiach indyjskich. Stworzyłem tę niestandardową funkcję do konwersji liczb na słowa w rupiach indyjskich. Możesz pobrać plik makra
13 sposobów na przyspieszenie programu Excel | Excel jest wystarczająco szybki, aby obliczyć 6,6 miliona formuł w ciągu 1 sekundy w idealnych warunkach na komputerze o normalnej konfiguracji. Ale czasami obserwujemy pliki Excel wykonujące obliczenia wolniej niż ślimaki. Jest wiele przyczyn tego wolniejszego działania. Jeśli możemy je zidentyfikować, możemy przyspieszyć obliczenia naszych formuł.
Wyśrodkuj arkusz Excela poziomo i pionowo na stronie Excel : Program Microsoft Excel umożliwia wyrównanie arkusza roboczego na stronie, zmianę marginesów, określenie marginesów niestandardowych lub wyśrodkowanie arkusza roboczego w poziomie lub w pionie na stronie. Marginesy strony to puste przestrzenie między danymi arkusza roboczego a krawędziami drukowanej strony
Podziel komórkę po przekątnej w programie Microsoft Excel 2016 : Aby podzielić komórki po przekątnej, używamy formatowania komórek i wstawiamy do komórki ukośną linię podziału. To oddziela komórki wizualnie po przekątnej.
Jak wstawić znacznik wyboru w programie Excel 2016? : Aby wstawić znacznik wyboru w komórce Excela, używamy symboli w Excelu. Ustaw czcionki na wingdings i użyj formuły Char(252), aby uzyskać symbol znacznika wyboru.
Jak wyłączyć blokadę przewijania w programie Excel? : Klawisze strzałek w programie Excel przesuwają komórkę w górę, w dół, w lewo i w prawo. Ale ta funkcja ma zastosowanie tylko wtedy, gdy funkcja Scroll Lock w programie Excel jest wyłączona. Scroll Lock w programie Excel służy do przewijania w górę, w dół, w lewo iw prawo arkusza roboczego, a nie komórki. Więc ten artykuł pomoże ci sprawdzić stan blokady przewijania i jak ją wyłączyć?
Co zrobić, jeśli Excel łamie linki nie działa : Kiedy pracujemy z kilkoma plikami Excela i używamy formuły do wykonania pracy, celowo lub nieumyślnie tworzymy łącza między różnymi plikami. Normalne linki formuł można łatwo zerwać za pomocą opcji przerw w linkach.
Popularne artykuły:
50 skrótów Excela, które zwiększą Twoją produktywność | Przyspiesz swoje zadanie. Te 50 skrótów przyspieszy pracę w programie Excel.
Jak korzystać z funkcji WYSZUKAJ.PIONOWO programu Excel| Jest to jedna z najczęściej używanych i popularnych funkcji programu Excel, która służy do wyszukiwania wartości z różnych zakresów i arkuszy.
Jak korzystać z Przewyższać LICZ.JEŻELI Funkcja| Policz wartości z warunkami za pomocą tej niesamowitej funkcji. Nie musisz filtrować danych, aby policzyć konkretną wartość. Funkcja Countif jest niezbędna do przygotowania deski rozdzielczej.
Jak korzystać z funkcji SUMIF w programie Excel? | To kolejna ważna funkcja deski rozdzielczej. Pomaga to zsumować wartości w określonych warunkach.