Hiren tiene una serie de fechas en una hoja de trabajo. Le gustaría incrementar el mes, de modo que (por ejemplo) agosto se convierta en septiembre en las fechas.

Se pregunta si hay alguna forma de hacerlo usando Buscar y reemplazar.

De hecho, podría usar Buscar y reemplazar para realizar el cambio. Por ejemplo, supongamos que la fecha que se muestra en el rango de celdas es del 1/8/13 al 31/8/13. Puede hacer una búsqueda de «8 /» (sin las comillas) y reemplazarlo con «9 /» (nuevamente, sin las comillas).

Sin embargo, hay un par de problemas con este enfoque. Primero, terminará haciendo cambios que probablemente no quiera hacer. Por ejemplo, el 18/8/13 se cambia a 19/09/13 porque hay dos instancias de 8 / en el valor original. En segundo lugar, cuando cambia el 31/08/13 al 31/09/13, Excel trata la fecha convertida como texto en lugar de como una fecha porque el 31/09 no es una fecha válida. Además, deberá modificar lo que está buscando y reemplazando según el formato de la fecha en las celdas.

Una mejor solución es usar una fórmula para realizar el incremento. Si tiene las herramientas de análisis habilitadas en Excel, puede usar la siguiente fórmula:

=EDATE(A1,1)

La fórmula funciona muy bien para incrementar el mes. Debe comprender cómo funciona la fórmula cuando el resultado de incrementar el mes da como resultado una fecha no válida. Por ejemplo, si la fecha original es 31/8/13 y usa la fórmula, devuelve 30/9/13, el último día válido de septiembre.

Si desea, en cambio, ver un error al intentar incrementar, entonces la fórmula se puede ajustar para compensar:

=IF(DAY(EDATE(A1,1))<DAY(A1),NA(),EDATE(A1,1))

Esta fórmula compara la fecha de la fecha convertida con el día de la fecha original, y si no son iguales, devuelve un error # N / A.

Si desea, en cambio, que la fecha no válida «caiga» al mes siguiente (de modo que el 31/8/13, cuando se incremente, se convierta en 1/10/13), puede usar una fórmula diferente que no confíe en EDATE:

=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1))

Curiosamente, esta fórmula manejará correctamente el «ajuste de fin de año». Por lo tanto, una fecha original en A1 del 1/12/13 se convertirá en 13/1/13, que Excel traduce como 1/1/14.

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

Este consejo (9263) 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 posterior) aquí:

link: / excelribbon-Incrementing_Months_in_Dates [Incremento de meses en fechas].