Táboa de contidos
Este artigo ilustra dúas formas convenientes de obter o nome da folla en Excel. O nome da folla é unha propiedade do nome do Obxecto da folla de traballo en Excel.
Descargar o caderno de prácticas
Descarga este caderno de prácticas para facer exercicio mentres estás lendo este artigo.
Sheet Name.xlsm
2 Métodos para obter o nome da folla en Excel
Podemos usar fórmulas feitas de comúnmente usou funcións ou código VBA sinxelo para obter o nome da folla almacenado nunha cela ou mostrado no MsgBox.
1. Uso da fórmula para obter o nome da folla en Excel
Como Excel non ofrece ningunha función integrada para obter o nome da folla, necesitamos para escribir unha función nunha combinación coas funcións MID, CELL e FIND . Botámoslle unha ollada:
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31)
Pon a fórmula en calquera das celas da folla de traballo que queremos obter o nome. Neste exemplo, chamamos o nome da nosa folla de traballo " Fórmula " e despois colocamos a fórmula na cela C5 .
Como funciona a fórmula
- A función CELA da fórmula devolve o camiño completo, o nome do libro de traballo e o nome da folla actual . Aquí está a fórmula:
=CELL("filename",A1)
- O resultado que atopamos en o paso anterior incluíu o nome do libro de traballo entre [ ] corchetes e. [nome da folla Excel.xlsm] . Necesitamos descubrir a posición do corchete dereito . O nome da folla de traballo actual comeza inmediatamente despois do o corchete dereito . Entón, a función FIND atopa a posición do corchete dereito coa seguinte fórmula e, a continuación, necesitamos engadir 1 para obter a posición do primeira cadea do nome da folla de traballo .
=FIND("]",CELL("filename",A1))+1
- Finalmente, a función MID toma tres argumentos-
1er argumento: =CELL ("nome de ficheiro", A1) usado no primeiro paso.
2º argumento : =FIND ("]", CELL ("nome de ficheiro", A1)) +1 usado no segundo paso.
3er argumento: 31 que é a lonxitude máxima do nome dunha folla de cálculo en Excel
Ler máis: Como buscar o nome da folla no libro de traballo de Excel (2 métodos)
Fórmula alternativa
Esta fórmula pódese usar alternativamente que usa a función RIGHT en lugar da función MID.
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))
2. Código VBA para recuperar e mostrar o nome da folla de Excel
2.1 Obter o nome da folla activa en Excel mediante o código VBA
Utilice o código simple a continuación para obter o nome da folla activa.
3104
2.2 Averigua o nome da folla usando o número de índice
Ao usar o seguinte código podemos descubrir o nome da folla de traballo en función do seu número de índice . Se hai varias follas de traballo nun libro de traballo, este método é útilpara descubrir o nome da folla de traballo con facilidade e rapidez.
Por exemplo, estamos na segunda folla de traballo chamada vba1. Co seguinte código, podemos descubrir a primeira folla nome que é Fórmula.
9456
Co seguinte código, podemos descubrir a última folla nome dun caderno de traballo. Neste exemplo, o último nome da folla é VBA 2.
7888
Ler máis: Como buscar na folla Nome con VBA en Excel (3 exemplos)
Notas
Tamén podemos usar a función MsgBox para mostrar o resultado do código VBA nun MsgBox se non é necesario almacenalo ou usalo nunha cela.
Conclusión
Agora, sabemos como obter o nome da folla en Excel. Con sorte, animaríache a usar esta función con máis confianza. Calquera pregunta ou suxestión non esquezas poñelas na caixa de comentarios a continuación.