Excel: Wyszukaj ciągi, litery i cyfry za pomocą VBA - Tak to się robi

Spisie treści

Jak liczyć litery i cyfry za pomocą makra

Możesz użyć funkcji "Edytuj - Znajdź", aby wyszukać określone teksty, cyfry, litery i ciągi cyfr. Możesz także użyć makra do wyszukiwania znaków w tabelach.

Poniższe makro wysyła zapytanie do użytkownika o treść i wyszukuje tę treść we wcześniej wybranym zakresie komórek. Więc najpierw wybierz obszar w tabeli, a następnie aktywuj następujące makro:

Liczenie znaków podrzędnych ()
Przyciemnij i tak długo
Pozycja przyciemnienia tak długo
Znak przyciemnienia jako ciąg
Przyciemnij komórkę jako zakres
Przyciemnij jako ciąg
Character = InputBox ("Który znak chcesz liczyć?")
ja = 0
Dla każdej komórki w zaznaczeniu
Pozycja = InStr (1, UCase (Cell.Value), UCase (znak))
Podczas gdy pozycja 0
ja = ja + 1
Pozycja = InStr (Pozycja + Dł (znak), Komórka.Wartość, Znak)
Wend
Następna komórka
a = MsgBox ("Ciąg" & znak & "stał" _
& i & "Znalezione czasy.", vbOKOnly, "Wynik wyszukiwania")
Napis końcowy

W pierwszym kroku makro pyta w oknie, jakiego znaku chcesz szukać w zaznaczonym obszarze:

Następnie przeszukiwany jest zakres komórek. Okno wyników pokazuje, jak często poszukiwana postać została znaleziona:

W wyszukiwaniu nie jest rozróżniana wielkość liter. Możesz także wyszukiwać ciągi dłuższe niż litera lub cyfra. Oprócz liter możesz również wyszukiwać cyfry lub kombinacje liter i cyfr.

Wskazówka: Jeśli chcesz wiedzieć, jak wprowadzać i uruchamiać makra w Excelu, krótki opis znajdziesz tutaj: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- w-excel-ein.html

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave