Namig: drugi jeziki so prevedeni v Google. Lahko obiščete English različico te povezave.
Vpiši se
x
or
x
x
Registracija
x

or

Kako najti in pridobiti vrednost prve vidne celice po filtriranju v Excelu?

V nekaterih primerih boste morda morali pridobiti vrednost prve vidne celice na filtriranem seznamu. Kako doseči to? Ta članek vam bo pokazal načine za njegovo rešitev.

Po filtriranju s formulo matrike poiščite in pridobite vrednost prve vidne celice

Po filtriranju z VBA poiščite in pridobite vrednost prve vidne celice


puščica modra desno mehurček Po filtriranju s formulo matrike poiščite in pridobite vrednost prve vidne celice


Lahko uporabite naslednjo formulo matrike, da dobite vrednost prve vidne celice na filtriranem seznamu. Prosimo, naredite na naslednji način.

1. Izberite prazno celico za namestitev prve vidne vrednosti, nato pa vnesite formulo =INDEX(C2:C19,MIN(IF(SUBTOTAL(3,OFFSET(C2,ROW(C2:C19)-ROW(C2),0)),ROW(C2:C19)-ROW(C2)+1))) v vrstico s formulo in nato pritisnite Ctrl + Shift + Vnesite tipke istočasno.

Opombe: V formuli je C2: C19 filtriran seznam, v katerega želite vrniti prvo vidno vrednost celice, C2 je prva celica seznama. Če jih potrebujete, jih lahko spremenite.

Potem si lahko ogledate vrednost prve vidne celice na filtriranem seznamu, ki je vdelano v izbrani celici, kot je prikazano zgoraj.


puščica modra desno mehurček Po filtriranju z VBA poiščite in pridobite vrednost prve vidne celice

Poleg uporabe zgornje formule matrike, da dobite vrednost prve vidne celice na filtriranem seznamu, lahko zaženete spodnji VBA skript, da hitro vrnete prvo vidno celico filtriranega seznama. Prosimo, naredite na naslednji način.

1. Izberite prazno celico, kot je E8, za dajanje prve vidne vrednosti celice filtriranega seznama.

2. Pritisnite druga + F11 tipke hkrati odpreti Microsoft Visual Basic za aplikacije okno.

3. V Ljubljani Microsoft Visual Basic za aplikacije okno, kliknite Vstavi > Moduli. Nato kopirajte in prilepite spodnjo kodo VBA v okno Modul.

VBA koda: poiščite in pridobite vrednost prve vidne celice po filtriranju v Excelu

Sub FirstVisibleCell()
   With Worksheets("Sheet1").AutoFilter.Range
       ActiveCell.Value2 = Range("C" & .Offset(1, 0).SpecialCells(xlCellTypeVisible)(1).Row).Value2
    End With
End Sub

Opombe: V kodi je Sheet1 ime lista, ki vsebuje filtrirani seznam. "C" je ime stolpca, iz katerega želite dobiti prvo vidno vrednost. Če jih potrebujete, jih lahko spremenite.

3. Pritisnite F5 ključ za zagon kode, potem se prva vidna celica filtriranega seznama, ki se nahaja v stolpcu C, takoj vnese v celico E8.



Priporočena orodja za produktivnost za Excel

Kutools za Excel vam pomaga, da vedno končate delo pred časom in izstopite iz množice

  • Več kot zmogljive napredne funkcije 300, zasnovane za 1500 delovne scenarije, ki povečujejo produktivnost z 70%, vam dajejo več časa za skrb za družino in uživanje v življenju.
  • Ne potrebujete več pomnilniških formul in VBA kod, od zdaj naprej pa dajate svojim možganom počitek.
  • Postanite strokovnjak za Excel v minutah 3, zapletene in ponavljajoče se operacije lahko opravite v nekaj sekundah,
  • Vsak dan zmanjšajte število operacij tipkovnice in miške, zdaj se poslovite od poklicnih bolezni.
  • 110,000 visoko učinkovite ljudi in 300 + svetovno priznanih podjetij izbiro.
  • Brezplačna preizkusna različica 60 dneva. 60-dnevno jamstvo vračila denarja. 2 let brezplačne nadgradnje in podpore.

Prinaša kartično brskanje in urejanje za Microsoft Office, veliko močnejši od zavihkov brskalnika

  • Office Tab je namenjen za Word, Excel, PowerPoint in druge Office aplikacije: Založnik, Dostop, Visio in Projekt.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Z 50% poveča vašo produktivnost in vsak dan zmanjša na stotine klikov z miško!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Túlio · 6 months ago
    Olá,


    Como faço para saber o número da célula toda vez que realizo o filtro automático no vba via loop?
    Por exemplo, ao filtrar o valor 1, retornou as linhas 2, 3 e 4. No próximo loop filtro o valor 2 e retorna as linhas 19, 20, 22.
    Como faço para que eu realizar esse filtro eu pegue exatamente o valor da linha atual da linha do filtro e não o valor da primeira linha da planilha?
    Obrigado.
  • To post as a guest, your comment is unpublished.
    Arturo A Carricarte · 1 years ago
    How to Find And Get The Value Of ten (10) First Visible Cells After subtotal Filtering In Excel?