Excel - Eliminar registros cuando se cumpla condicion

 
Vista:
sin imagen de perfil

Eliminar registros cuando se cumpla condicion

Publicado por party (8 intervenciones) el 20/09/2024 15:16:54
Hola

Tengo el archivo el cual adjunto y mi requerimiento es eliminar todos los registros de ese empleado cuando al menos una de las filas sea igual a 5


La idea es hacerlo con una formula:

He intentado hacerlo con esta formula para luego aplicarle un filtro en la columna donde coloco la formula, pero no me funciona

1
=SI(CONTAR.SI($B1$1:$B1, 5) > 0, "", A1

Alguien tiene una idea?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 4.908
Oro
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Eliminar registros cuando se cumpla condicion

Publicado por Antoni Masana (2540 intervenciones) el 21/09/2024 12:41:08
Buenas, días.

En primer lugar no hay fichero adjunto.
En segundo lugar la fórmula esta mal y además no te sirve para nada.
Para borrar los registros que tengan un 5 en la columna ... (supongo que es la 'B') tienes dos opciones:

MANUAL



Usando el AUTOFILTRO para mostrar solo las filas que quieres borrar u ordenar por la columna B, seleccionar las filas y borrar.

CON UNA MACRO



Esta:

1
2
3
4
5
6
7
8
9
10
11
Sub Borrar_Filas()
    Dim Fila As Long
    Fila = 2
    While Cells(Fila, "A") <> Empty
        If Cells(Fila, "B") = 5 Then
            Rows(Fila & ":" & Fila).Delete Shift:=xlUp
        Else
            Fila = Fila +1
        End If
    Wend
End Sub


Saludos
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Eliminar registros cuando se cumpla condicion

Publicado por party (8 intervenciones) el 21/09/2024 13:42:46
Excelente respuesta:
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Eliminar registros cuando se cumpla condicion

Publicado por party (8 intervenciones) el 22/09/2024 10:16:11
1
=CONTAR.SI.CONJUNTO(A$2:A$9,A2,B$2:B$9,5)

Esta fue la solucion , y el contenido del excel era:

ID Estatus
90000001 1
90000001 1
90000002 5
90000002 1
90000003 1
90000004 5
90000005 1
90000005 1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Eliminar registros cuando se cumpla condicion

Publicado por party (8 intervenciones) el 22/09/2024 10:16:59
Con la macro no me funcionó
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 4.908
Oro
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Eliminar registros cuando se cumpla condicion

Publicado por Antoni Masana (2540 intervenciones) el 22/09/2024 15:10:32
La macro funciona perfectamente.

A partir de estos datos:

1
2
3
4
5
6
7
8
9
ID Estatus
90000001 1
90000001 1
90000002 5     ' <-- Esta se elimina
90000002 1
90000003 1
90000004 5     ' <-- Esta se elimina
90000005 1
90000005 1

Deja este resultado:

1
2
3
4
5
6
7
ID Estatus
90000001 1
90000001 1
90000002 1
90000003 1
90000005 1
90000005 1

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar