No es inusual realizar un seguimiento de la información mensual, de un tipo u otro, en un libro de trabajo. Puede estar rastreando gastos, ventas, movimientos de inventario, precios de acciones o cualquiera de miles de otras cosas. Cuando comienza un mes nuevo, puede hacer una copia del libro de trabajo del mes anterior y luego buscar una forma de realizar cambios en el nombre del mes que aparece en varios lugares de la copia recién creada.

Si el nombre del mes que desea cambiar está almacenado como texto en varias hojas de trabajo, puede usar la función de búsqueda y reemplazo de Excel para realizar los cambios. Simplemente siga estos pasos:

  1. Haga clic en la pestaña de la primera hoja de trabajo en la que desea realizar cambios.

  2. Mantenga presionada la tecla Shift mientras hace clic en la pestaña de la última hoja de trabajo en la que desea realizar cambios. Todas las hojas de trabajo que desea cambiar ahora deben estar seleccionadas.

  3. Presione Ctrl + H para mostrar la pestaña Reemplazar del cuadro de diálogo Buscar y reemplazar.

  4. En el cuadro Buscar qué, ingrese el nombre del mes anterior.

  5. En el cuadro Reemplazar con, ingrese el nombre del nuevo mes.

  6. Haga clic en Reemplazar todo.

  7. Cierre el cuadro de diálogo Buscar y reemplazar.

Si estos pasos no cambian el nombre de un mes en particular como aparece en su libro de trabajo, podría deberse a que el nombre del mes no es realmente texto, sino un valor de fecha formateado para mostrar solo el mes. En ese caso, no puede utilizar Buscar y reemplazar; en su lugar, simplemente debe cambiar el valor de fecha almacenado en la celda.

Si desea una forma rápida de cambiar los nombres de los meses en las pestañas de la hoja de trabajo, eso es un poco más complicado. La función de buscar y reemplazar de Excel no buscará ni reemplazará el texto en los nombres de las pestañas. Normalmente, deben hacerse a mano, pero si tiene muchos de ellos, es posible que desee crear una macro que haga el cambio por usted. La siguiente macro le solicita el texto que está buscando y el texto con el que desea reemplazarlo. Luego, recorre cada pestaña de la hoja de trabajo y realiza los cambios por usted.

Sub TabReplace()

Dim I As Integer, J As Integer     Dim sFind As String     Dim sReplace As String     Dim sTemp As String

sFind = InputBox("Text to find?")

sReplace = InputBox("Replace it with?")



If (sFind & sReplace) = "" Then Exit Sub

For I = 1 To Sheets.Count         sTemp = Sheets(I).Name         J = InStr(sTemp, sFind)

While J > 0             sTemp = Left(sTemp, J - 1) & sReplace _               & Mid(sTemp, (J + Len(sFind)))

J = InStr(sTemp, sFind)

Wend

If sTemp <> Sheets(I).Name Then             Sheets(I).Name = sTemp         End If     Next I End Sub

A pesar de que los pasos (y la macro) presentados aquí pueden facilitar el trabajo de actualizar su libro de trabajo, puede ser aún más fácil simplemente repensar cómo lo hace. Puede ser más fácil configurar una celda para que contenga el nombre del mes actual y luego hacer referencia a ese nombre en las celdas correspondientes en todo el libro. Luego, todo lo que necesita hacer es cambiar el nombre del mes en una sola celda, y se cambiará en otro lugar, automáticamente. En otros ExcelTips incluso aprendiste cómo puedes cambiar dinámicamente el nombre de una pestaña según el contenido de una celda en particular.

_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 (12275) se aplica a Microsoft Excel 2007, 2010, 2013 y 2016.

Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

link: / excel-Changing_Months_in_a_Workbook [Cambio de meses en un libro de trabajo].