Comparación de 2 columnas de Excel + alineación
Resuelto
anthelot
Mensajes publicados
5
Estado
Miembro
-
anthelot Mensajes publicados 5 Estado Miembro -
anthelot Mensajes publicados 5 Estado Miembro -
¡Hola a todos!
¡Aquí va mi primer publicación en este foro! Y estaría súper agradecido con quien pueda ayudarme con mi problema. De hecho, estoy atascado en la redacción de mi memoria por culpa de esto, que para la mayoría de ustedes parecerá un juego de niños para resolver ;)
Verán, en realidad tengo 2 columnas de datos en Excel: En A tengo 26010 datos y en B 21502. La mayoría de los datos en B se encuentran en A, pero algunos NO (por ejemplo el 1,0004239, último dato en B) y me gustaría poder alinear los datos idénticos de B respecto a A en la columna C.
A modo de ejemplo:
A la original:
A B
0,0001010 0,0003021
0,0001019 0,0003076
0,0001027 0,0001010
0,0001035 0,0003026
0,0001054 0,0001054
0,0001062 0,0001062
0,0000000 0,0002068
0,0000000 0,0003100
0,0002014 0,0002028
0,0002028 0,0002041
0,0002041 1,0004239
0,0002068
0,0000000
0,0003021
0,0003026
0,0003034
0,0000000
0,0000000
0,0003076
0,0003088
0,0003100
Para obtener:
A C
0,0001010 0,0001010
0,0001019
0,0001027
0,0001035
0,0001054 0,0001054
0,0001062 0,0001062
0,0000000
0,0002014
0,0002028 0,0002028
0,0002041 0,0002041
0,0002068 0,0002068
0,0000000
0,0003021 0,0003021
0,0003026 0,0003026
0,0003034
0,0000000
0,0000000
0,0003076 0,0003076
0,0003088
0,0003100 0,0003100
No soy muy ducho en macros y ya he estado buscando mucho para encontrar un problema similar al mío, pero o no funcionaba o los resultados dejaban datos de B que existen en A sin “matching” (¡sin coincidencia!).
Mil gracias a quienes se tomen unos minutos para ayudarme
Buen fin de semana a todos
Configuración: Windows Vista / Safari 532.5
¡Aquí va mi primer publicación en este foro! Y estaría súper agradecido con quien pueda ayudarme con mi problema. De hecho, estoy atascado en la redacción de mi memoria por culpa de esto, que para la mayoría de ustedes parecerá un juego de niños para resolver ;)
Verán, en realidad tengo 2 columnas de datos en Excel: En A tengo 26010 datos y en B 21502. La mayoría de los datos en B se encuentran en A, pero algunos NO (por ejemplo el 1,0004239, último dato en B) y me gustaría poder alinear los datos idénticos de B respecto a A en la columna C.
A modo de ejemplo:
A la original:
A B
0,0001010 0,0003021
0,0001019 0,0003076
0,0001027 0,0001010
0,0001035 0,0003026
0,0001054 0,0001054
0,0001062 0,0001062
0,0000000 0,0002068
0,0000000 0,0003100
0,0002014 0,0002028
0,0002028 0,0002041
0,0002041 1,0004239
0,0002068
0,0000000
0,0003021
0,0003026
0,0003034
0,0000000
0,0000000
0,0003076
0,0003088
0,0003100
Para obtener:
A C
0,0001010 0,0001010
0,0001019
0,0001027
0,0001035
0,0001054 0,0001054
0,0001062 0,0001062
0,0000000
0,0002014
0,0002028 0,0002028
0,0002041 0,0002041
0,0002068 0,0002068
0,0000000
0,0003021 0,0003021
0,0003026 0,0003026
0,0003034
0,0000000
0,0000000
0,0003076 0,0003076
0,0003088
0,0003100 0,0003100
No soy muy ducho en macros y ya he estado buscando mucho para encontrar un problema similar al mío, pero o no funcionaba o los resultados dejaban datos de B que existen en A sin “matching” (¡sin coincidencia!).
Mil gracias a quienes se tomen unos minutos para ayudarme
Buen fin de semana a todos
Configuración: Windows Vista / Safari 532.5
6 respuestas
-
De hecho, una pequeña ducha para aclarar las ideas, no hace falta VBA para eso (a menos que lo necesites absolutamente)
He supuesto que tienes una fila de título y que los datos comienzan en la línea 2:
- insertar una columna B
- en B2: =SI(ESTNA(EQUIV(A2;C:C;0));"";A2)
- copiar hacia abajo haciendo doble clic en el tirador de autofill (cuadrado negro en la esquina inferior derecha de B2)
- copiar/pegar especial como valores de la columna B
eric -
Hola,
¿Son solo valores en tu tabla o hay fórmulas?
Si hay fórmulas, habrá que redondear (¿a 7 decimales?) para que la comparación sea fiable.
¿Se puede ordenar A? y B?
¿Se puede hallar el valor de A 2 veces en B?
eric -
Hola Eric!
No, son simplemente valores para comparar y efectivamente hay 7 decimales que diferencian cada número
Gracias por tu ayuda
Antoine -
Había añadido dos preguntas más... ;-)
-
Ups, no me había fijado...
Sí, me imagino que se pueden ordenar las 2 columnas porque en cada columna, independientemente de la otra, no hay ningún valor que se repita
Además, solo puede aparecer como máximo una vez el valor de A en B (es decir, existe una vez en B, o simplemente no existe). -
Una precisión pequeña: olvidé decir que al final necesitaré recuperar el orden inicial, conforme al orden de los números en A como en mi ejemplo anterior... y después de ordenar supongo que es casi imposible volver a ese orden que es aleatorio.
Gracias de nuevo por la ayuda