Empêcher la notation scientifique lors de l'importation - Conseils Excel

Table des matières

Empêchez Excel de convertir vos données en notation scientifique lorsque vous importez des données à partir d'un fichier CSV ou TXT.

Regarder la vidéo

  • Vous avez des espaces que TRIM ne supprimera pas
  • Vous avez un numéro de pièce qui se termine par e et un chiffre
  • Vous avez un numéro de pièce avec plus de 15 chiffres
  • Si vous importez en tant que fichier CSV, les numéros de pièce deviennent Notation scientifique
  • Comment afficher les extensions dans l'Explorateur Windows
  • Si vous importez en ouvrant un fichier .txt, vous pouvez essayer de spécifier que ces colonnes sont du texte, mais
  • lorsque vous trouvez / remplacez l'espace insécable (caractère 160), les numéros de pièce passent en notation scientifique
  • La solution consiste à utiliser des données, obtenir des données externes, à partir de texte.
  • Cependant, cette commande est absente d'Office 365, ayant été remplacée par Get & Transform.
  • Si vous n'avez pas à partir du texte, cliquez avec le bouton droit sur la barre d'outils d'accès rapide et personnalisez
  • Dans la liste déroulante en haut à gauche, passez à Toutes les commandes. Rechercher à partir du texte (ancien) et ajouter à QAT
  • Vous pouvez ouvrir un fichier CSV en utilisant From Text et il vous permettra de passer par l'assistant d'importation de texte
  • À l'étape 2 de l'assistant, spécifiez à la fois une virgule et alt = "" + 0160 comme personnalisé. Traitez les délimiteurs consécutifs comme un seul.
  • Merci à Jan Karel: ici
  • N'oubliez pas de voter: ici

Transcription vidéo

Apprendre Excel à partir du podcast, épisode 2087: Empêcher la notation scientifique lors de l'importation

Hou la la! Nous allons traiter de nombreuses questions différentes aujourd'hui. Ainsi, plusieurs personnes envoient des problèmes similaires. Soit nous avons un numéro de pièce - Voir ce numéro de pièce ici où se trouve l'avant-dernier chiffre. Tout est numérique mais l'avant-dernier chiffre est une lettre: D, E, F. Ces E vont être un problème. Ces E vont entrer en tant que notation scientifique ou tout numéro de pièce complètement numérique de plus de 15 chiffres aura un problème.

De plus, beaucoup de gens m'ont posé des questions sur ou obtenir des données de ce système basé sur le Web et il y a des espaces avant et après cela ne fonctionnent pas bien avec TRIM. Donc, si vous avez l'un de ces trois problèmes, je vais peut-être vous aider.

Très bien maintenant, la première chose que nous allons faire ici est de jeter un œil à ceci, le fichier CSV, d'accord? Et je vais juste double-cliquer pour l'ouvrir; et comme il s'agit d'un fichier CSV, ils ne prennent pas la peine de nous guider dans l'assistant d'importation de texte, ce qui est horrible, non? Et donc, vous voyez que nous avons des problèmes. Tout d'abord, à cause des E, tout ce qui a un E est entré en notation scientifique. Et si nous essayons de résoudre ce problème, revenons à un numéro ou à quelque chose comme ça. Nous avons perdu. Nous avons perdu des trucs. Même chose avec les choses de plus de 16 caractères, même si vous changez ces chiffres en chiffres, vous allez avoir des problèmes parce que vous avez perdu les derniers chiffres, d'accord. C'est juste horrible.

