„Excel“: eilučių, raidžių ir skaičių paieška per VBA - Taip ir daroma

Turinys

Kaip suskaičiuoti raides ir skaitmenis naudojant makrokomandą

Norėdami ieškoti konkrečių tekstų, skaičių, raidžių ir skaičių sekų, galite naudoti funkciją „Redaguoti - rasti“. Taip pat galite naudoti makrokomandą, norėdami ieškoti simbolių lentelėse.

Ši makrokomanda pateikia naudotojui užklausą dėl turinio ir ieško šio turinio anksčiau pasirinktame langelių diapazone. Taigi pirmiausia pasirinkite lentelės sritį ir tada suaktyvinkite šią makrokomandą:

Skaičiuojami simboliai ()
Tamsiai ilgas
Dim pozicija kaip ilgai
Šviesus ženklas kaip eilutė
„Dim Cell“ kaip diapazonas
Dim a As String
Charakteris = „InputBox“ („Kurį simbolį norite suskaičiuoti?“)
i = 0
Už kiekvieną pasirinktą langelį
Pozicija = InStr (1, UCase (Cell.Value), UCase (simbolis))
Nors 0 pozicija
i = i + 1
Pozicija = „InStr“ (pozicija + „Len“ (simbolis), langelis. Vertė, simbolis)
Wend
Kitas langelis
a = MsgBox ("Eilutė" ir simbolis & "tapo" _
& i & „Rasta kartų.“, „vbOKOnly“, „Paieškos rezultatas“)
Pabaiga Sub

Pirmajame etape makrokomanda lange klausia, kokio simbolio norite ieškoti pažymėtoje srityje:

Tada ieškoma langelių diapazono. Rezultatų lange rodoma, kaip dažnai ieškomas personažas buvo rastas:

Paieška neskiria didžiųjų ir mažųjų raidžių. Taip pat galite ieškoti eilių, ilgesnių nei raidė ar skaičius. Be raidžių, taip pat galite ieškoti skaičių arba raidžių ir skaičių derinių.

Patarimas: Jei norite sužinoti, kaip įvesti ir paleisti makrokomandas „Excel“, trumpą aprašymą rasite čia: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave