Предотвратяване на научна нотация при импортиране - Съвети на Excel

Съдържание

Спрете на Excel да преобразува вашите данни в научна нотация, когато импортирате данни от CSV или TXT файл.

Гледам видео

  • Имате интервали, които TRIM няма да премахне
  • Имате номер на част, който завършва с e и цифра
  • Имате номер на част с повече от 15 цифри
  • Ако импортирате като CSV файл, номерата на частите се променят на Научна нотация
  • Как да показвам разширения в Windows Explorer
  • Ако импортирате чрез отваряне на .txt файл, можете да опитате да посочите тези колони да са текст, но
  • когато намерите / замените неразбиващото се пространство (символ 160), номерата на частите се променят в научна нотация
  • Решението е да се използват данни, получаване на външни данни, от текст.
  • Тази команда обаче липсва в Office 365, след като е заменена с Get & Transform.
  • Ако нямате От текст, щракнете с десния бутон върху лентата с инструменти за бърз достъп и Персонализиране
  • В падащото меню горе вляво преминете към Всички команди. Намерете от текст (наследство) и добавете към QAT
  • Можете да отворите CSV файл с помощта на От текст и той ще ви позволи да преминете през съветника за импортиране на текст
  • В стъпка 2 на съветника посочете запетая и alt = "" + 0160 като персонализирани. Третирайте последователните разделители като едно.
  • Благодаря на Ян Карел: тук
  • Не забравяйте да гласувате: тук

Видео транскрипция

Научете Excel от Podcast, епизод 2087: Предотвратете научна нотация при импортиране

Еха! Днес ще разгледаме много различни въпроси. И така, няколко души изпращат подобни проблеми. Или имаме номер на част - Вижте този номер на част точно тук, където е втората до последната цифра. Всичко е числово, но втората последна цифра е буква: D, E, F. Тези E ще бъдат проблем. Тези Е ще влязат като научна нотация или произволен номер на част, който е напълно цифров, по-дълъг от 15 цифри, ще има проблем.

Също така много хора ме питат за - или получават данни от тази уеб-базирана система и има интервали преди и след това, които не вървят добре с TRIM. Така че, ако имате някой от тези три проблема, потенциално, потенциално ще ви помогна.

Добре сега, първото нещо, което ще направим тук, е да разгледаме това, CSV файла, нали? И просто ще щракна два пъти, за да отворя това; и тъй като това е CSV файл, те не се притесняват да ни преведат през съветника за импортиране на текст, което е ужасно, нали? И така, виждате, че имаме някои проблеми. Първо, поради Е, всичко с Е е влязло в научна нотация. И ако се опитаме да поправим това, върнете се към номер или нещо подобно. Загубили сме. Загубили сме неща. Същото е и с нещата с над 16 знака, дори ако ги промените обратно на числа, ще имате проблеми, защото сте загубили последните няколко цифри, добре. Просто е ужасно.

И това - О, това е страхотно! Това е страхотно. Вижте това, ъъъ, да, влезе без конвертиране. О, но има водещи и крайни интервали, нашите VLOOKUPS няма да работят. Добре сега, първото нещо, което искаме да направим, е да разберем какви са тези водещи и последващи интервали, защото ако се опитам да = отрежа, = да отрежа това нещо, това няма да изчезне. И как да разбера, че няма да изчезне? Защото мога да обединя звездичка = “” преди и - И виждате ли, че все още има нещо, нали? И когато това се случи, все още има нещо там. Знаете защо TRIM не прави - TRIM трябва да се отърве от водещите и задните интервали. И така, ето какво правя. Що се отнася до = КОДА НА ЛЯВОТО от това, 1, за да видим какво е това, и това е знак 160. О, не това трябва да получим.Този път редовно старо пространство там, просто пространство. Натиснете интервала, това е герой 32. Това е истинско пространство, от което TRIM се отървава. Какво по дяволите е 160? A 160 е непрекъсваемо пространство. Това наистина е популярно сред уебсайтовете, защото ако изграждате уеб страница, поставяте пространство в пространството. Е, Internet Explorer и Chrome просто ще направят това едно пространство. Но ако поставите неразбиващи се интервали, 3 от тях, тогава всъщност ще запазите трите интервала.Но ако поставите неразбиващи се интервали, 3 от тях, тогава всъщност ще запазите трите интервала.Но ако поставите неразбиващи се интервали, 3 от тях, тогава всъщност ще запазите трите интервала.

Добре, така че сега, тук е разочароващото нещо, което трябва да направим. За да се отървете от тези 160 интервали, трябва или да можете да въведете символ 160, което означава, че трябва да имате цифрова клавиатура. Добре сега, обърнете внимание, докато правя това. Ще задържа клавиша alt = "" и сега с цифровата клавиатура 0160 пуснете и ето. Вижте, току-що се появи, нали? Сега, ако имате достатъчно късмет, че имате цифрова клавиатура, добре, този проблем тук ще бъде Ctrl + H, в Намери какво задръжте Alt + 0160, пуснете и заменете с нищо, Заменете всички. Всичко готово, направихме 34 замени. Но аз ще бъда син на пистолет, те промениха тези цифри на научна нотация, добре. Така че успях да ги въведа, но все още имам шанс да премина към научна нотация.

