143 votos

¿Por qué Excel tratar de largo numéricos en cadenas como la notación científica, incluso después de cambiar el formato de celda de texto

Estoy tratando de procesar algunos datos en Excel. Los datos incluyen numérico de los números de cuenta y otros a largo numéricos en cadenas de caracteres (como el teléfono celular MEIDs). Yo no estoy haciendo operaciones matemáticas en estas cadenas, por lo que quiero Excel tratarlos como texto sin formato.

Aquí es lo que me está haciendo nueces (esto es Excel 2010):

  1. Tomar un largo número como 1240800388917 y pegarlo en una celda en una hoja de cálculo nueva.
  2. Excel por defecto del formato de celda es general, por lo que la cadena se presenta en notación científica como 1.2408 E+12
  3. Haga clic derecho sobre la celda, seleccione Formato de Celdas, establecer el formato de Texto

La celda se muestra en notación científica, incluso aunque el formato se ha establecido a texto.

Ahora, si tengo que hacer los pasos en un orden diferente:

  1. El formato de una celda vacía como texto. Haga clic derecho sobre la celda, seleccione Formato de Celdas, establecer el formato de Texto
  2. Tomar un largo número como 1240800388917 y péguelo en el texto formato de celda

Ahora, la celda se muestra como una cadena y no en notación científica.

Los resultados restantes en notación científica aunque la celda tiene formato de texto sólo parece roto a mí. He visto sugirió soluciones como: el uso de la importación de CSV y establecer el formato de texto, añadir un carácter de espacio en blanco al comienzo de cada cadena numérica, y otros.

Hay un simple buen trabajo en torno a mantener fácilmente estas cadenas de formato de texto?

¿Por qué en la tierra de Excel hacer esto?

Relacionados con SU preguntas que he encontrado: ¿Cómo se puede hacer que Excel 2007 detener el formato de un gran número de notación científica? y Es este Excel comportamiento con un gran número hexadecimal espera?

206voto

Liam Chasteen Puntos 505

Esto funcionó para mí en Excel 2010. Simplemente seleccione la columna, haga clic derecho, Formato de celdas, Personalizado y elegir la opción que dice 0 (segunda opción a General).

27voto

ponsfonze Puntos 311

Ah, los recuerdos de datos fotográficos de volver de cuando hice un número masivo de la comprobación cruzada en Excel (nunca más).. Cuando puñetazo en el largo numéricos en cadenas de Excel, trate de decir, 12345678901234567890 (20 dígitos), Excel generalmente convertir para usted, lo que significa que los 20 dígitos del número que usted acaba de tocar se ha reducido a ser sólo unos quince cifras significativas.

Nota: la conversión es un truncamiento, en contraposición al redondeo. (12345678901234567890 es 1.23456789012346E+19, pero excel mostrará 1.23456789012345E+19)

Esto ocurre en el punto de entrada, por lo que una vez en el, cualquier detalle adicional se pierde, y por lo que incluso si usted le dice a Excel que realmente significaba que era texto, y no un número, eres un poco de suerte, y de ahí que su primera secuencia no funciona.

16voto

Rok Puntos 51

Intenta esto... esto funciona para mí, Excel 2013.

=""&a1

donde a1 contiene el valor numérico. Después, copia de la columna y pegar a columna original.

14voto

Erik Puntos 985

Me encontré con que en Office 2010, si el formato de la primera columna y, a continuación, pegar los datos, se muestran los grandes números correctamente.

13voto

dav Puntos 5003

Una sola apóstrofo ' antes de un número de la fuerza de Excel para el tratamiento de un número como texto (incluyendo un defecto alinear a la izquierda). Y si tiene errores de marcado, se mostrará como un número almacenado como texto de error en la celda.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: