Excel: el formato E+ y la desesperación de los más neófitos
¿Por qué aparece inesperadamente el formato E+?
Realmente es algo muy molesto para muchos usuarios. Escribe en una celda cualquiera de Excel, por ejemplo, el número 123456789012 y tras pulsar intro se transforma automáticamente en 1,23457E+11. Muy sencillo de entender porque el formato lógicamente es el siguiente:
1,23457E+11 => 1,23457 x 1011 => 123457000000
Los número muy grandes o muy pequeños se suelen representar con Notación científica. El problema es que si estás trabajando con números, no es lo mismo exactamente 123456789012 que 1,23457 x 1011 (aunque Excel haga los cálculos correctos porque mantiene realmente todos los decimales) y a la hora de imprimir se queda este último valor. Además a los más neófitos en Excel les puede desesperar ver en la celda el valor con dicho formato, mientras que en la barra de fórmulas está correcto. Vamos a solucionarlo de tres posibles formas sencillas que se me ocurren -que yo hago-:
Excel tiene una precisión numérica de 15 dígitos, por lo tanto, un número tal que así: 12345678901234567890 lo va a transformar en 12345678901234500000.
1.- Cambiar el formato a texto
Lógicamente podemos transformar el formato del número 123456789012 a texto. Seleccionamos la celda que contiene el valor 1,23457 x 1011, nos vamos a la pestaña inicio y en mi caso selecciono el desplegable 1 que me muestra, por defecto, General (formato general). En la lista que aparece 2, selecciono Texto 3:
De este modo conseguimos tener un formato de texto. Sin embargo, si observas en este momento la celda que deberías tener seleccionada, todavía aparece 1,23457 x 10 11, la única diferencia es que ahora como es texto está alineado a la izquierda. Para solucionar esto, simplemente pon el enfoque en la barra de fórmulas y verás cómo cambia.
Modificando el formato de esta forma, existe un problema: que como has transformado un número a texto ahora no puedes realizar operaciones con él, la ayuda de Excel dice literalmente: "no se puede incluir en ningún cálculo". Esto debes tenerlo presente.
2.- Cambiar el formato del número
Por el motivo anterior, es posible que necesites usar el formato de números. Haz lo mismo de antes, abres el desplegable 2 y selecciona Número (la segunda opción). Por defecto, en mi caso me muestra dos decimales, así que puedo "decirle" que no muestre decimales pulsando dos veces el botón 4.
3.- Poner un formato personalizado
Para evitar la notación científica, puedes intentar crear un formato personalizado. En el desplegable de la imagen anterior, selecciona el último ítem "Más formatos de número...". En la nueva ventana "Formato de celda" > pestaña "Número" > Tipo, escribe 0.
Seleccines la columna o fila
Con el lado derecho del maus
Selección formato de celda
Seleccione personalizar
Selección formato 0
Listo
En una celda coloca la formula =Valor(), haciendo referencia al numero que esta con E+, y luego quita los decimales, ahi te queda el numero como valor
Muchas gracias.
Saludos.
saludos,
Descargo las cuentas bancarias de mi banco, y se descargan como txt, entonces al yo pasarlas a excel, porque las ocupo en excel, como las "clabes" interbancarias son de 18 digitos, me pone numeros, tambien la letra "E" mas otros numeros, pero al seleccionar dicha columna para pasarlas a numero los 18 digitos, los ultimos dos me los cambia a cero, es decir me pone correctas las cuentas bancarias del digito 1 al 16, pero el 17 y el 18 me los pone en cero.... vuelvo a revisar el txt y por ejemplo termina en 4567 la cuenta bancaria, y en excel me la pone 4500, como mencione antes los dos ultimos digitos me los cambia a cero cuando hago el pasar de txt en data, text to column en excel.
Unelos con concatenar
URENTE ESTUVE UNA HORA Y PUDE LES DOY EL SECRETO: IR A LA COLUMNA A2 Y RECIEN AHI COLOCAR FORMATO TEXTO Y SOLO AHI TE LO TOMA Y LUEGO HACES COPIAR Y PEGAR
En mi caso tengo que exportar de Oracle a una hoja de excel y me descarga en formato general todas las columnas. Y así los números grandes quedan en notación científica.
Hay alguna forma en que yo pueda predefinir que en el formato de excel sólo lleguen los datos en cierto formato? Por ejemplo número, texto, contabilidad.
Un millón de gracias a quien pueda ayudarme...
Otra opción sería importarlo como texto (si te deja), no sé qué tipo de archivo es el que importas.
menú Datos > Importar como texto
¿Cómo lo estás haciendo tú?
Al descargar la información de un sofware ERP me la importa directamente a Excel. Los formatos son todo "general" y cuando un código de artículo son muchos números me lo cambia a notación científica.
Cambiar las columnas a formato textro tras la importación y "hacer click" en la celda funciona. Sin embargo, hacer eso en muchas celdas es impráctico.
He problado a forzar una actualización con Shitf+F9 pero no ha hecho nada.
¿Alguna idea sobre cómo actualizar las celdas después de haberlas cambiado a formato texto?
Gracias!
No resolvio nada
Ya que si vemos que los datos que tenemos en .csv (por ejemplo) es el numero
230000010003267 310017 - pero si aplicamos una de vuestras soluciones el resultado es 230000010003267 000000, si os fijais los ultimos 6 numeros no son correctos... y esto no es de Neofitos como dice el absurdo titutlo a este post... [censurada] no se ni porque escribo en este tipo de foros de mierda... yo se la solucion y es mil veces mas complicada que tratar por funciones en excel...
La opción sencilla para guardar ese dato completo es transformarlo en texto, es decir, seleccionar la celda, poner formato de texto y pegar el número. De ese modo se guardará exactamente lo que escribiste, pero en modo texto, por lo tanto no se podrán realizar operaciones matemáticas con él.
Hay complementos para Excel que permiten manejar este tipo de números, pero no he probado ninguno.
El título, tienes razón que es absurdo, tal vez lo cambie.
Si tienes otra solución, sería bien recibida para los futuros usuarios/as.
Un saludo y gracias por comentar.
Que maravilla home! Que sepas la solución, a los demás les sirve bastante ese datazo.
wanakynyahoo.com
1). A ESA MISMA CELDA LE DAN SEGUNDO CLIC (CLIC DERECHO)
2). ENTRE LAS OPCIONES HAGAN CLIC EN "FORMATO DE CELDAS"
3). BUSQUEN POSICIÓN DE DECIMALES; 0 (PONGANLO EN CERO CON LAS FLECHAS)
4) SOLUCIONADO
POST DATA: PUEDES VERIFICAR QUE EN LA VENTANA COMPLETA DE "FORMATOS DE CELDAS" >NÚMERO>CATEGOR ÍA; (DEBE ESTAR EN NÚMERO)>
SUERTE!!
que puedo hacer para que sea solo cifras en numero y no aparezca mas este simbolo
SELENE,
A TU EJEMPLO PRIMERO PON EL APÓSTROFE, LUEGO LE DAS ENTER
' 0.1234E-7
y LISTO
028201840000117 685 y me lo pone 028201840000117 680 y necesito que sea 85 no 80
Excel no tiene (que yo sepa) una función para hacer esa modificación que tú sugieres. Yo te puedo indicar un ejemplo que puede que te funcione.
Mira, si tú quieres modificar 1E+03, significa que no has querido mostrar decimales, sino solo el primer dígito del número redondeado. Pon ese número en la celda A1 y te mostrará (tiene que mostrarte) 1E+03.
Ahora en la celda B1, en la barra de fórmulas, puedes escribir la siguiente operación que estoy probando yo también ahora en Excel(sencilla):
Código:
=IZQUIERDA(TEXTO(A2;"0E+0");1) & "*10^" & DERECHA(TEXTO(A2;"0E+0");2)
El resultado es este:
Código:
Celda A1: 1E+03
Celda B1: 1*10^+3
LA SIGUIENTE SOLUCIÓN A TU EJEMPLO
2.3485000013616 4E+24
ANTECEDE EL APÓSTROFE " ' ", OJO NO ES TILDE.
QUEDANDO ASÍ ('2.34850000136 16 4E+24 ), LUEGO LE DAS ENTER.
Y LISTO SE DEBE ARREGLAR
NO ME DEJA CAMBIARLO
alguien tiene una solucion
gracias de antemano
Ve al botón archivo -> opciones -> revisión -> opciones de autocorrección. Ahí te salen las correcciones que hace excel por defecto, normalmente son cuatro "(c)", "(e)", "(tm)" y otro más que no recuerdo. Puedes eliminar las que quieras, todas o añadir algunas nuevas.
Necesitaba automatizar este tema, y no veia viable el hacer celda a celda un tratamiento a golpe de copia pega, formato, etc etc.
Dada una columna A, con numeros con notacion cientifica o no, el tratamiento masivo es el siguiente:
=DERECHA(A1;(LARGO(CONCATENAR("'";A1)))-1)
Donde la parte variable es A1, que corresponderá a cada una de las celdas que tiene que tratar.
Espero que os haya servido.
Saludos.
Sé que la pregunta es vieja, pero dejo esto por si alguien lo busca ahora (como hice yo)
Tengo un número de 30 dígitos mas o menos, estos datos los exporté de una pagina web en Excel, este número se presenta así: 6,01202E+47, he cambiado a todos los formatos de número, texto, personalizada, etc, pero no funciona, al final me sigue presentando de la misma forma
AYUDA
Regards!
Your solution solve my problem. Thank so much.
tengo un numero ejemplo: 99887766554433221100
paso 1
escribo como formula de texto ="" quedando asi ="99887766554433221100"
paso 2
copio y pegado especial solo valores
listo
Saludos,
Juan Carlos.
Esas super soluciones tuyas ya las sabemos muchos aunque cambies a los 2 formatos siempre queda el formato con funcion exponencial "genio"
Si lo haces como texto, no debería quedar el número en notación científica.