Menú Principal

Este sitio usa cookies y tecnologías similares.

Si no cambia la configuración de su navegador, usted acepta su uso. Saber más

Acepto

Zona descarga

Excel: el formato E+ y la desesperación de los más neófitos

Tamaño de letra:

¿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-:

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:

Formato texto en Excel

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.

Última actualización: Miércoles, 07 Enero 2015

Comentarios   

0 # Mario 16-01-2017 22:14
Como puedo corregie en excel que cuando digito (E) en una celda esta automaticamente se convierte en €
alguien tiene una solucion

gracias de antemano
Responder | Responder con una citación | Citar
0 # Eduardo 16-01-2017 22:23
Posiblemente porque tienes puesto un formato de moneda o personalizado. Comprueba la presentación de números en general.
Responder | Responder con una citación | Citar
+1 # Nautilus 09-01-2017 13:18
Buenas,

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.
Responder | Responder con una citación | Citar
0 # NOTACION INGENIERIA? 05-09-2016 18:54
La notacion que da excel es notacion cientifica. En la notacion de ingenieria, los exponentes siempre seran multiplos de 3. NO HE PODIDO LOGRARLO. Alguien sabe como puedo cambiar la configuracion del formato de la notacion cientifica?...
Responder | Responder con una citación | Citar
+2 # CARLOS MUÑOZ 29-03-2016 05:08
POR FAVOR AYUDA:
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
Responder | Responder con una citación | Citar
0 # Luis 29-03-2016 10:42
Cambia primero la celda y le pones formato de texto. Después copias el número de la web y lo pegas en la celda. Te dirá que parece un número y omites el error. Lo único que no podrás operar con él porque es texto.
Responder | Responder con una citación | Citar
+1 # Diana Toazo 04-03-2016 16:03
1,02202E+47
AYUDA
Responder | Responder con una citación | Citar
0 # cz4r 16-05-2016 23:43
intenta agregando una "tilde" al inicio ej, '102202... y pulsa enter.
Responder | Responder con una citación | Citar
+1 # Edu 17-05-2016 16:27
Sino me equivoco poner una "tilde" delante al inicio, es como tratar el valor como texto
Responder | Responder con una citación | Citar
+3 # Gonza 29-02-2016 15:43
I found a possible solution. My problem was that I was exporting data from Autodesk Navisworks to an CSV file. When I opened the CSV file with Excel, some Values as "3E15" where automatically formated to 3E+15 as scientific notation. My solution was to open the .csv as a .txt. If I tried to import the .txt with the data tool in excel, the "3E15" again formatted as scientific notation (rewriting the value as 300000000000000 0). So from the .txt file I copy/paste into a word file. Then in the word I selected the whole text and click "Insert > Table > Convert text to table". Then all the data was shown in a word file as a chart. Now I opened a new excel sheet and select all the cells in the sheet, and format them to "text". Finally I copy the the chart in the word file, and before pasting with Ctrl+V into excel, I selected "Paste options" (upper left corner in excel) and then "Match destination formatting".
Responder | Responder con una citación | Citar
0 # Editor 29-02-2016 17:00
Thanks for your comment! I'll try your solution.
Regards!
Responder | Responder con una citación | Citar
0 # Jaime 08-07-2016 14:16
Perfect!
Your solution solve my problem. Thank so much.
Responder | Responder con una citación | Citar
+1 # Adnxp 19-11-2015 00:10
Yo realizo lo siguiente:
tengo un numero ejemplo: 99887766554433221100

paso 1
escribo como formula de texto ="" quedando asi ="99887766554433221100"

paso 2
copio y pegado especial solo valores

listo
Responder | Responder con una citación | Citar
0 # JK 29-09-2015 22:48
Muchas gracias, me vino de maravillas.

Saludos,

Juan Carlos.
Responder | Responder con una citación | Citar
+1 # Nautilus 07-01-2015 21:03
La cuestión es que para mi caso, necesito texto y al colocar formato personalizado con Tipo=0 se tiene visualmente sin E+ pero ya no corresponde a texto sino a número. Lo otro importante y que busco, es que sea automática para aplicar la solución a un rango. Ideas?
Responder | Responder con una citación | Citar
-4 # Alex 07-01-2015 22:00
Puedes seleccionar un rango de celdas y aplicar formato. Si quieres que sea automático tal vez necesites usar VBA - Visual Basic.
Responder | Responder con una citación | Citar
-11 # Charlie 06-01-2015 23:30
Esas estupideces ya se saben aunque hagas tus 2 super sugerencias siempre quedan con el formato cientifico (exponencial)
Esas super soluciones tuyas ya las sabemos muchos aunque cambies a los 2 formatos siempre queda el formato con funcion exponencial "genio"
Responder | Responder con una citación | Citar
-2 # karmany 07-01-2015 11:56
Prueba a crear un formato personalizado y en tipo escribe: 0.
Si lo haces como texto, no debería quedar el número en notación científica.
Responder | Responder con una citación | Citar

Escribir un comentario

Antes de publicar un comentario, usted debe aceptar nuestras condiciones de uso: Condiciones de uso


 
Visitas: 4605909