Pregunta:
¿Como elimino en Excel filas que contengan el mismo valor?
anonymous
2009-09-01 06:18:03 UTC
Me explico, tengo miles de filas con valores de los cuales muchos se repiten, lo que necesito es eliminar todas las repeticiones sin que quede rastro de algunas de ellas, ejem.
1
1
2
3
4
4
4
al aplicar la formula lo que intento es que quede así,
2
3
el 1 y el 4 desaparecieron porque se repiten

Gracias anticipadas
Cuatro respuestas:
anonymous
2009-09-01 06:37:28 UTC
Yo haria una combinacion de formulas y pasos:



01. Ordenar los valores de mayor a menor (para agrupar los que son iguales)

02. Agregar subtotales que cuenten (no que sumen) para saber cuantas veces se repiten los valores.

03. Agrupas los subtotales (presionando el boton de + en el nivel 2) copias la informacion (seleccionas la tabla y copias)

04. Abres notepad o wordpad (no word) y pegas la informacion. Este paso sirve para llevarte la informacion que necesitas nada mas, olvidandote del formato de las celdas.

05. Seleccionas todo de notepad o wordpad y copias nuevamente.

06. Abres nueva hoja de excel y pegas la info copiada de notepad. ahora ya tienes la tabla sin formato.

07. Aplicas en una columna nueva una formula if, para decir si el valor es mayor que 1 en cada renglon, escriba el texto "repetido".

08. Ordenas la nueva tabla por la columna que tiene la formula if.

09. Borras los repetidos y listo !!!



Parece muy complicado, pero es logico. Si tienes problemas para entenderme, avisame tal vez te pueda ayudar, mi correo es Janusll@yahoo.com.mx
Kanec!
2009-09-01 21:26:27 UTC
NOOOOOOOOOOOOOOOOOOOO...!!!! que es esto!



Januss creo que se complica un poco

Si bien no he analizado la macro de pluiguis. Suponiendo que funciona me parece que es mucho trabajo construir una macro para solucionar este problema.

rocas no se de que habla



Este tipo de problemas es muy común en el manejo de datos. He aquí una solución bastante sencilla



Supongamos que el rango a depurar es A2:A73.



1 - En B2 colocas la siguiente formula: =CONTAR.SI($A$2:$A$73;A2)

Esto cuanta cuantas veces se repite, en todo el rango, el numero que se encuentra en A2

2- Copias hasta A73



3-Activas un autofiltro (para el rango A2:B73 te conviene colocarles títulos a las columnas Valores y filtro por ejemplo)



4- Luego filtras por filtro Personalizar y en el cuadro de dialogo colocas "no es igual a": "1". La idea es filtrar todos los registros candidatos a ser eliminados



5 - Seleccionas las filas botón contextual del mouse y eliminar



6 - Eliminas el filtro y listo. Tenes el subconjuntos de valores no repetidos



Saludettes

Kanec!
pluiguis
2009-09-01 14:33:53 UTC
yo tengo un macro haber si te sirve, sigue estos 9 pasos:



1 para empezar has una copia de tus datos.

2 las filas de tus datos tienen que estar ordenado tal como lo muestras en tu ejemplo 1,22,33,444,55,6,7 ..etc y que esten en la columna A



3 presiona las teclas ALT F11 se va abrir el editor de visual basic

4 ubica a tu izq. "VBAProject (nombre_de_tu_libro)"

5 clic derecho sobre este, luego en Insertar - Modulo

6 copia alli este codigo:



Sub borra_repetidos()

Range("A1").Select ' suponiendo que la celda A1 sea el comienzo de tu fila

Do While Not IsEmpty(ActiveCell)

filaAct = ActiveWindow.RangeSelection.Row

colAct = ActiveWindow.RangeSelection.Column

If ActiveCell.Value = Cells(filaAct + 1, colAct) Then

eliminar_repetidos (ActiveCell.Value)

Else

ActiveCell.Offset(1).Select

End If

Loop

End Sub

Sub eliminar_repetidos(v)

Do While ActiveCell.Value = v

ActiveCell.EntireRow.Delete

Loop

End Sub



7 cierra el editor visual basic. (no es necesario guardar)

8 presiona ALT F8, para activar la lista de macros

9 ejecuta borra_repetidos..listo..tu tarea hecha..
rocas
2009-09-01 13:49:18 UTC
Haber prueba esto:



=si(derecha(b2;1)=derecha

(b1;1);caracter(codigo(c1)+1)

;"a")



todo va en 1 linea claro solo k no entra en el cuadro


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...