Et ça - Oh, c'est génial! C'est génial. Regardez ça, euh ouais, il est entré sans conversion. Oh, mais il y a des espaces de début et de fin, nos VLOOKUPS ne fonctionneront pas. Très bien maintenant, la première chose que nous voulons faire est de comprendre ce que sont ces espaces de début et de fin, car si j'essaye de = couper, = couper cette chose, cela ne disparaîtra pas. Et comment puis-je dire que ça ne va pas disparaître? Parce que je peux concaténer un astérisque = "" avant et - Et vous voyez qu'il y a encore quelque chose là-bas, d'accord? Et quand cela arrive, il y a encore quelque chose là-bas. Vous savez pourquoi TRIM ne fait pas - TRIM est censé se débarrasser des espaces de début et de fin. Alors, voici ce que je fais. Quant au = CODE de la GAUCHE de ceci, 1 pour voir ce que c'est, et c'est un caractère 160. Oh, ce n'est pas ce que nous devrions obtenir.Cette fois, un vieil espace régulier là-bas, juste un espace. Frappez la barre d'espace, c'est un caractère 32. C'est un véritable espace dont TRIM se débarrasse. Qu'est-ce qu'un 160? Un 160 est un espace insécable. C'est vraiment populaire sur les sites Web, car si vous créez une page Web, vous mettez de l'espace. Eh bien, Internet Explorer et Chrome vont simplement en faire un espace unique. Mais si vous mettez des espaces insécables, 3 de ceux-ci, il conservera en fait les 3 espaces.Mais si vous mettez des espaces insécables, 3 de ceux-ci, il conservera en fait les 3 espaces.Mais si vous mettez des espaces insécables, 3 de ceux-ci, il conservera en fait les 3 espaces.

Bon, alors maintenant, voici la chose frustrante que nous devons faire. Afin de se débarrasser de ces 160 espaces, vous devez soit être capable de taper un caractère 160 ce qui signifie que vous devez avoir un pavé numérique. Très bien maintenant, faites attention pendant que je fais cela. Je vais maintenir la touche alt = "" enfoncée et maintenant avec le pavé numérique 0160, lâchez prise et le tour est joué. Tu vois, ça vient juste d'arriver, d'accord? Maintenant, si vous avez la chance d'avoir un pavé numérique, eh bien, ce problème ici va être Ctrl + H, dans le Find what, maintenez Alt + 0160, lâchez et Remplacez par rien, Remplacez tout. Au final, nous avons effectué 34 remplacements. Mais je serai un fils d'arme, ils ont changé ces chiffres en notation scientifique, d'accord. J'ai donc pu les intégrer, mais j'ai encore une chance de passer à la notation scientifique.

Maintenant, au fait, si vous n'avez pas de clavier numérique pour pouvoir taper Alt + 0160, l'utilisation des chiffres en haut ne fonctionnera pas. Oubliez ça, n'allez jamais travailler. Donc, si vous aviez désespérément besoin de taper le caractère 160 = CHAR (160), n'appuyez pas sur Entrée, appuyez sur F9 qui évaluera cela. D'accord, donc maintenant dans cette cellule, j'ai un seul espace mais ce n'est pas un caractère 32, c'est un caractère 160 et je vais maintenir la touche Maj enfoncée et appuyer sur la touche Flèche gauche pour le sélectionner. Ctrl + C, maintenant c'est dans mon presse-papiers. Maintenant, nous allons venir ici. Choisissez ces deux colonnes, Ctrl + H, Trouvez quoi: je vais y coller Ctrl + V. Remplacez par: Rien. Tout remplacer, cliquez sur OK, cliquez sur Fermer. Et encore une fois, je suis en plein essor parce qu'ils ont tout converti en notation scientifique.