Между другото, ако нямате цифрова клавиатура, за да можете да въведете Alt + 0160, използването на номерата отгоре няма да работи. Забравете, никога няма да работите. Така че, ако отчаяно трябва да въведете символ 160 = CHAR (160), не натискайте Enter, натиснете F9, който ще оцени това. Добре, така че сега в тази клетка имам единично интервал, но това не е знак 32, а знак 160 и ще задържа клавиша Shift и ще натисна клавиша стрелка наляво, за да го избера. Ctrl + C, това е в моя клипборд. Сега ще дойдем тук. Изберете тези две колони, Ctrl + H, Намерете какво: Ще поставя там Ctrl + V. Заменете с: Нищо. Замяна на всички, щракнете върху Ok, щракнете върху Close. И отново се рея под носа си, защото те превърнаха всички в научна нотация.

Добре сега, това, което обикновено казвам на хората да правят, това, което обикновено казвам на хората, е да се върнат в Windows Explorer и да конвертират това от CSV файл в .txt файл. Сега тук не мога да го видя. Ако не - ако не виждате разширенията, натиснете бутона alt = "" и след това Инструменти и след това Опции на папката и точно тук под Изглед, където пише Скриване на разширения за известни типове файлове, премахнете отметката от това. Това е най-лошата настройка някога. Изключвам това през цялото време. Искам да видя разширението по този начин, свободен съм да щраквам с десния бутон и да го преименувам и да го променя на .txt. Добре сега, каква е ползата да стигнете до .txt? О, хей, страхотно е. Когато направя .txt, защото тогава отивам на File и Open и ще преглеждаме тази папка. И отварям .txt версията, щраквам Ok. Добре сега, хей,Трябва да премина през и да кажа на всяка стъпка какъв тип е и така мога да кажа - А, нека го разбием със запетая. Да, красива. И по-нататък и точно тук ще кажа, не бъркайте с това. Текстът е начинът да се каже, че не се прецаквайте с това. Същото нещо тук, не се прецаквайте с това. Те, не се прецаквайте с тях, Текст, Текст, Текст. И обикновено не обичаме да използваме Text, но тук, където променят номерата ми, използването на Text ще позволи на тези да влязат и те няма да бъдат научна нотация. Еха! Това е страхотно. И това е начинът, по който винаги съм предлагал да разреша този проблем, но след това видях тази страхотна статия от мой приятел Ян Карел, JKP Services Development Services, която ми показа брилянтен нов начин. Брилянтен нов начин. Така че нека ви покажа това. АзЩе сложа връзката към тази статия там в коментара на YouTube. Не забравяйте да разгледате статията.

Добре, така че ще се върнем тук и най-хубавото е, че не е нужно да преименуваме това от текст - от CSV в текст, защото ще се справи с CSV, което е наистина добре, защото ако получаваме този файл всеки ден искаме да можем да се справим с CSV. Ето, това е лудост. Ако сте в Excel 2013 или по-нова версия, искаме да отидем в раздела Данни, да получим външни данни и да използваме от текст. Но ако използвате Office 365, последната версия на Office 365, този раздел е изчезнал. Добре, така че на Office 365, след като щракнете с десния бутон тук и кажете Персонализиране на лентата с инструменти за бърз достъп и лявото нещо изберете Всички команди.

Сега това е наистина дълъг списък, ще слезем до F-тата. F за от текст - вижте всички тези от, трябва да намеря този, който казва от текст (наследство). Това е старата версия. Сега вижте, те искат да използваме Power Query, но нека просто създадем нещо, което ще работи за всички. Сега, когато имам, сега имам From Text Legacy, просто ще дойда тук, за да направя чисто нов работен лист, Insert Worksheet. Сега имаме място това да премине от текст и ще преминем към нашия CSV файл. Щракнете върху Импортиране и ще кажем Разграничено. Да! Но в стъпка 2 ще кажа, че искам да я разгранича на запетая. Също така искам да го разгранича в Космоса и исках да го разгранича при Alt + 0160. Сега отново, ако нямате цифрова клавиатура,ще трябва да използвате трика, който ви показах преди няколко минути, за да можете да копирате това и да го поставите в тази клетка. И о! Между другото, ако получите множество неща едно до друго, дори запетая и Alt + 0160, тогава третирайте тези последователни разделители като едно. Добре, този Текст, всъщност всички тези, ще бъдат Текст. Не искаме да се прецакат с нито едно от тях. Всички остават такива.

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.

Този страхотен трик от моя приятел Ян Карел и не забравяйте да гласувате на excel.uservoice.com. Е, хей, искам да ти благодаря, че се отби. Ще се видим следващия път за поредното излъчване от.

Свали файл

Изтеглете примерния файл тук: Podcast2087.xlsm

Интересни статии...