
Cuento con una hoja de excel con datos de proyectos planificados y pendientes. En la columna "I" indica el número de semanas necesarias para completar el proyecto. Cada fila tiene proyectos separados enumerados. Las columnas "J" a "BH" están en blanco y cada celda de esa columna para esa fila indica una semana. Entonces, si el valor en la columna "I" fila "2" es 4, quiero que Excel coloree las celdas en línea con esa fila del proyecto. es decir, coloree las columnas J a M en la fila 2.
También estoy familiarizado con VBA. ¿Alguna sugerencia?
Respuesta1
Esto se puede hacer con el formato condicional. Supuse que las columnas continúan "julio (1 2 3 4); agosto (1 2 3 4) etc".
Seleccione las celdas que desea colorear y vaya a Inicio > Formato condicional > Nueva regla.
Luego elija "Usar una fórmula para determinar qué celdas formatear".
La fórmula es
=$I13>=(COLUMN(J13) - COLUMN($I13))
Básicamente, (COLUMN(J13) - COLUMN($I13))
comprobamos cuántas columnas (semanas) hay desde el principio. Luego lo comparamos con el número de semanas.
Edite el formato de celda a su gusto y haga clic en "Aceptar" y "Aceptar".
Deberías obtener algo como esto: