Comparar listas

Compara dos listas y encuentra elementos comunes o exclusivos.

El formulario interactivo está listo al activar JavaScript.

Cómo utilizar

Pega dos listas para ver qué comparten, qué tiene solo la primera y qué tiene solo la segunda: las tres respuestas que hacen falta al cotejar una exportación con un sistema, o la lista del mes pasado con la de este.

Cada línea es un elemento. Las comas, los puntos y coma y los tabuladores no son separadores, así que «apple, pear» en una sola línea es un único elemento; una columna copiada de una hoja de cálculo se pega con un valor por línea, que es justo lo que quieres. Tres opciones, todas activadas por defecto, deciden cuándo dos líneas cuentan como iguales: «Ignorar mayúsculas/minúsculas», «Recortar espacios exteriores» e «Ignorar líneas vacías». Cada resultado conserva el elemento tal como lo escribiste y en su orden original; cuando dos grafías solo se diferencian en mayúsculas y minúsculas, «En ambas listas» muestra la de la lista A. La comparación se hace en el navegador y las listas no se suben a ningún servidor.

Esto es aritmética de conjuntos, así que las repeticiones dentro de una lista se colapsan antes de comparar: dice qué valores aparecen, nunca cuántas veces. Si que un valor aparezca dos veces importa —un cobro duplicado, una fila repetida—, esa es otra pregunta, y eliminar duplicados antes la esconde. Las trampas de normalización son las de siempre: un espacio final o un apóstrofo distinto colocan un elemento en «solo en A» mientras lo ves perfectamente en B.

Ejemplo

Dos elementos aparecen en ambas listas; cada lista también tiene un elemento exclusivo.

  • El ejemplo incluidoLista A: apple, banana, orange. Lista B: banana, pear, orange. En ambas listas: banana y orange. Solo en la lista A: apple. Solo en la lista B: pear.
  • Nombres con mayúsculas distintasAna Silva en A y ANA SILVA en B coinciden mientras «Ignorar mayúsculas/minúsculas» está activada, y «En ambas listas» muestra Ana Silva. Desactívala y cada uno aparece solo en su propia lista.
  • Una línea repetidaINV-104 dos veces en A y una en B: «En ambas listas» lo muestra una sola vez, con un recuento de 1. La comparación nunca indica cuántas veces se repite un valor.
  • Un espacio final«banana » en A y «banana» en B son el mismo elemento mientras «Recortar espacios exteriores» está activada. Desactívala y uno pasa a «Solo en la lista A» y el otro a «Solo en la lista B».

Preguntas frecuentes

¿Cuenta cuántas veces aparece un valor?

No. Cada lista se reduce antes a sus valores distintos, así que tres copias de la misma línea cuentan como una. Cuando lo importante es el recuento —cotejar cantidades, encontrar un pago duplicado—, compara los recuentos aparte; una comparación de conjuntos te dirá tranquilamente que todo cuadra.

Un elemento está en las dos listas y aparece como solo en A, ¿por qué?

Las dos copias no son idénticas como texto. Activa «Recortar espacios exteriores» e «Ignorar mayúsculas/minúsculas», que cubren casi todo. Lo que queda suele ser un carácter que parece el mismo y no lo es: un espacio duro, un apóstrofo tipográfico o una letra acentuada guardada de dos maneras distintas.

¿Puedo pegar una lista separada por comas?

No tal cual: cada línea es un elemento, así que una fila entera separada por comas cuenta como uno solo. Pon un valor por línea —una columna de hoja de cálculo se pega así— o sustituye antes las comas por saltos de línea.

¿Conviene comparar las direcciones de correo sin distinguir mayúsculas?

Normalmente, sí. Según el estándar del correo electrónico (RFC 5321), el dominio tras la @ nunca distingue mayúsculas, mientras que si Ana y ana antes de la @ son el mismo buzón lo decide el servidor receptor; usar las mayúsculas para distinguir buzones se desaconseja y los grandes proveedores no lo hacen. Mantén la opción desactivada solo si tu propio sistema las trata como distintas.

Herramientas relacionadas