Myrna preguntó si había alguna forma de utilizar la información en una pestaña de la hoja de trabajo dentro de una celda. En particular, nombró sus pestañas usando fechas y quiere usar esas fechas dentro de la hoja de trabajo.

Hay dos maneras de hacer esto. Si los nombres de las pestañas de su hoja de trabajo constan solo de fechas (sin otro texto en ellas), entonces puede usar la siguiente fórmula de Excel para extraer la fecha:

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

Esto funciona porque la función = CELL («nombre de archivo») devuelve la ruta completa y el nombre del archivo actual junto con el texto en la pestaña de la hoja de trabajo.

El nombre del archivo en sí aparece entre corchetes. La fórmula encuentra la posición del corchete de cierre y extrae los primeros ocho caracteres desde esa posición hasta el final. (Las fechas se pueden expresar en un máximo de 10 caracteres, como en 31-12-2011).

Una advertencia al usar esta fórmula es que solo devuelve algo de valor si primero guarda el libro de trabajo. Si lo usa en un libro de trabajo nuevo y sin guardar, devolverá un error #VALUE.

Otro enfoque que es muy atractivo, especialmente si tiene texto adicional en la pestaña de la hoja de trabajo, es crear una función definida por el usuario. Por ejemplo, supongamos que las pestañas de su hoja de trabajo tienen el nombre «Mes que termina 31/10/11». En este caso, podría utilizar una función como la siguiente:

Function SheetName() As Date     Dim sTab As String     Application.Volatile     sTab = ActiveSheet.Name     sTab = Trim(Right(sTab, 8))

SheetName = CDate(sTab)

End Function

Para usar esta función en su hoja de trabajo, simplemente ingrese lo siguiente en una celda:

=SheetName()

La función devuelve un número de serie de fecha, por lo que deberá formatear la celda utilizando uno de los formatos de fecha disponibles. La función funciona porque asume que la fecha son los últimos 8 caracteres del texto en la pestaña de la hoja de trabajo. Si las pestañas de su hoja de trabajo usan una convención de nomenclatura diferente (como colocar la fecha al principio de la pestaña o usar 10 dígitos para la fecha), entonces todo lo que necesita hacer es separar el nombre de manera diferente en la macro.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (1951) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posteriores) aquí:

link: / excelribbon-Referencing_Worksheet_Tabs [Fichas de la hoja de trabajo de referencia].