Descărcați exemplul de registru de lucru
![](https://cdn.easyexcel.net/3569419/excel_formula_-_get_worksheet_name_with_pictures.png)
Utilizați această formulă Excel pentru a obține numele foii de lucru
Obțineți numele foii de lucru - Formula Excel
Pentru a calcula numele foii de lucru într-o formulă Excel, utilizați următoarea formulă: = mijloc (celulă ("nume fișier", a1), găsiți ("]", celulă ("nume fișier", a1)) + 1,999)
Observați în imaginea de mai sus această formulă returnează numele foilor GetWorksheetName și Sheet3.
Acest cod poate părea intimidant la început, dar este mai puțin confuz dacă îl împărțiți în formule separate:
![](https://cdn.easyexcel.net/3569419/excel_formula_-_get_worksheet_name_with_pictures.png)
Funcții Excel - Nume foaie de lucru
Funcția CELL:
Funcția de celulă returnează informații despre o celulă. Utilizați criteriile „nume fișier” pentru a returna locația fișierului, numele și foaia curentă. = celulă ("numele fișierului", a1)
Se intoarce: path [workbook.xlsx] sheet: C: [workbook.xlsm] Sheet1 în exemplul de mai sus.
Funcția FIND:
Funcția CELL returnează foaia [workbook.xlsx], dar dorim doar numele foii, deci trebuie să o extragem din rezultat. În primul rând, trebuie să folosim funcția FIND pentru a identifica locația numelui foii din rezultat. = găsi ("]", E5)
Se intoarce:Locația caracterului „]”. 18 în exemplul de mai sus.
Funcția MID
Apoi, vom extrage textul dorit folosind funcția MID cu rezultatul funcției FIND (+1) ca start_num. = MID (E5, E6 + 1.999)
Se intoarce: Numele foii: Sheet1 în exemplul de mai sus.
De ce ați ales 999 pentru num_characters introduse în funcția MID? 999 este un număr mare care va returna toate caracterele rămase. Ați fi putut alege în schimb orice alt număr semnificativ mare.
Obțineți numele foii în VBA
Dacă doriți să utilizați VBA în locul unei formule Excel, aveți multe opțiuni. Acesta este doar un exemplu:activesheet.range ("a1"). valoare = activesheet.name
Introduceți numele foii de lucru curente în celula A1 folosind VBA.
Reveniți la Exemple de formule