Taula de continguts
Aquest article il·lustra dues maneres pràctiques d'obtenir el nom del full a Excel. El nom del full és una propietat del nom de l'objecte del full de treball a Excel.
Baixeu el quadern de pràctiques
Descarregueu aquest quadern de pràctiques per fer exercici mentre llegiu aquest article.
Sheet Name.xlsm
2 mètodes per obtenir el nom del full a Excel
Podem utilitzar fórmules fetes de comunament ha utilitzat funcions o codi VBA senzill per obtenir el nom del full emmagatzemat en una cel·la o mostrat al MsgBox.
1. Ús de la fórmula per obtenir el nom del full a Excel
Com que Excel no proporciona cap funció integrada per obtenir el nom del full, necessitem per escriure una funció en una combinació amb les funcions MID, CELL i FIND . Donem-hi una ullada:
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31)
Coloqueu la fórmula a qualsevol de les cel·les del full de treball que volem obtenir el nom. En aquest exemple, hem posat el nom del nostre full de treball " Fórmula " i després hem posat la fórmula a la cel·la C5 .
Com funciona la fórmula
- La funció CELL de la fórmula retorna el camí complet, el nom del llibre de treball i el nom del full actual . Aquesta és la fórmula:
=CELL("filename",A1)
- El resultat que hem trobat a el pas anterior ha adjuntat el nom del llibre de treball entre [ ] claudàtors e. [nom del full d'excel.xlsm] . Hem d'esbrinar la posició del claudàtor dret . El nom del full de treball actual comença immediatament després de el parèntesi dret . Per tant, la funció TROBAR troba la posició del claudàtor dret amb la fórmula següent i després hem d'afegir 1 per obtenir la posició del primera cadena del nom del full de treball .
=FIND("]",CELL("filename",A1))+1
- Finalment, la funció MID pren tres arguments-
1r argument: =CELL ("nom del fitxer",A1) utilitzat al primer pas.
segon argument : =FIND(“]”,CELL(“nom del fitxer”,A1)) +1 utilitzat al segon pas.
3r argument: 31 que és la longitud màxima d'un nom de full de treball a Excel
Més informació: Com cercar el nom del full al llibre d'Excel (2 mètodes)
Fórmula alternativa
Aquesta fórmula es pot utilitzar alternativament que utilitza la funció RIGHT en lloc de la funció MID.
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))
2. Codi VBA per recuperar i mostrar el nom del full d'Excel
2.1 Obteniu el nom del full actiu a Excel mitjançant el codi VBA
Utilitzeu el codi senzill a continuació per obtenir el nom del full actiu.
4342
2.2 Esbrineu el nom del full utilitzant el número d'índex
Usant el codi següent podem esbrinar el nom del full de treball basat en el seu número d'índex . Si hi ha diversos fulls de treball en un llibre de treball, aquest mètode és útilper esbrinar el nom del full de treball fàcilment i ràpidament.
Per exemple, estem al segon full de treball anomenat vba1. Amb el codi següent, podem esbrinar el primer full nom que és Fórmula.
9266
Amb el codi següent, podem esbrinar el últim full nom d'un llibre de treball. En aquest exemple, el darrer nom del full és VBA 2.
2456
Llegeix més: Com cercar el full Nom amb VBA a Excel (3 exemples)
Notes
També podem utilitzar la funció MsgBox per mostrar el resultat del codi VBA en un MsgBox si no és necessari emmagatzemar-lo o utilitzar-lo en una cel·la.
Conclusió
Ara, ja sabem com obtenir el nom del full a Excel. Amb sort, us animaria a utilitzar aquesta funcionalitat amb més confiança. Qualsevol pregunta o suggeriment no us oblideu de posar-los al quadre de comentaris a continuació.