Evitar la notación científica al importar: consejos de Excel

Tabla de contenido

Evite que Excel convierta sus datos a notación científica cuando importe datos de un archivo CSV o TXT.

Ver video

  • Tienes espacios que TRIM no eliminará
  • Tiene un número de pieza que termina en ey un dígito
  • Tiene un número de pieza con más de 15 dígitos
  • Si lo importa como un archivo CSV, los números de pieza cambian a notación científica
  • Cómo mostrar extensiones en el Explorador de Windows
  • Si importa abriendo un archivo .txt, puede intentar especificar que esas columnas son texto, pero
  • cuando encuentra / reemplaza el espacio que no se rompe (carácter 160), los números de pieza cambian a notación científica
  • La solución es utilizar datos, obtener datos externos, de texto.
  • Sin embargo, este comando falta en Office 365, ya que fue reemplazado por Get & Transform.
  • Si no tiene De texto, haga clic con el botón derecho en la barra de herramientas de acceso rápido y personalizar
  • En el menú desplegable de la parte superior izquierda, cambie a Todos los comandos. Buscar desde texto (heredado) y agregar a QAT
  • Puede abrir un archivo CSV usando From Text y le permitirá pasar por el asistente de importación de texto
  • En el paso 2 del asistente, especifique una coma y alt = "" + 0160 como personalizado. Trate los delimitadores consecutivos como uno solo.
  • Gracias a Jan Karel: aquí
  • No olvide votar: aquí

Transcripción del video

Aprenda Excel de Podcast, Episodio 2087: Evite la notación científica en la importación

¡Guauu! Hoy trataremos muchas preguntas diferentes. Entonces, varias personas envían problemas similares. O tenemos un número de pieza: vea este número de pieza aquí mismo, donde está el segundo al último dígito. Todo es numérico, pero el penúltimo dígito es una letra: D, E, F. Esas E van a ser un problema. Esas E van a aparecer como notación científica o cualquier número de pieza que sea completamente numérico de más de 15 dígitos tendrá un problema.

Además, mucha gente me ha estado preguntando sobre o obteniendo datos de este sistema basado en la web y hay espacios antes y después que no van bien con TRIM. Entonces, si tiene alguno de esos tres problemas, potencialmente, potencialmente, voy a ayudarlo.

Muy bien, lo primero que vamos a hacer aquí es echar un vistazo a esto, el archivo CSV, ¿de acuerdo? Y solo voy a hacer doble clic para abrir eso; y como es un archivo CSV, no se molestan en llevarnos a través del Asistente de importación de texto, que es horrible, ¿verdad? Y entonces, ves que tenemos algunos problemas. En primer lugar, debido a las E, cualquier cosa con una E entró en notación científica. Y si intentamos arreglar esto, regresemos a un número o algo así. Hemos perdido. Hemos perdido cosas. Lo mismo ocurre con las cosas de más de 16 caracteres, incluso si los vuelve a cambiar a números, tendrá problemas porque ha perdido los últimos dígitos, está bien. Es simplemente horrible.

Y esto … ¡Oh, esto es genial! Esto es asombroso. Mira esto, uh sí, entró sin convertir. Oh, pero hay espacios iniciales y finales, nuestros VLOOKUPS no van a funcionar. Muy bien, lo primero que queremos hacer es averiguar cuáles son esos espacios iniciales y finales porque si intento = recortar, = recortar esa cosa, no desaparecerá. ¿Y cómo puedo saber que no va a desaparecer? Porque puedo concatenar un asterisco = “” antes y - Y ves que todavía hay algo ahí, ¿de acuerdo? Y cuando eso sucede, todavía hay algo allí. Ya sabe por qué TRIM no está haciendo: se supone que TRIM se deshace de los espacios iniciales y finales. Entonces, esto es lo que hago. En cuanto al = CÓDIGO de la IZQUIERDA de esto, 1 para ver qué es, y es un carácter 160. Oh, eso no es lo que deberíamos obtener.Esta vez un espacio antiguo normal allí, solo un espacio. Pulsa la barra espaciadora, es un carácter 32. Es un espacio real del que se deshace TRIM. ¿Qué diablos es un 160? Un 160 es un espacio que no se rompe. Este es realmente un popular en los sitios web porque si estás creando una página web, pones espacio, espacio, espacio. Bueno, Internet Explorer y Chrome solo harán que sea un solo espacio. Pero si pones espacios que no se rompan, 3 de esos, en realidad se mantendrán los 3 espacios.Pero si pones espacios que no se rompan, 3 de esos, en realidad se mantendrán los 3 espacios.Pero si pones espacios que no se rompan, 3 de esos, en realidad se mantendrán los 3 espacios.

