Cum să obțineți numele foii Excel (2 metode)

  • Imparte Asta
Hugh West

Acest articol ilustrează 2 modalități convenabile de a obține numele foii în Excel. Numele foii este o proprietate de nume a obiectului Foaie de lucru din Excel.

Descărcați caietul de practică

Descărcați acest caiet de exerciții pentru a vă exercita în timp ce citiți acest articol.

Nume foaie.xlsm

2 Metode pentru a obține numele foii în Excel

Putem utiliza formule formate din funcții utilizate în mod obișnuit sau un simplu cod VBA pentru a obține numele foii stocate într-o celulă sau afișate în MsgBox.

1. Utilizarea formulei pentru a obține numele foii în Excel

Deoarece Excel nu oferă nici un funcție încorporată pentru a obține numele foii, trebuie să scriem o funcție în combinație cu MID, CELULĂ și Funcțiile FIND Să ne uităm la ea:

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31)

Puneți formula în oricare dintre celulele foii de lucru a cărei denumire dorim să o obținem. În acest exemplu, am numit foaia de lucru " Formula " și apoi puneți formula în celula C5 .

Cum funcționează formula

  • The CELULĂ din formulă returnează valoarea cale completă, nume registru de lucru , iar numele foii curente Iată formula:
=CELL("nume fișier",A1)

  • Rezultatul pe care l-am găsit în etapa anterioară are anexat la nume registru de lucru în [ ] paranteze e. [nume foaie excel.xlsm] Trebuie să aflăm care este poziția a suportul drept . curentul numele foii de lucru începe imediat după la suportul drept . deci, în GĂSIȚI găsește poziția parantezei din dreapta cu următoarea formulă și apoi trebuie să adăugăm 1 pentru a obține poziția a primul șir a numele foii de lucru .
=FIND("]",CELL("filename",A1))+1

  • În cele din urmă, se va Funcția MID ia trei argumente-

1. argument: =CELL("nume fișier",A1) utilizate în prima etapă.

2. argument: =FIND("]",CELL("filename",A1))+1 utilizate în a doua etapă.

3. argument: 31 care este lungimea maximă a unui nume de foaie de lucru în Excel

Citiți mai mult: Cum să căutați numele foii în registrul de lucru Excel (2 metode)

Formula alternativă

Această formulă poate fi utilizată alternativ, care folosește formula Funcția RIGHT în loc de Funcția MID.

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))))

2. Cod VBA pentru a prelua și afișa numele foii Excel

2.1 Obțineți numele foii active în Excel utilizând codul VBA

Utilizați codul simplu de mai jos pentru a obține numele foii active.

 Sub SheetName() Range("A1") = ActiveSheet.Name End Sub 

2.2 Aflați numele foii utilizând numărul de index

Folosind următorul cod putem afla valoarea numele foii de lucru în funcție de numărul de index . dacă există foi de lucru multiple într-un registru de lucru, această metodă este utilă pentru a afla ușor și rapid numele foii de lucru.

De exemplu, ne aflăm în a doua foaie de lucru numit vba1. Cu ajutorul următorului cod, putem afla valoarea prima foaie numele care este Formula.

 Sub Sheet Name() Range("C5") = Sheets(1).Name End Sub 

Cu ajutorul următorului cod, putem afla valoarea ultima foaie Numele unui registru de lucru. În acest exemplu, numele ultimei foi este VBA 2.

 Sub SheetName() Range("C6") = Sheets(Sheets.Count).Name End Sub 

Citiți mai mult: Cum să căutați numele foii cu VBA în Excel (3 exemple)

Note

De asemenea, putem folosi și Funcția MsgBox pentru a afișa rezultatul codului VBA într-o fereastră MsgBox în cazul în care nu este necesară stocarea sau utilizarea acestuia într-o celulă.

Concluzie

Acum, știm cum să obținem numele foii în Excel. Sperăm că vă va încuraja să folosiți această funcționalitate cu mai multă încredere. Orice întrebări sau sugestii nu uitați să le puneți în caseta de comentarii de mai jos.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.