Zabraňte vědecké notaci při importu - tipy pro Excel

Zastavte Excel v převodu dat na vědeckou notaci při importu dat ze souboru CSV nebo TXT.

Sledovat video

  • Máte mezery, které TRIM neodstraní
  • Máte číslo dílu, které končí na e a číslici
  • Máte číslo dílu s více než 15 číslicemi
  • Pokud importujete jako soubor CSV, změní se čísla dílů na vědeckou notaci
  • Jak zobrazit rozšíření v Průzkumníkovi Windows
  • Pokud importujete otevřením souboru .txt, můžete se pokusit určit, že tyto sloupce jsou textové, ale
  • když najdete / nahradíte neporušitelnou mezeru (znak 160), čísla dílů se změní na vědeckou notaci
  • Řešením je použít Data, Získat externí data, Z textu.
  • Tento příkaz však v Office 365 chybí, protože byl nahrazen funkcí Get & Transform.
  • Pokud nemáte z textu, klepněte pravým tlačítkem na panel nástrojů Rychlý přístup a přizpůsobit
  • V rozbalovací nabídce vlevo nahoře přejděte na Všechny příkazy. Najít z textu (starší) a přidat do QAT
  • Soubor CSV můžete otevřít pomocí From Text a umožní vám projít průvodcem importem textu
  • V kroku 2 průvodce zadejte čárku a alt = "" + 0160 jako vlastní. S následnými oddělovači zacházejte jako s jedním.
  • Díky Janu Karlu: zde
  • Nezapomeňte hlasovat: zde

Přepis videa

Naučte se Excel z Podcastu, epizoda 2087: Zabraňte vědecké notaci při importu

Páni! Dnes se budeme zabývat mnoha různými otázkami. Několik lidí tedy zasílá podobné problémy. Buď máme číslo dílu - viz toto číslo dílu právě zde, kde je druhá až poslední číslice. Je to celé číselné, ale druhá poslední číslice je písmeno: D, E, F. Tyto E budou problémem. Ty E přijdou jako vědecká notace nebo jakékoli číslo součásti, které je zcela číselné déle než 15 číslic, bude mít problém.

Také se mě mnoho lidí ptá na - nebo na získávání dat z tohoto webového systému a existují mezery před a po, které s TRIM nejdou dobře. Takže pokud máte některý z těchto tří problémů, potenciálně, potenciálně vám pomůžu.

Dobře, první věc, kterou zde uděláme, je, že se na to podíváme, soubor CSV, dobře? A právě to poklepáním otevřete; a protože je to soubor CSV, neobtěžují nás provést Průvodce importem textu, což je hrozné, že? A tak vidíte, že máme nějaké problémy. Nejprve kvůli E, cokoli s E, vstoupilo do vědecké notace. A pokud bychom to zkusili opravit, vraťte se k číslu nebo něčemu podobnému. Prohráli jsme Ztratili jsme věci. Totéž s věcmi nad 16 znaků, i když je změníte zpět na čísla, budete mít potíže, protože jste ztratili několik posledních číslic, dobře. Je to prostě hrozné.

A toto - ach, to je skvělé! To je úžasné. Podívejte se na to, uh jo, přišlo to bez konverze. Oh, ale existují mezery na začátku a na konci, naše VLOOKUPS nebudou fungovat. Dobře, první věc, kterou chceme udělat, je přijít na to, co jsou ty přední a koncové mezery, protože když se pokusím = oříznout, = oříznout tu věc, nezmizí to. A jak mohu říct, že to nezmizí? Protože můžu zřetězit hvězdičku = “” dříve a - A vidíte, že tam pořád něco je, dobře? A když se to stane, stále tam něco je. Víte, proč TRIM nedělá - TRIM se má zbavit předních a koncových mezer. Takže tady je to, co dělám. Pokud jde o = CODE VLEVO z toho, 1, abychom viděli, co to je, a je to znak 160. Ach, to není to, co bychom měli dostat.Tentokrát obyčejný starý prostor, jen prostor. Stiskněte mezerník, to je postava 32. To je skutečný prostor, kterého se TRIM zbaví. Co je sakra 160? 160 je neporušitelný prostor. Toto je na webech opravdu populární, protože pokud vytváříte webovou stránku, vložíte místo místo místo. Internet Explorer a Chrome z toho udělají jediný prostor. Ale pokud vložíte nerozbité mezery, 3 z nich, pak si ve skutečnosti ponechá 3 mezery.Ale pokud vložíte nerozbité mezery, 3 z nich, pak si ve skutečnosti ponechá 3 mezery.Ale pokud vložíte nerozbité mezery, 3 z nich, pak si ve skutečnosti ponechá 3 mezery.

Dobře, takže teď je tu frustrující věc, kterou musíme udělat. Abyste se těchto 160 mezer zbavili, musíte být schopni napsat znak 160, což znamená, že musíte mít numerickou klávesnici. Dobře, teď dávejte pozor, jak to dělám. Podržím stisknutou klávesu alt = "" a nyní s numerickou klávesnicí 0160 pusťme a je to. Vidíš, právě se to objevilo, dobře? Nyní, pokud máte to štěstí, že máte numerickou klávesnici, bude tento problém Ctrl + H, v části Najít, co drží Alt + 0160, pusťte a Nahradit ničím, Nahradit vše. Hotovo, udělali jsme 34 náhrad. Ale budu synem zbraně, změnili tato čísla na vědeckou notaci, dobře. Takže jsem je dokázal dostat, ale stále mám šanci změnit se na vědeckou notaci.

