El problema de la fórmula para hacer un calendario perpetuo usando Excel
"m_day-(WEEKDAY(m_day)-1)+(ROW()-5)*7"——
m día...definido por el usuario El nombre del rango puede se refiere directamente al rango de celdas y puede estar en formato numérico o de fecha.
(día laborable (m día)-1)... es una función de día prestado, que devuelve un día de la semana (domingo = 1, lunes = 2,...), pero la fórmula se puede simplificar a: DÍASEMANAL(m_día, 2).
(Row()-5)*7...Este paso es la clave. Al usar el número de fila * 7 y hacer coincidir la columna () en la fórmula, cada celda se incrementa en 1 (día) hacia la derecha y se completa el día 7 (el sexto día después del incremento) de modo que entre la parte superior e inferior filas La diferencia es "7", es decir, el intervalo entre las filas superior e inferior es de una semana.
Mirando su dibujo, la fórmula debe ingresarse en la línea 5, por lo que la fecha en la primera línea = (5-5) * 7 = 0, y la fecha no aumenta ni disminuye. A medida que la fórmula se completa, cada fila suma 7 días.
Para esta fórmula, debes restar 1~7 de la celda m_day que hace referencia a los datos originales y luego sumar 0~7~14~21... para que los datos tengan el valor dado ( o fecha) muestra fechas consecutivas una por una.