Recientemente recibí esta desgarradora súplica de un lector que obviamente había estado luchando por algún tiempo y había llegado al final de su amarra: tengo una lista de productos que vendemos, y uno de los campos es la UPC - este campo puede tener hasta 18 dígitos. Cuando agrego más de 15 dígitos, Excel redondea automáticamente los últimos tres a 000. Si configuro este campo como texto, agrega + E11 al final de la cadena. No importa si el ancho de la columna es superior al triple de la longitud normal. ¿Cómo puedo arreglar esto?
Solo desearía que Excel hiciera lo que se le indica sin tener que agregar cosas. Por ejemplo, si el formato de celda es TEXTO, ¡no formatee nada en él! Parece que necesito usar Access solo para realizar algunos pequeños cambios en un archivo CSV, para usar Access como una hoja de cálculo en lugar de una hoja de cálculo. Me pregunto si OpenOffice hace lo mismo.
No importa qué tamaño sea el número o dónde se coloque el punto decimal, Excel almacenará solo sus primeros 15 dígitos significativos y descartará el resto.
dota 2 cómo comprobar la puntuación de comportamiento
Existen algunas limitaciones fundamentales para cualquier producto de software y Excel no es una excepción. Excel puede contener números de solo 15 cifras significativas porque usa IEEE Floating Point Math, que dicta cómo se almacenan los números, que pueden ser tan grandes como 1.79769313486231E + 308 o tan pequeños como 2.229E-308, sin que el libro consuma gigabytes de espacio y tardará horas en volver a calcular. Esta limitación se establece claramente en el texto de ayuda de Excel.
Tenga en cuenta que las cifras significativas no son lo mismo que los lugares decimales; No importa qué tamaño sea el número o dónde se coloca el punto decimal, Excel almacenará solo sus primeros 15 dígitos significativos y descartará el resto.
UPC significa Código de producto universal, que en realidad es un nombre simbólico o de código compuesto por dígitos, en lugar de ser un número matemático.
Sumar o restar dos UPC no tiene ningún sentido y no conduce a otro código UPC válido, aunque cada código está compuesto completamente por dígitos. Si no está haciendo ningún cálculo matemático con sus datos, como es el caso de los UPC, puede obligar a Excel a almacenarlos como texto escribiendo un apóstrofo antes de escribir el primer dígito. Esto le dice a Excel que lo que está escribiendo no es un número, aunque parece uno, y que debe almacenarse como texto.
Alternativamente, si formatea una celda como Texto y luego escribe una larga cadena de dígitos en ella, Excel hace exactamente lo que usted esperaría y retiene todos sus dígitos porque los trata como caracteres de texto, no como dígitos numéricos. Sin embargo, si olvida dar formato a la celda como Texto antes de escribir los dígitos, o si no escribe un apóstrofe inicial, Excel tratará los dígitos como un número y, una vez que se hayan ingresado los datos, se truncarán a 15. cifras significativas y no puede recuperar los dígitos perdidos.
Es más, importar datos de un archivo CSV es bastante diferente de escribir los datos directamente en Excel, porque un archivo CSV no contiene ninguna pista sobre el formato de los datos en sus campos. Cuando simplemente hace doble clic en un archivo CSV para abrirlo en Excel, o cuando usa Archivo | Abrir cuadro de diálogo, Excel adivinará que cualquier campo que contenga todos los dígitos debe ser tratado como números, que es lo que más a menudo se busca. No importa si esos campos están entre comillas o no: si son todos dígitos, Excel simplemente asume que son números.
Sin embargo, si en lugar de simplemente abrir el archivo CSV hace clic en Datos | Obtener datos externos | Desde Text, se le dará control sobre el proceso de importación y podrá elegir el formato para cada columna de datos, de modo que pueda decirle a Excel que sus largas cadenas de dígitos deben tratarse como texto, no como números.
OpenOffice hace exactamente las mismas suposiciones: cada vez que escribe o importa datos que parecen un número, tanto OpenOffice como Excel lo tratarán como un número de forma predeterminada, y si desea anular esa suposición perfectamente razonable, entonces tendrá que dar la aplicación algo de ayuda.