Exceli valem: loetlege lehtede nimed valemiga -

Üldine valem

=GET.WORKBOOK(1)&T(NOW())

Kokkuvõte

Töölehtede loendisse Exceli töövihikus saate kasutada kaheastmelist lähenemisviisi: (1) määrake vana makrokäsuga nimega vahemik, mida nimetatakse "lehenimedeks", ja (2) kasutage funktsiooni INDEX lehtede nimede hankimiseks nimega vahemiku abil. Näidatud näites on valem B5-s järgmine:

=INDEX(MID(sheetnames,FIND(")",sheetnames)+1,255),ROWS($B$5:B5))

Märkus: Selle valemi juurde sattusin T. Valko postituses MrExceli teadetetahvlil.

Selgitus

Nimetatud vahemik "lehenimed" luuakse selle koodiga:

=GET.WORKBOOK(1)&T(NOW())

GET.WORKBOOK on makrokäsk, mis otsib praegusest töövihikust lehenimede massiivi. Saadud massiiv näeb välja selline:

("(workbook.xlsm)Sheet1","(workbook.xlsm)Sheet2","(workbook.xlsm)Sheet3","(workbook.xlsm)Sheet4","(workbook.xlsm)Sheet5")

Krüptiline väljend on ühendatud tulemusega:

&T(NOW())

Selle koodi eesmärk on sundida ümberarvutamist lehenimede muudatuste leidmiseks. Kuna NOW on kõikuv funktsioon, arvutab see iga töölehe muudatusega ümber. Funktsioon NOW tagastab kuupäevale ja kellaajale vastava arvväärtuse. Funktsioon T tagastab arvväärtuste jaoks tühja stringi (""), nii et liitmine ei mõjuta väärtusi.

Töölehel tagasi sisaldab lahter B6 järgmist valemit, mis on kopeeritud:

=INDEX(MID(sheetnames,FIND(")",sheetnames)+1,255),ROWS($B$5:B5))

Seestpoolt töötades kasutatakse töölehe nimede eemaldamiseks funktsiooni MID. Saadud massiiv näeb välja selline:

("Sheet1","Sheet2","Sheet3","Sheet4","Sheet5")

See läheb INDEX-funktsiooni "massiivina". Funktsioon ROW kasutab kasvava rea ​​numbri loomiseks laienevaid vahemikke. Igal uuel real tagastab INDEX järgmise massiivi väärtuse. Kui enam välja anda pole lehtede nimesid, tagastab valem vea #REF.

Märkus. Kuna see valem tugineb makrokäsklusele, peate selle salvestama makro toega töövihikuna, kui soovite, et valem jätkaks lehtede nimede värskendamist ka pärast faili sulgemist ja uuesti avamist. Kui salvestate tavalise töölehena, eemaldatakse lehenime kood.

Head lingid

T. Valko hr Exceli postitus

Huvitavad Artiklid...