He tratado con números de serie que se almacenan como texto en las celdas porque a veces los números de serie tienen letras. Me encontré con algo que no entiendo muy bien.detección de duplicados. Microsoft Excel, al menos desde Excel 2007, proporciona una forma de resaltar celdas duplicadas. Lo primero que pensé fue que verifica si las celdas tienen exactamente el mismo valor, pero aún así me enfrenté a este ejemplo:
Estas celdas se almacenan como valores de 'Texto', pero obviamente no tienen los mismos valores y, sin embargo, están marcadas como duplicadas. Encontré esto tanto en Excel 2007 como en Excel 2010.
Aquí hay algunos pensamientos que tuve sobre esto:
¿Quizás el algoritmo verifica solo X primeros caracteres (¿15 primeros caracteres?) o Y posiciones del texto.
Así que intenté varias cosas y terminé concluyendo que no era así.
Quizás el tipo de texto tuvo errores
Probé varios tipos de valores y no pareció funcionar.
Quizás el celular no reconoció los datos
Intenté agregar un apóstrofe antes y no funcionó.
Quizás no entiendo bien la definición de duplicado.
¿Por qué estas células fueron marcadas como duplicadas?
Respuesta1
Logré reproducir el problema en Excel 2016. Aparece cuando intentas usar la opción "Valores duplicados" en formato condicional oalgunofórmulas (ej: COUNTIF(A$1:A$5,A1)>1
).
El problema desaparece en el momento en que agrega una letra a la secuencia, lo que sugiere que, aunque esté formateada como texto, en un momento Excel interpreta la secuencia numérica como un número y, dado que tiene más de 15 dígitos, redondea un poco para hacer la comparación.
Aquí hay una fórmula para el formato condicional que funciona en secuencias estrictamente numéricas, sin importar su longitud:
=SUMPRODUCT(--(A$1:A$5=A1))>1