Compartir a través de

¿Cómo ocultar condicionalmente una fila en Excel?

Anónimas
2023-07-13T19:50:19+00:00

Hola!

Necesito ayuda para solucionar un problema que tengo en Excel.

La idea es que cuando una celda de la Hoja 1 esté vacía, se oculte una fila de la Hoja 2, y si la celda de la Hoja 1 tiene contenido se vea la fila de la Hoja 2.

Gracias!

Microsoft 365 y Office | Excel | Para la casa | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios

9 respuestas

Ordenar por: Muy útil
  1. Anónimas
    2023-07-14T05:12:44+00:00

    Esta respuesta se ha traducido automáticamente. Como resultado, puede haber errores gramaticales o expresiones extrañas.

    Hola Abrenoite

    Gracias por publicar en Microsoft Community.

    Entiendo que tiene un problema sobre cómo ocultar condicionalmente una fila en Excel. Trabajemos juntos para encontrar la mejor solución a este problema.

    Para que yo entienda mejor el problema, me gustaría hacer algunas preguntas:

    Estos son los pasos para usar el formato condicional para ocultar filas basadas en valores de celda:

    • Seleccione toda la fila o el rango de filas que desea ocultar en función de un valor de celda de la hoja 1.
    • Vaya a la pestaña Inicio y haga clic en Formato condicional en el grupo Estilos. A continuación, seleccione Nueva regla en el menú desplegable.
    • En el cuadro de diálogo Nueva regla de formato, seleccione Usar una fórmula para determinar a qué celdas dar formato en Seleccionar un tipo de regla.
    • En el cuadro Valores de formato donde esta fórmula es verdadera, escriba la fórmula que hace referencia al valor de celda en la hoja 1. Por ejemplo, si desea ocultar la fila 2 en la hoja 2 cuando la celda A1 de la hoja 1 está vacía, escriba =ISBLANK(Sheet1!$A$1).
    • Haga clic en Formato y vaya a la pestaña Número. Seleccione Personalizado en la lista Categoría e introduzca ;;; en el cuadro Tipo. Esto hará que las celdas no muestren nada.
    • Haga clic en Aceptar dos veces para cerrar los cuadros de diálogo y aplicar la regla de formato condicional.

    Esperamos su próxima respuesta.

    Saludos

    Jason Guer

    Moderador de la comunidad de Microsoft

    3 personas han encontrado útil esta respuesta.
    0 comentarios No hay comentarios
  2. Anónimas
    2023-07-14T07:58:19+00:00

    Buenos días.

    La versión de Excel que tengo es la 2306 de Microsoft 365.

    Gracias por la respuesta, pero no es lo que necesito.

    La solución que me propone deja la fila en blanco, pero lo que necesito es ocultarla por completo.

    Ejemplo: si la celda D8 de la Hoja 1 está en blanco, la fila 9 de la Hoja 2 se oculta.

    Gracias de nuevo.

    2 personas han encontrado útil esta respuesta.
    0 comentarios No hay comentarios
  3. Anónimas
    2023-07-20T22:50:13+00:00

    Corrige asi:

    Private Sub Worksheet_Change(ByVal Target As Range)

      If Not Intersect(Target, [K7]) Is Nothing Then

        Worksheets("Presupuesto").Rows(17).EntireRow.Hidden = [K7].Value = ""

      End If

    End Sub

    1 persona ha encontrado útil esta respuesta.
    0 comentarios No hay comentarios
  4. Anónimas
    2023-07-15T20:27:57+00:00

    Lo que yo pueda pasarte (me temo que) no va a servirte de mucho, salvo que sepas adaptar el código. Las macros necesitan 'SABER' cuales son los  rangos correctos  y con lo que aportas...

    «... cuando una celda de la Hoja 1 esté vacía, se oculte una fila de la Hoja 2...»

    no es posible saber a que celda y fila te refieres.

    Este código...

    Private Sub Worksheet_Change(ByVal Target As Range)
    
      If Not Intersect(Target, [A1]) Is Nothing Then
    
        Worksheets("Hoja2").Rows(7).EntireRow.Hidden = [A1].Value = ""
    
      End If
    
    End Sub
    

    ...  oculta la fila 7 de la hoja2 si borras el contenido de A1 de la hoja 1.

    1 persona ha encontrado útil esta respuesta.
    0 comentarios No hay comentarios
  5. Anónimas
    2023-07-14T09:29:44+00:00

    ... no es lo que necesito.

    La solución que me propone deja la fila en blanco, pero lo que necesito es ocultarla por completo.

    Podrías hacerlo con programación VBA (macros) en el evento CHANGE de la hoja 1.

    0 comentarios No hay comentarios