Loetlehtede nimed valemiga - Excel ja Google'i arvutustabelid

Laadige alla töövihiku näide

Laadige alla töövihiku näide

See õpetus näitab, kuidas Exceli valemiga töövihiku lehtede nimed loetleda.

Loetlehtede nimed, kasutades nimevahemikku ja valemit

Excelis ei ole sisseehitatud funktsiooni, mis saaks loetleda kõik töövihiku töölehed. Seda on aga võimalik saavutada erinevate funktsioonide kombinatsiooni kasutades.

Lehtede nimede loetlemiseks töövihikus teeme järgmist.

  1. Looge nimega vahemik „Töölehed”
  2. Kõigi lehtede nimede loetlemiseks kasutage valemit.

Loo lehtede nimede nimede vahemik

Nimevahemiku loomiseks lehtede nimede jaoks klõpsake jaotises Exceli lint: valemid> nimehaldur> uus

Tippige nimelahtrisse „Töölehed”:

Dialoogiboksi jaotises „Viitab” peame valemi kirjutama

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

See valem salvestab töövihiku kõigi lehtede nimed (massiivina selles vormingus: „[töövihik.xlsm]. Ülevaade”) nimega vahemikku „Töölehed”.

Funktsioon „GET.WORKBOOK” on makrofunktsioon, nii et teie töövihik tuleb salvestada makrotoega töövihikuna (failivorming: .xlsm), et lehevihikuid iga kord töövihiku avamisel värskendada.

Märkus. Dialoogiboksi Nime muutmine täitmisel tuleks nimevahemiku ulatuseks valida töövihik.

Lehtede nimede loetlemiseks valemi kasutamine

Nüüd kasutame lehtede nimede loetlemiseks valemit. Vajame funktsioone INDEX, MID, FIND ja ROWS:

1 = INDEX (MID (töölehed, FIND ("]", töölehed) +1 255), RIDAD ($ B $ 5: B5))

  • Ülaltoodud valem võtab massiivi „Töölehed” ja kuvab iga lehe nime selle asukoha põhjal.
  • Funktsioonid MID ja FIND ekstraheerivad lehe nimed massiivist (eemaldades töövihiku nime).
  • Seejärel kuvavad funktsioonid INDEX ja ROW kõik selle massiivi väärtused.
  • Siin on „Ülevaade” töövihikute esimene leht ja „Puhastamine” on viimane.

Lisateavet selle kohta, kuidas MID- ja FIND-funktsioonid töötavad lehtede nimede saamiseks, leiate linki get-sheet-name.

Alternatiivne meetod

Teil on ka võimalus luua lehehalduri nimekiri nimehalduris. Selle asemel

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

määrake väljale „Viitab” väärtusele

1 = REPLACE (GET.WORKBOOK (1), 1, FIND ("]", GET.WORKBOOK (1)), "")

Nüüd pole teie valemis vaja MID, FIND ja ROWS. Teie nimega vahemik koosneb juba ainult lehtede nimedest.

Lehtede loetlemiseks kasutage seda lihtsamat INDEX -valemit:

1 = INDEX (SheetName, B3)

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave