Cómo contraer/expandir un grupo de celdas en Excel

Cómo contraer/expandir un grupo de celdas en Excel

Estoy tratando de crear una hoja de cálculo para capacitación que enumere cada paso en orden y quiero que la persona pueda hacer clic en un cuadro en un encabezado que colapsará los datos debajo para que pueda realizar un seguimiento de lo que se completa. Sin embargo, lo único que puedo encontrar en línea es sobre la agrupación, que agrupa toda la fila. No quiero agrupar toda la fila, sólo celdas individuales. ¿Hay alguna manera de evitar esto?

Esto es lo que quiero agrupar: 4 grupos separados.

Actual Actual

Así es como lo imaginé: hacer clic en una casilla de verificación para agrupar/desagrupar (extraído de otra hoja de cálculo que está protegida, por lo que no puedo encontrar la codificación/fórmulas)

Desenfrenado Desenfrenado

Comprobado Comprobado ¡Gracias!

Respuesta1

Esto requiere VBA; no es posible con fórmulas:

  • .xlsmGuarde su hoja de cálculo como un archivo habilitado para macros

  • Vaya a la pestaña Desarrollador. Si no ve la pestaña Desarrollador, vaya a Mostrar la pestaña Desarrollador.

  • En el grupo Controles, haga clic en Insertar > casilla de verificación (Control Active X).
    Importante: Debe permitir que ActiveX utilice esta función en Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza > Configuración de ActiveX. Más información en enlace.

  • Haga clic derecho en la casilla de verificación y seleccione "Ver código"

  • En la ventana Microsoft Visual Basic para Aplicaciones, copie y pegue el siguiente código VBA en la ventana Código:

    Private Sub CheckBox1_Click()
        [6:9].EntireRow.Hidden = Not CheckBox1
    End Sub
    

    Esto supone que la casilla de verificación se llama "CheckBox1" y las filas que desea ocultar son 6:9.

  • Presione Alt+ Q para cerrar la ventana de Microsoft Visual Basic para Aplicaciones.

información relacionada