Checklist con Barras de Progreso Interactivas en Excel
El límite es tu imaginación. Y más en Excel.
En este video te mostraré de manera sencilla y desde cero, cómo puedes crear un Formato para darle seguimiento a Tareas.
Lo divertido de este formato, es que también es un Checklist con Barras interactivas para medir el progreso de las Tareas.
Ver Video Checklist con Barras de progreso
Suscríbete al canal de EXCELeINFO en YouTube para aprender más de Excel y macros.
Intro

Este proyecto se realizó con el apoyo de Vanessa Cuellar, experta en diseño de gráficos, además de VBA.
Como dije al inicio, lo divertido de este archivo, es que combinamos herramientas de Excel de manera creativa, dejando un Formato funcional que, a primera vista, es difícil saber cómo se hizo.
Te cuento qué usamos:
- Caracteres especiales.
- Fórmulas y funciones.
- Minigráficos.
- Macros
Simular una Casilla (CheckBox)
Se pudo usar un Control de Formulario tipo Casilla, pero implicaba un lío tener muchos y luego copiar las columnas y reconfigurar la celda a las que estuvieran enlazadas.
Para eso, decidimos usar caracteres con el tipo de fuente Wingdings 2, donde usamos la R para para la casilla marcada y £ para la casilla desmarcada.
Obtener el porcentaje de avance
Para mostrar el porcentaje de avance usamos la siguiente fórmula donde dividimos el conteo de R’s entre el total de casillas.
=CONTAR.SI(C7:C16,"R")/CONTARA(C7:C16)
Barras dinámicas
Para la parte de las barras dinámicas, primero pensamos en un gráfico que se podía adecuar a todos los días, pero si los días aumentaban o cambiaban, el gráfico podría no adecuarse bien.
La mejor opción fue usar minigráficos, donde el Rango de datos fuera sólo la celda con el porcentaje.
Para lograr que la barra aumente o disminuya dependiendo el porcentaje, se cambió la siguiente configuración:
- Pestaña Minigráfico > Eje > Opciones del valor mínimo del eje vertical > Valor personalizado > 0
- Pestaña Minigráfico > Eje > Opciones del valor mínimo del eje vertical > Valor personalizado > 1
Al asignarle el 1, tomará el 100% como el valor máximo y la barra cambiará de tamaño cuando porcentaje cabie.
Marcar y desmarcar casillas
Para lograr que, al seleccionar una celda con silla, ésta se marque o se desmarque, usamos macros, en específico el evento SelectionChange, que ejecuta código VBA al seleccionar una celda.
Si el texto es R, lo cambia a £ y vicerversa.
Código VBA de la macro
'EXCELeINFO
'MVP Sergio Alejandro Campos
'http://www.exceleinfo.com
'https://www.youtube.com/user/sergioacamposh
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error GoTo ManejadorErrores
'Si se elige una celda entre el rango C7:O16
If Not Intersect(Target, Range("C7:O16")) Is Nothing Then
If Target.Value = "R" Then
Target.Value = "£"
ElseIf Target.Value = "£" Then
Target.Value = "R"
End If
End If
Exit Sub
ManejadorErrores:
'Nada
End Sub
Decarga el archivo de ejemplo
Checklist y barras dinámicas – EXCELeINFO.zip
👇
⭐ Si te gustó este tutorial, por favor regístrate en nuestra Lista de correo y Suscríbete a nuestro canal de YouTube para que estés siempre enterado de lo nuevo que publicamos.