Esto parece una pregunta obvia.
Tengo una columna de fecha y quiero crear una fórmula para aumentarla en un mes para cada columna.
10/2013, 11/2013, 12/2013, 1/2014, 2/2014, ...
¿Cómo agrega un mes a una fecha?
Esto parece una pregunta obvia.
Tengo una columna de fecha y quiero crear una fórmula para aumentarla en un mes para cada columna.
10/2013, 11/2013, 12/2013, 1/2014, 2/2014, ...
¿Cómo agrega un mes a una fecha?
Respuestas:
Establezca A1 = 2014-01-31 Entonces el resultado usando = FECHA (AÑO (A1), MES (A1) +1, DÍA (A1)) será 2014-03-03, omitiendo así febrero.
Los meses cortos hacen que EDATE caiga días por meses sucesivos. Por ejemplo, EDATE (DATE (2014,1,31), 1) produce 2014-02-28, pero aplicarlo nuevamente resulta en 2014-03-28, que no es el último día de marzo.
Establezca el día en cero e incremente los meses, mientras se adelanta un mes. Por ejemplo, para comenzar en enero use DATE (2014,2,0) => 2014-01-31 luego DATE (2014,3,0) => 2014-02-28, luego DATE (2014,4,0) -> 2014 -03-31 como cabría esperar siguiendo lógicamente el último día de cada mes.
Se pueden hacer ajustes si desea el último día hábil del mes, o incrementos de 30 días sin omitir meses, etc. Depende del objetivo.
=edate(a1;1)
edate
devuelve la fecha que es el número especificado de meses después o antes de la fecha especificada. Como se indica en la referencia: Aritmética de fecha , esto agrega uno al mes:
=DATE(YEAR(A1), MONTH(A1)+1, DAY(A1))
Creo que es posible que necesite usar etiquetas ya que las fechas se almacenan como números que luego se muestran en el formato que elija. Para agregar un mes, necesitará un cálculo complejo para determinar cuántos días lo llevará al próximo mes. Espero estar equivocado y alguien tenga una respuesta.
FWIW esta es la solución que utilicé donde importa el mes y el año:
A1=DATE(2016,1,1)
A2=EOMONTH(A1,0)+1
Celda de primera fila para establecer la fecha de inicio como un objeto de fecha. Las siguientes celdas toman la celda anterior, obtienen el final del mes y luego agregan un día ( A2 = 2016/01/31 + 1
). Funciona para LibreOffice Calc y Google Spreadsheets.
Para año, mes, día que se incrementa en un mes, el mismo día del mes (como el último día contabilizando los años bisiestos):
A1 "DATE" # Label of column
A2 "=DATE(2011, 2, 0)"
A3 "=EDATE(A$2,COUNTA(A$2))"
A4 "=EDATE(A$2,COUNTA(A$2:A3))"
Luego arrastre A4 hacia abajo todo lo que quiera. Produce esta salida:
01/31/11
02/28/11
03/31/11
...
02/29/12
03/31/12
edate
funcionó para mí sin el problema que mencionas (Versión: 4.2.7.2)