top of page
Foto del escritorJaime Franco Jimenez

FECHA.MES y FIN.MES

Vamos a ver ahora la función FECHA.MES.


Esta función nos va a devolver la fecha que nosotros indiquemos, la cual puede ser de la fecha especificada, o, el número de meses anteriores o posteriores a la fecha que le especifiquemos.


Esta función tiene dos argumentos, que es fecha inicial, la cual debemos de especificarla, y, meses, que es el número de meses a adelantar, si el número es positivo, o, anterior, si el número que especificamos es negativo, pero, el argumento meses debe de ser un numero entero, en caso contrario, obtendremos un error.






Ya sabemos que Microsoft Excel almacena las fechas como números de serie secuenciales para que se puedan usar en cálculos.


De manera predeterminada, la fecha 1 de enero de 1900 es el número de serie 1 y la fecha, por ejemplo, 1 de enero de 2008 es el número de serie 39448, porque es 39.448 días posterior al 1 de enero de 1900.


Por ejemplo, tenemos la siguiente fecha:







Lo que quiero hacer es rellenar los doce meses, cuando copie hacia abajo. si escribo la siguiente sintaxis, como esta en relativa, ira tomando cada valor de cada celda seleccionada, y, aumentara un mes.


=FECHA.MES(A2;1)



Si lo quisiera, al contrario, es decir, le voy a ir restando un mes, hasta llegar a enero, pero de 2020, lo único que tengo que hacer en la formula, en el argumento meses, lo cambio por -1, y, vuelvo a arrastrar la fórmula.












Veamos la función FIN.MES.


Esta función nos va a devolver en número, el último día del mes, bien de la fecha que le especifiquemos, o, bien de meses antes o después del argumento fecha_inicial.


Sintaxis


Esta función tiene dos argumentos, que es fecha inicial, que es fecha, desplazada, o, no, que queremos saber el último día del mes, y, meses, que es el mes, o, los meses que vamos a adelantar, o, retrasar, si como argumento usamos el numero cero, haremos la operación con la fecha que especifiquemos.






Por ejemplo, tenemos las siguientes fechas:












Queremos saber cuál es el último día del mes de cada fecha, por lo que no tenemos que adelantar, o, retrasar las fechas.


Escribimos el signo igual ,seguido del nombre de la función, abrimos un paréntesis, seleccionamos la celda con la primera fecha, y, como argumento meses, ponemos cero, porque no vamos ni a adelantar, ni atrasar meses.


=FIN.MES(A2;0)


Aceptamos, y, arrastramos hacia abajo.


Y, vemos el último día del mes de cada fecha.


Podemos usar, por ejemplo, FIN.MES para calcular las fechas de vencimiento que coinciden con el último día del mes.


Tenemos una función llamada TEXTO, que veremos más adelante, esta función entre otras cosas nos permite extraer datos de una fecha, dicha función, tiene dos argumentos que es la cadena con la que vamos a trabajar, y, el formato con el que queremos que aparezca, en este caso, entre comillas, voy a poner cuatro D, que quiere decir que me devuelva el nombre del día.


=TEXTO(FIN.MES(A2;0);"dddd")


Arrastramos hacia abajo.


Imaginemos, que estas fechas corresponden a la fecha de finalización de un contrato, y, lo que queremos es que si el contrato finaliza un sábado, o, un domingo, pues debemos de desplazar las fechas un día, o, dos días, según acabe en sábado, o, domingo.











En este caso, vamos a preguntar que si el resultado de la función anterior es sábado debemos de sumar dos días a la fecha, y, si termina en domingo, pues se le suma 1.


Vamos a usar el condicional SI, donde como prueba lógica, vamos a preguntar si el valor de A2 es sábado, pues que a la fecha de la celda A2, se le sume 2, en el argumento valor si falso, en caso de que no se cumpla la condición, vamos a preguntar si el valor de la celda A2 es domingo, pues que al valor de la celda A2 se le sume 1, en el valor si falso, de este segundo si, pues ponemos el valor de la celda A2, es decir, que mantenga la fecha puesta.


=SI(TEXTO(FIN.MES(A2;0);"dddd")="sábado";A2+2;SI(TEXTO(FIN.MES(A2;0);"dddd")="domingo";A2+1;A2))


Aceptamos, y, arrastramos, y, vemos como se le ha sumado dos días cuando es sábado, y, 1 cuando es domingo.











Ahora, queremos hacer lo mismo, pero con formato condicional, es decir, que si una de las celdas desde A2 hasta A6, es sábado, o, domingo, que se resalte de otro color.


Para ello, seleccionamos el rango desde A2 a A6, desplegamos formato condicional, seleccionamos nueva regla, y, en la ventana que se abre, seleccionamos la última opción, para introducir una formula.


La fórmula que vamos a usar es la misma que hemos usado en las celdas, quedando de la siguiente manera, decir, que la siguiente expresión, es para resaltar las celdas que sean sábado, después, añadimos una nueva regla, donde usamos la misma expresión, pero cambiamos sábado por domingo.






Aceptamos, y, vemos como la fecha que corresponde al día de la semana de sábado, aparece resaltada.


Pues añadimos una nueva regla, y, cambiamos sábado, por domingo.







51 visualizaciones0 comentarios

Entradas Recientes

Ver todo

Comments


bottom of page