Muy bien, ahora, aquí está lo frustrante que tenemos que hacer. Para deshacerse de esos 160 espacios, debe poder escribir un carácter 160, lo que significa que debe tener un teclado numérico. Muy bien ahora, preste atención mientras hago esto. Voy a mantener presionada la tecla alt = "" y ahora con el teclado numérico 0160, la suelto y ahí está. Ves, simplemente apareció, ¿de acuerdo? Ahora, si tiene la suerte de tener un teclado numérico, entonces, este problema aquí será Ctrl + H, en Find what mantenga presionada la tecla Alt + 0160, suelte y Reemplazar con nada, Reemplazar todo. Todo listo, hicimos 34 reemplazos. Pero seré un hijo de puta, cambiaron esos números a notación científica, está bien. Así que pude incluirlos, pero todavía tengo la posibilidad de cambiar a la notación científica.

Ahora, por cierto, si no tiene un teclado numérico para que pueda escribir Alt + 0160, usar los números en la parte superior no funcionará. Olvídalo, nunca vas a trabajar. Entonces, si necesita desesperadamente escribir el carácter 160 = CHAR (160), no presione Enter, presione F9 que evaluará eso. Muy bien, ahora en esa celda tengo un solo espacio, pero no es un carácter 32, es un carácter 160 y voy a mantener presionada la tecla Shift y presionar la tecla de flecha izquierda para seleccionar eso. Ctrl + C, ahora está en mi portapapeles. Ahora, vendremos aquí. Elija estas dos columnas, Ctrl + H, Buscar qué: pegaré allí Ctrl + V. Reemplazar con: Nada. Reemplazar todo, haga clic en Aceptar, haga clic en Cerrar. Y de nuevo, estoy volando en voz baja porque convirtieron todos esos a notación científica.

Muy bien, lo que normalmente le digo a la gente que haga, lo que normalmente le diría a la gente es que regresen al Explorador de Windows y lo conviertan de un archivo CSV a un archivo .txt. Ahora aquí, no puedo verlo. Si no las ve, si no ve las extensiones, presione la tecla alt = "" y luego Herramientas y luego Opciones de carpeta y justo aquí debajo de Ver, donde dice Ocultar extensiones para tipos de archivos conocidos, desmarque eso. Ese es el peor escenario de todos. Apago eso todo el tiempo. Quiero ver la extensión de esa manera. Puedo hacer clic con el botón derecho, cambiar el nombre y cambiarlo a .txt. Muy bien, ¿cuál es el beneficio de acceder a .txt? Oh oye, es asombroso. Cuando hago un .txt, porque entonces si voy a Archivo y Abrir, navegaremos hasta esa carpeta. Y abro la versión .txt, hago clic en Aceptar. Bien ahora, heyPuedo revisar y decir en cada paso qué tipo es y así puedo decir: Ah, vamos a dividirlo por coma. Sí, hermosa. Y luego, y aquí mismo voy a decir, no te metas con esto. El texto es la forma de decir que no te metas con esto. Lo mismo aquí, no te metas con esto. Estos, no los jodas, texto, texto, texto. Y generalmente no nos gusta usar Text, pero aquí donde están cambiando mis números, usar Text permitirá que entren y no serán notación científica. ¡Guauu! Eso es genial. Y esta es la forma en que siempre sugerí resolver este problema, pero luego vi este gran artículo de un amigo mío, Jan Karel, JKP Application Development Services, que me mostró una forma nueva y brillante. Una forma nueva y brillante. Déjame mostrarte esto. YO'Pondré el enlace a este artículo en el comentario de YouTube. Asegúrese de leer el artículo.