Mimochodem, pokud nemáte numerickou klávesnici, takže můžete psát Alt + 0160, použití čísel v horní části nebude fungovat. Zapomeň na to, nikdy nebudeš pracovat. Takže pokud jste zoufale potřebovali napsat znak 160 = CHAR (160), nestiskněte Enter, stiskněte F9, což to vyhodnotí. Dobře, takže teď v této buňce mám jediný prostor, ale není to znak 32, je to znak 160 a podržím klávesu Shift a stiskem klávesy Šipka doleva to vyberu. Ctrl + C, teď je to v mé schránce. Pojďme sem. Vyberte tyto dva sloupce, Ctrl + H, Najít co: Vložím tam Ctrl + V. Nahradit: Nic. Nahradit vše, klikněte na Ok, klikněte na Zavřít. A znovu se vznáším pod dechem, protože všechny z nich převedli na vědeckou notaci.

Dobře, teď běžně lidem říkám, aby dělali, co bych normálně řekl lidem, aby to udělali, je vrátit se do Windows Exploreru a převést to ze souboru CSV na soubor .txt. Teď tady to nevidím. Pokud nevidíte - pokud nevidíte přípony, stiskněte klávesu alt = "" a poté Nástroje a poté Možnosti složky a přímo zde v části Zobrazit, kde je uvedena možnost Skrýt přípony pro známé typy souborů, zrušte zaškrtnutí. To je nejhorší nastavení vůbec. Stále to vypínám. Chci vidět rozšíření tímto způsobem, mohu kliknout pravým tlačítkem a přejmenovat a změnit jej na .txt. Dobře, jaké jsou výhody získání souboru .txt? Ach hej, to je úžasné. Když udělám soubor .txt, protože když přejdu do složky Soubor a Otevřít a přejdeme do této složky. A otevřu verzi .txt, kliknu na Ok. Dobře, hej,Musím projít a v každém kroku říci, o jaký typ se jedná, a tak mohu říci - Ah, rozbijme to čárkou. Ano, nádhera. A dále, a právě tady řeknu, nedělej to s tím. Text je způsob, jak říct, že se s tím nemíchejte. Totéž, tady s tím nešoustat. Tito, nemysli na to, Text, Text, Text. A obvykle neradi používáme Text, ale tady, kde mění moje čísla, použití Textu umožní těm, aby přišli, a nebudou vědeckou notací. Páni! To je úžasné. A to je způsob, jakým jsem vždy navrhoval řešení tohoto problému, ale pak jsem viděl tento skvělý článek od mého přítele Jana Karla z JKP Application Development Services, který mi ukázal skvělý nový způsob. Skvělý nový způsob. Dovolte mi, abych vám to ukázal. JáOdkaz na tento článek vložím tam dole do komentáře YouTube. Nezapomeňte se podívat na článek.

Dobře, takže se sem vrátíme a krásná věc je, že to nemusíme přejmenovávat z textu - z CSV na text, protože se bude zabývat CSV, což je opravdu dobré, protože pokud dostáváme tento soubor každý den chceme být schopni jednat s CSV. Tady je bláznivá věc. Pokud používáte Excel 2013 nebo starší, chceme přejít na kartu Data, získat externí data a použít z textu. Pokud ale používáte Office 365, nejnovější verzi Office 365, tato část je pryč. Dobře, takže na Office 365 klikněte pravým tlačítkem sem, řekněte Přizpůsobit panel nástrojů Rychlý přístup a vlevo vyberte Všechny příkazy.

Toto je opravdu dlouhý seznam, půjdeme dolů k F. F's for From Text - podívejte se na všechny tyto From's, musím najít ten, který říká From Text (Legacy). To je stará verze. Nyní se podívejte, chtějí, abychom používali Power Query, ale vytvořme něco, co bude fungovat pro všechny. Teď, když mám, teď, když mám From Text Legacy, prostě přijdu sem na Zcela nový list, Vložit list. Nyní máme místo pro to, aby to šlo z textu, a přejdeme do našeho souboru CSV. Klikněte na Importovat a řekneme Oddělený. Ano! Ale v kroku 2 řeknu, že to chci oddělit čárkou. Chci to také vymezit ve vesmíru a chtěl jsem to vymezit v Alt + 0160. Nyní, pokud nemáte numerickou klávesnici,Budu muset použít trik, který jsem ti před pár minutami ukázal, abych to mohl zkopírovat a vložit do té buňky. A oh! Mimochodem, pokud máte vedle sebe více věcí, dokonce i čárku a Alt + 0160, pak s těmito po sobě následujícími oddělovači zacházejte jako s jedním. Dobře, tento Text, vlastně všechny tyto, budou Text. Nechceme, aby se k něčemu takovému chovali. Všichni tak zůstávají.

Tady je ta krásná věc. Nejprve soubory CSV dostanou odpověď na tyto otázky, protože používáme From Text a řekneme, kam to umístíme, a Properties, že chceme uložit definici dotazu. A pak pokaždé, když otevřete tento soubor, možná můžeme jít ven a obnovit data, takže tento sešit by mohl být držitelem toho, že pokaždé, když to otevřeme, vrátí se zpět do CSV a zapamatuje si všechny naše odpovědi udělej všechny kroky. Takže klikněte na Zavřít, klikněte na OK a nic nepřijde a vědecká notace byla změněna na Text. A víte, nemusíme si dělat starosti s pouhým poklepáním na to, že budou souborem CSV, protože nám umožňuje určit, co každé z těchto polí je.

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.

Tento úžasný trik od mého přítele, Jana Karla, a nezapomeňte hlasovat na excel.uservoice.com. No, chci ti poděkovat, že jsi se zastavil. Uvidíme se příště na dalším netcastu z.

Stáhnout soubor

Stáhněte si ukázkový soubor zde: Podcast2087.xlsm

Zajímavé články...