Excel nu oferă o formulă încorporată pentru a returna imediat numele foii de lucru Excel active. Cu toate acestea, ar putea exista situații în care trebuie să populați dinamic valoarea foii dvs. active în fișierul Excel. De exemplu, dacă numele tabelului de pe foaia dvs. trebuie să fie numele foii în sine și dacă dvs codificați numele tabelului și, dacă schimbați numele foii mai târziu, trebuie schimbat și numele tabelului manual. Dar dacă numele tabelului este populat dinamic, să spunem folosind o formulă, atunci dacă numele foii se schimbă, numele tabelului se schimbă și automat.
După cum sa menționat deja, deși cerințele sunt foarte posibile, nu există o formulă de tăiere dreaptă prin care să puteți extrage numele foii active. Cu toate acestea, avem câteva combinații de formule prin care puteți extrage cu succes numele foii active. Citiți mai departe, pentru a afla cum!
Secțiunea 1: Cum să obțineți numele foii curente utilizând combinația de funcții Right, Cell, Find și Len
Secțiunea 1.1: Formula completă
Primul pas ar fi să vă asigurați că ați salvat foaia Excel. Dacă nu ați salvat documentul Excel, salvați-l mai întâi, altfel această formulă nu ar funcționa.
Pentru a salva documentul, puteți pur și simplu să apăsați pe CTRL + S tastele împreună, navigați până la locația în care doriți să salvați documentul, dați un nume fișierului și apoi salvați-l.
Pasul 1: După ce ați salvat documentul Excel, pur și simplu dublu click pe orice celulă. Odată ce intri în modul de editare, copie și trecute următoarea formulă și apasă pe introduce cheie.
=RIGHT(CELL(„nume fișier”), LEN(CELL(„nume fișier”))-FIND(“]”, CELL(„nume fișier”)))
Notă: Nu vă faceți griji că vedeți lungimea formulei, în secțiunea de mai jos, am explicat formula în detaliu.
Pasul 2: Odată ce ai lovit introduce cheie, puteți vedea că numele foii curente, în exemplul de mai jos este numele foii Pagina Geek, este returnat cu succes în celula în care a fost introdusă formula. Da, e simplu, și noi suntem de acord. Dar dacă doriți să știți cum a funcționat formula, puteți consulta secțiunea de mai jos.
Secțiunea 1.2: Explicația formulei
În această secțiune, să luăm formula lungă din secțiunea de mai sus, să o împărțim și să ne dăm seama ce se întâmplă cu adevărat și cum returnează cu succes numele foii curente.
Pasul 1: Prima parte a formulei este =CELL(„nume fișier”). The celulă funcția acceptă un singur argument. Returnează adresa completă a celulei, inclusiv locația fișierului foii și numele actual al foii de lucru.
PUBLICITATE
Pasul 2: Dacă vă uitați la captura de ecran de mai jos, dacă apăsați pe introduce cheie, veți obține întregul nume de fișier, inclusiv numele actual al foii la sfârșit.
Pasul 3: După cum puteți vedea, numele foii se află la sfârșitul numelui fișierului. Pentru a fi mai precis, orice urmează după bretele pătrate drepte, ], este numele foii. Deci, să folosim GĂSI funcția pentru a găsi valoarea indexului caracterului acolade pătrate. După ce găsim acel index, să aflăm care sunt toate caracterele după el, care este în esență numele foii.
The GĂSI funcția preia 2 argumente, unul este caracterul al cărui index trebuie găsit, iar al doilea este șirul în care urmează să fie efectuată căutarea. Deci al nostru GĂSI funcția ar arăta ca următorul în acest caz particular.
=FIND("]",A1)
A1 este id-ul celulei care conține numele fișierului pe care l-am găsit folosind CELULA funcţie. Dacă numele fișierului dvs. se află într-o celulă diferită, ar trebui să dați acel id de celulă în loc de A1.
Pasul 4: The GĂSI funcția a returnat valoarea 65. Aceasta înseamnă că bretele pătrate drepte este la al 65-lea poziţie. Deci, trebuie să extragem totul din numele fișierului care vine după poziția 65, adică tot ce vine după acolada pătrată din dreapta.
Pasul 5: Pentru a extrage tot ce vine după poziția 65, trebuie mai întâi să știm câte caractere urmează să fie extrase după poziția 65. Pentru a face totul mai simplu, trebuie să știm câte caractere sunt exact ale noastre numele actual al foii are. Pentru asta, să folosim LEN funcţie. Funcția este după cum urmează.
=LEN(A1)-FIND("]",A1)
Formula de mai sus pur și simplu returnează lungimea numelui foii. Se află mai întâi calculând lungimea numelui fișierului, folosind LEN(A1), și apoi scăzând lungimea numelui fișierului până la acolada pătrată din dreapta, care este 65.
Pasul 6: Formula de mai sus revine 13, care este lungime a curentului foaieNume, Pagina Geek.
Pasul 7: Deci avem acum șirul sursă, care este numele complet al fișierului și știm că numele actual al foii are 13 caractere și că se află la sfârșitul numelui fișierului. Deci, dacă extragem 13 caractere din partea dreaptă a numelui fișierului, obținem numele actual al foii.
Acum, să extragem numele foii folosind DREAPTA funcţionează imediat. The DREAPTA funcția este după cum urmează.
=DREAPTA(A1, LEN(A1)-GĂSĂ("]",A1))
The DREAPTA funcția preia 2 argumente, unul este șirul din care urmează să fie extras subșirul și al doilea este numărul de caractere care trebuie extrase din partea dreaptă a părintelui şir.
Acum, următoarea captură de ecran vă spune acest lucru în detaliu. The DREAPTA funcția preia numele fișierului și lungimea foii curente. Deci, din numele fișierului, DREAPTA string va extrage numele foii, care are 13 caractere, după cum este calculat din pașii de mai sus, din partea dreaptă a șirului.
Pasul 8: Poftim! Numele foii active este acum extras cu succes!
Pasul 9: Numele a fost extras cu succes, dar există o mică dependență. Formula noastră are o dependență de celula în care CELULA funcția este definită. Ne tot referim la A1. Un lucru este că s-ar putea să nu vrem numele complet al fișierului în documentul nostru, așa că ar putea fi un inconvenient uriaș să îl avem pe document. Un alt lucru este că, dacă îl ștergem, formula noastră nu va mai funcționa, deoarece are o dependență. Deci, să eliminăm dependența.
Pentru asta, faceți dublu clic pe celula în care este definită funcția CELL și copie întreaga formulă. Puteți copia formula selectând-o și apoi apăsând tastele CTRL + C împreună.
Pasul 10: Acum la noi DREAPTA formulă, înlocuiți A1 cu funcția CELL pe care ați copiat-o la Pasul 9. Există 3 apariții ale lui A1 în formula DREPTĂ, așa că toate cele 3 trebuie înlocuite.
Pasul 11: Captura de ecran de mai jos arată cum ar trebui să arate formula DREPTĂ după efectuarea înlocuirilor.
Pasul 12: Dacă ai lovit introduce tasta sau faceți clic în altă parte, puteți vedea că numele actual al foii a fost extras cu succes. De asemenea, din moment ce nu mai există dependență, poți șterge cel A1 celulă. Bucurați-vă!
Secțiunea 2: Cum să obțineți numele foii curente utilizând combinația de funcții Mid, Cell și Find
Aceasta este o altă combinație de formule cu ajutorul căreia puteți găsi numele foii active. În această formulă, în loc să folosiți DREAPTA funcția, folosim MID funcţie. Formula este următoarea.
=MID(CELULA(„nume fișier”),FIND(„]”,CELULA(„nume fișier”))+1.255)
În documentul Excel, faceți dublu clic pe orice celulă și pur și simplu copiați și lipiți formula de mai sus și loviți introduce cheie. Veți primi numele foii active returnat pe celula la care ați introdus formula.
Notă: The MID funcția returnează subșirul din șirul principal dacă dăm poziția de pornire a subșirului și lungimea acestuia.
Vă rugăm să rețineți că, chiar și pentru ca această formulă să funcționeze, ar trebui mai întâi să aveți documentul salvat undeva, altfel vei primi Valoareeroare.
Chiar dacă nu există o formulă simplă în Excel, folosind care să puteți obține imediat numele foii active, folosind oricare dintre combinațiile de formule de mai sus, puteți obține cel dorit rezultat.
Vă rugăm să ne spuneți în secțiunea de comentarii dacă aveți nelămuriri cu privire la oricare dintre pași.
Rămâneţi aproape!
Pasul 1 - Descărcați Instrumentul de reparare PC Restoro de aici
Pasul 2 - Faceți clic pe Pornire scanare pentru a găsi și remedia automat orice problemă de PC.