Muy bien, vamos a volver aquí y lo hermoso es que no tenemos que cambiar el nombre de esto de texto, de CSV a texto porque se ocupará de CSV, lo cual es realmente bueno porque si obtenemos este archivo todos los días queremos poder tratar con CSV. Ahora, aquí hay una locura. Si tiene Excel 2013 o una versión anterior, queremos ir a la pestaña Datos, Obtener datos externos y usar Desde texto. Pero si está en Office 365, la última versión de Office 365, esa sección desapareció. Muy bien, entonces en Office 365 después de hacer clic con el botón derecho aquí, y decir Personalizar la barra de herramientas de acceso rápido y lo de la izquierda, elija Todos los comandos.

Ahora, esta es una lista muy larga, vamos a bajar a las F. F para From Text: mire todos estos From, necesito encontrar el que dice From Text (Legacy). Esa es la versión anterior. Ahora mira, quieren que usemos Power Query, pero creemos algo que funcione para todos. Ahora que lo hice, ahora que tengo From Text Legacy, simplemente iré aquí a Brand New Worksheet, Insert Worksheet. Ahora tenemos un lugar para que esto pase del texto y navegaremos hasta nuestro archivo CSV. Haga clic en Importar y vamos a decir Delimitado. ¡Si! Pero en el paso 2, voy a decir que quiero delimitarlo en la coma. También quiero Delimitarlo en el Espacio y quería Delimitarlo en Alt + 0160. De nuevo, si no tiene un teclado numérico,Tendrás que usar el truco que te mostré hace un par de minutos para poder copiar eso y pegarlo en esa celda. Y ¡oh! Por cierto, si obtiene varias cosas una al lado de la otra, incluso una coma y un Alt + 0160, trate esos delimitadores consecutivos como uno solo. Muy bien, este Texto, en realidad todos estos, serán Texto. No queremos que se jodan con ninguno de esos. Todos se quedan así.

Now, here's the beautiful thing. First off, CSV files, will get the answer to these questions because we use From Text and we get to say where we're going to put it and Properties, that we want to Save the query definition. And then, every time we open this file maybe we can go out and refresh the data, so this workbook could be the holder that every time we open this, it's going to go back out to the CSV and remember all of our answers and do that- do all the steps. So click Close, click OK and nothing comes in and scientific notation it's all been changed to Text. And you know, we don’t have to worry about just double-clicking they’ll be CSV file because it's allowing us to specify what each of those fields are.

Alright, my book, Power Excel with, has a lot of different tips: 617 Excel mystery solved. Now this one, unfortunately, is not in the book but it'll be in the next edition of the book, I guarantee that.

A lot of different things we talked about today. If you have spaces that TRIM won’t remove, learn how to figure this out. If you have a part number that ends in E and then a single digit or you have a partner with more than 15 digits, when you import a CSV file all of those are going to change to scientific notation. And oh by the way, if you've been burned by this, here's another URL I'm going to paste down in YouTube videos. Come out here and vote to make the Excel team try and tell them Excel team that you want Excel to stop changing large numbers to scientific notation. 584 votes right now. Let's try and get that up to 600, 700, 800 or even a thousand.

Alright, so I showed you how to change the extensions in Windows Explorer. When you open a .txt file, yeah, sure the things coming as text but as soon as you try and get rid of those non-breaking spaces, the part numbers change back to scientific notation and you have to swear again. So we use Data, Get External Data From Text, the old legacy version. If missing from Office 365 replaced by Get & Transform, so you have to right-click the Quick Access Toolbar and Customize in order to find it. Now when we open a CSV file with From Text, it lets you go through the text import wizard which is better than just double-clicking the CSV file. And step 2, the wizard will specify a comma and a space and then Alt+0160 as custom. Treat consecutive delimiters as one.

Este truco increíble de mi amigo, Jan Karel, y no olvides votar en excel.uservoice.com. Bueno, oye, quiero darte las gracias por pasar. Nos vemos la próxima vez para otro netcast de.

Descargar archivo

Descargue el archivo de muestra aquí: Podcast2087.xlsm

Articulos interesantes...