Foros del Web » Soporte técnico » Ofimática »

encontrar campos repetidos en excel

Estas en el tema de encontrar campos repetidos en excel en el foro de Ofimática en Foros del Web. En primer lugar saludar a todos. Teniendo, por ejemplo esto: XYZxx 1111 1611 1186 1111 necesito que me marque de alguna manera las filas que ...
  #1 (permalink)  
Antiguo 27/08/2009, 17:09
Avatar de ffandino4  
Fecha de Ingreso: septiembre-2008
Ubicación: Santiago de Compostela
Mensajes: 65
Antigüedad: 15 años, 6 meses
Puntos: 0
Exclamación encontrar campos repetidos en excel

En primer lugar saludar a todos.
Teniendo, por ejemplo esto:
XYZxx
1111
1611
1186
1111


necesito que me marque de alguna manera las filas que se repiten, teniendo en cuenta que X, Y, Z y xx son columnas diferentes. Así pues en este caso tendría que marcarme la primera fila y la última.
Entiendo que es una macro lo que tengo que usar pero no se como poder hacerla.
Un saludo y muchas gracias por la colavoración
  #2 (permalink)  
Antiguo 28/08/2009, 09:04
Avatar de jlsoutoz  
Fecha de Ingreso: junio-2009
Ubicación: Buenos Aires
Mensajes: 67
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: encontrar campos repetidos en excel

hola.

efectivamente se puede hacer con una macro vba, pero creo que para lo que necesitas te alcanza con la funcion =buscarH o =buscarV

H es para filas y V para columnas

la sintaxis seria la siguiente en caso de columnas

BUSCARV(valor_buscado;matriz_buscar_en;indicador_c olumnas)

espero te sirva de ayuda

saludos
  #3 (permalink)  
Antiguo 28/08/2009, 10:59
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Respuesta: encontrar campos repetidos en excel

Hola,
Suponiendo que tus x, y, z, xx sean las columnas A B C D de excel, y los datos están a partir de la fila 2, puedes ir a Formato >> Condicional
Una vez allí, elige fórmula en el primer desplegable, y escribe esta:

Código:
=Y($A2=$B2;$A2=$C2;$A2=$D2)
Pincha el botón formato y en la pestaña tramas escoge un color.

Acepta y ya está, si las 4 celdas de cada fila son iguales entre sí, todas ellas se colorean con el color escogido.

Saludos.
  #4 (permalink)  
Antiguo 28/08/2009, 14:04
Avatar de ffandino4  
Fecha de Ingreso: septiembre-2008
Ubicación: Santiago de Compostela
Mensajes: 65
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: encontrar campos repetidos en excel

No es exactamente lo que busco.
De lo que se trata es que tengo una serie de filas que coinciden pero no se cuales. Así que necesito filtrarlas y que me las marque, o mejor aún que me cree un identificador en otra columna para poder filtarlas con facilidad y saber que filas son coincidentes. Algo así:
XYZP id
Pedro1N1 1
Javier6S1 2
Santi1S6 3
Pedro1N1 1
Santi1S6 3
Javier6S1 2

O así:
XYZP
Pedro1N1
Javier6S1
Santi1S6
Pedro1N1
Santi1S6
Javier6S1

Un saludo y gracias
  #5 (permalink)  
Antiguo 28/08/2009, 14:24
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Respuesta: encontrar campos repetidos en excel

Pues entonces es aún más simple

En la columna E fila 2

=SI(Y(A2=B2;A2=C2;A2=D2);"Coincide";"No coincide")

De esta manera obtienes dos valores por los que poder filtrar.

Saludos
  #6 (permalink)  
Antiguo 28/08/2009, 15:43
Avatar de jlsoutoz  
Fecha de Ingreso: junio-2009
Ubicación: Buenos Aires
Mensajes: 67
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: encontrar campos repetidos en excel

una opcion mas facil seria crear una tabla dinamica

saludos
  #7 (permalink)  
Antiguo 06/09/2009, 12:58
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años
Puntos: 88
De acuerdo Encontrar campos repetidos en excel

Hola! ffandino4.
Voy a suponer que tu tabla se encuentra en el rango [A1:D100], de modo que en [A1:D1] tienes los títulos de la tabla.

Entonces incorpora lo siguiente:

a) En [E2] pon un "1"

b) En [E3] copia y pega la siguiente fórmula matricial:
= SI( MAX((A3 = A$2:A2) * (B3 = B$2:B2) * (C3 = C$2:C2) * (D3 = D$2:D2)); MAX((A3 = A$2:A2) * (B3 = B$2:B2) * (C3 = C$2:C2) * (D3 = D$2:D2) * (E$2:E2)); 1 + MAX(E$2:E2))

Recuerda que las fórmulas matriciales son aquellas que -para introducirlas- en lugar de hacerlo mediante un simple <Enter>, lo haces mediante la presión simultánea de tres teclas:

<Ctrl> <Shift> <Enter>

Si está bien introducida visualmente te quedará así:
{= SI( MAX((A3 = A$2:A2) * (B3 = B$2:B2) * (C3 = C$2:C2) * (D3 = D$2:D2)); MAX((A3 = A$2:A2) * (B3 = B$2:B2) * (C3 = C$2:C2) * (D3 = D$2:D2) * (E$2:E2)); 1 + MAX(E$2:E2))}

O sea: verás un par de corchetes { } "envolviendo" la fórmula.

c) Finalmente, copias la fórmula anterior hacia abajo.

Comenta como te ha ido, ¿si?
Saludos, Cacho.

Última edición por mrocf; 06/09/2009 a las 13:16
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 15:29.