Preuzmite primjer radne knjige

Upotrijebite ovu formulu Excel da biste dobili naziv radnog lista
Dobijte naziv radnog lista - Excel formula
Za izračun naziva radnog lista u jednoj Excelovoj formuli upotrijebite sljedeću formulu: = sredina (ćelija ("naziv datoteke", a1), pronađi ("]", ćelija ("naziv datoteke", a1))+1.999)
Napomena na slici iznad ove formule vraća nazive listova GetWorksheetName i Sheet3.
Ovaj kôd može isprva izgledati zastrašujuće, ali manje je zbunjujući ako ga podijelite u zasebne formule:

Excel funkcije - naziv radnog lista
CELL funkcija:
Funkcija ćelije vraća podatke o ćeliji. Upotrijebite kriterij “naziv datoteke” za vraćanje lokacije datoteke, naziva i trenutnog lista. = ćelija ("naziv datoteke", a1)
Povrat: put [radna knjiga.xlsx] list: C: [radna knjiga.xlsm] List1 u gore navedenom primjeru.
Funkcija FIND:
CELL funkcija vraća [workbook.xlsx] list, ali želimo samo naziv lista pa ga moramo izdvojiti iz rezultata. Prvo moramo upotrijebiti funkciju FIND za identifikaciju lokacije naziva lista iz rezultata. = pronaći ("]", E5)
Povrat:Položaj znaka "]". 18 u gornjem primjeru.
MID funkcija
Zatim ćemo izdvojiti željeni tekst pomoću funkcije MID s rezultatom funkcije FIND (+1) kao start_num. = MID (E5, E6+1.999)
Povrat: Naziv lista: List1 u gornjem primjeru.
Zašto ste odabrali 999 za unos num_characters u MID funkciji? 999 je veliki broj koji će vratiti sve preostale znakove. Umjesto toga ste mogli izabrati bilo koji drugi značajno veći broj.
Nabavite naziv lista u VBA -i
Ako želite koristiti VBA umjesto Excel formule, imate mnogo mogućnosti. Ovo je samo jedan primjer:activesheet.range ("a1"). value = activesheet.name
Unesite trenutni naziv radnog lista u ćeliju A1 pomoću VBA.
Povratak na primjere formule