Tabla de contenido
En muchos casos, es posible que necesite utilizar un nombre de hoja de Excel a partir de un valor de celda en particular, como crear un nombre de hoja de Excel a partir de un valor de celda, hacer referencia a un nombre de hoja de Excel a partir de un valor de celda, etc. En este artículo, le presentaré tres formas de utilizar nombres de hoja de Excel a partir de valores de celda con múltiples ejemplos.
Descargar el cuaderno de prácticas
Hoja Excel Nombre De Celda Valor.xlsmTres Formas de Utilizar el Nombre de la Hoja de Excel a partir del Valor de la Celda
1. Uso de las funciones MID, CELL y FIND
Utilizando la función MID , la función CELL y la función BUSCAR en conjunto, puede insertar el nombre de la hoja de Excel como el valor de la celda. Considere el siguiente conjunto de datos. Aquí queremos insertar el nombre de la hoja de Excel " Mark "como nombre del vendedor en la celda B6.
Escriba la fórmula en la celda B6,
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256)
Tras pulsar ENTRAR, obtendrá el nombre de la hoja Excel como valor de la celda.
Si cambia el Nombre de la Hoja el valor de su celda cambiará automáticamente.
Read More: Cómo Obtener el Nombre de la Hoja de Excel (2 Métodos)
2. Utilización de la función INDIRECTO
Utilizando la función INDIRECTA puede hacer referencia a cualquier hoja de Excel cuyo nombre se inserte como valor de celda y extraer cualquier valor de celda concreto de esa hoja de Excel a su hoja actual.
Consideremos el siguiente conjunto de datos. Aquí queremos conocer el número de portátiles vendidos por diferentes vendedores. Tenemos diferentes hojas nombradas según los vendedores. Los nombres de las hojas se insertan en las celdas B6 y B7 En cada hoja, tenemos el número de artículos diferentes vendidos por ese vendedor en particular. Ahora vamos a extraer el número de portátiles vendidos de diferentes hojas de Excel utilizando este nombre de hoja de Excel como valores de celda.
Ahora escriba la fórmula en la celda C6,
=INDIRECT(B6&"!D6")
Tras pulsar Intro, obtendrá el valor de la celda D6 de la hoja denominada " Jhon
De forma similar, puede obtener el valor de la hoja denominada " Antony "
Más información: Cómo Renombrar Hoja en Excel (6 Métodos Fáciles y Rápidos)
Lecturas similares
- Cómo Buscar el Nombre de la Hoja en un Libro de Excel (2 Métodos)
- Aplicar Código de Nombre de Hoja en Pie de Página en Excel (3 Maneras)
3. Nombre de la hoja a partir del valor de la celda con VBA
Podemos crear un Nombre de hoja Excel a partir de cualquier valor de celda utilizando Aplicación Visual Basic (VBA) . Consideremos el siguiente conjunto de datos. Aquí nombraremos la hoja Excel como el nombre del vendedor en la celda B6 .
En primer lugar, haga clic con el botón derecho del ratón en el nombre de la hoja desde la ventana pestaña de nombre de hoja y seleccione Ver Código.
Una nueva ventana llamada Microsoft Visual Basic para Aplicaciones Escriba el siguiente código en esta ventana,
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Set Target = Range("B6") If Target = " " Then Exit Sub Application.ActiveSheet.Name = VBA.Left(Target, 31) Exit Sub End Sub
Guarda la ventana y ciérrala.
A continuación, el nombre de la hoja de Excel se cambiará por el valor de la celda de B6.
Más información: Renombrar Hoja con VBA en Excel (Tanto Hojas Individuales como Múltiples)
Conclusión
Espero que ahora seas capaz de utilizar los nombres de las hojas de Excel a partir de los valores de las celdas. Si tienes alguna confusión por favor deja un comentario, así haré lo posible para eliminar tu confusión.