Très bien maintenant, ce que je dis normalement aux gens de faire, ce que je dirais normalement aux gens de faire est de revenir dans l'Explorateur Windows et de le convertir d'un fichier CSV en un fichier .txt. Maintenant ici, je ne peux pas le voir. Si vous ne voyez pas les extensions, appuyez sur la touche alt = "", puis sur Outils, puis sur Options des dossiers et juste ici sous Affichage, où il est dit Masquer les extensions pour les types de fichiers connus, décochez cela. C'est le pire cadre qui soit. J'éteins ça tout le temps. Je veux voir l'extension de cette façon, je suis libre de cliquer avec le bouton droit de la souris, de la renommer et de la changer en .txt. Très bien maintenant, quel est l'avantage d'accéder à .txt? Oh hé, c'est génial. Quand je fais un .txt, parce que si je vais dans Fichier et Ouvrir, et nous naviguerons vers ce dossier. Et j'ouvre la version .txt, cliquez sur OK. Très bien maintenant, hey,Je peux passer en revue et dire à chaque étape de quel type il s'agit et donc je peux dire - Ah, cassons-le par la virgule. Ouais, magnifique. Et ensuite, et ici je vais dire, ne vous foutez pas de ça. Le texte est le moyen de dire ne pas foutre avec ça. Même chose ici, ne fous pas ça. Ceux-ci, ne les foutez pas, texte, texte, texte. Et généralement, nous n'aimons pas utiliser le texte, mais ici où ils changent mes nombres, l'utilisation de texte permettra à ceux-ci d'entrer et ce ne sera pas une notation scientifique. Hou la la! C'est génial. Et c'est ainsi que j'ai toujours suggéré de résoudre ce problème, mais j'ai ensuite vu cet excellent article d'un de mes amis, Jan Karel, JKP Application Development Services, qui m'a montré une nouvelle manière brillante. Une nouvelle façon brillante. Alors laissez-moi vous montrer ceci. JE'Je vais mettre le lien vers cet article là-bas dans le commentaire YouTube. N'oubliez pas de consulter l'article.

Très bien, nous allons donc revenir ici et la belle chose est que nous n'avons pas à renommer cela de texte - de CSV en texte car cela traitera CSV, ce qui est vraiment bien parce que si nous obtenons ce fichier chaque jour, nous voulons être en mesure de traiter CSV. Maintenant, voici une chose folle. Si vous utilisez Excel 2013 ou une version antérieure, nous souhaitons accéder à l'onglet Données, obtenir des données externes et utiliser à partir du texte. Mais si vous utilisez Office 365, la dernière version d'Office 365, cette section a disparu. Très bien, donc sur Office 365 après avoir fait un clic droit vers le haut ici, et dites Personnaliser la barre d'outils d'accès rapide et la chose de gauche choisissez Toutes les commandes.

Maintenant, c'est une très longue liste, nous allons descendre aux F. F pour From Text - regardez tous ces From, je dois trouver celui qui dit From Text (Legacy). C'est l'ancienne version. Maintenant, voyez, ils veulent que nous utilisions Power Query, mais créons simplement quelque chose qui fonctionnera pour tout le monde. Maintenant que j'ai, maintenant que j'ai From Text Legacy, je vais simplement venir ici à Brand New Worksheet, Insert Worksheet. Maintenant, nous avons un endroit pour cela à partir du texte et nous allons naviguer vers notre fichier CSV. Cliquez sur Importer et nous allons dire Délimité. Oui! Mais à l'étape 2, je vais dire que je veux le délimiter à la virgule. Je veux aussi le délimiter à l'Espace et je voulais le délimiter à Alt + 0160. Maintenant encore, si vous n'avez pas de pavé numérique, vousVous allez devoir utiliser l'astuce que je vous ai montrée il y a quelques minutes pour pouvoir le copier et le coller dans cette cellule. Et oh! À propos, si vous obtenez plusieurs éléments côte à côte, même une virgule et un Alt + 0160, traitez ces délimiteurs consécutifs comme un seul. Très bien, ce texte, en fait tout cela, va être du texte. Nous ne voulons pas qu'ils se foutent de tout ça. Ils restent tous comme ça.

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.

Ce truc génial de mon ami, Jan Karel, et n'oubliez pas de voter sur excel.uservoice.com. Eh bien, je tiens à vous remercier d'être passé. Nous vous reverrons la prochaine fois pour un autre netcast de.

Télécharger un fichier

Téléchargez l'exemple de fichier ici: Podcast2087.xlsm

Articles intéressants...