Förhindra vetenskaplig anmälan vid import - Excel-tips

Innehållsförteckning

Stoppa Excel från att konvertera dina data till vetenskaplig notation när du importerar data från en CSV- eller TXT-fil.

Kolla på video

  • Du har mellanslag som TRIM inte tar bort
  • Du har ett artikelnummer som slutar med e och en siffra
  • Du har ett artikelnummer med mer än 15 siffror
  • Om du importerar som en CSV-fil ändras artikelnumren till Scientific Notation
  • Så här visar du tillägg i Utforskaren
  • Om du importerar genom att öppna en .txt-fil kan du försöka ange att dessa kolumner är text, men
  • när du hittar / ersätter det icke-brytande utrymmet (tecken 160) ändras artikelnumren till vetenskaplig notation
  • Lösningen är att använda data, få externa data, från text.
  • Det här kommandot saknas dock från Office 365 efter att ha ersatts av Get & Transform.
  • Om du inte har Från text högerklickar du på verktygsfältet Snabbåtkomst och anpassar
  • Ändra till Alla kommandon längst ned till vänster. Hitta från text (äldre) & lägg till i QAT
  • Du kan öppna en CSV-fil med hjälp av Från text så kan du gå igenom textimportguiden
  • I steg 2 i guiden anger du både ett komma och alt = "" + 0160 som anpassat. Behandla på varandra följande avgränsare som en.
  • Tack till Jan Karel: här
  • Glöm inte att rösta: här

Videoutskrift

Lär dig Excel från Podcast, avsnitt 2087: Förhindra vetenskaplig notering vid import

Wow! Vi kommer att hantera många olika frågor idag. Så flera personer skickar in liknande problem. Antingen har vi ett artikelnummer - Se det här artikelnumret här där den sista till sista siffran. Allt är numeriskt men den näst sista siffran är en bokstav: D, E, F. Dessa E kommer att vara ett problem. Dessa E kommer att komma in eftersom vetenskaplig notation eller något artikelnummer som är helt numeriskt längre än 15 siffror kommer att ha ett problem.

Många har också frågat mig om - eller fått data från det här webbaserade systemet och det finns utrymmen före och efter det går inte bra med TRIM. Så, om du har något av dessa tre problem, potentiellt, kommer jag att hjälpa dig.

Okej nu, det första vi ska göra här är att vi ska titta på det här, CSV-filen, okej? Och jag ska bara dubbelklicka för att öppna det; och eftersom det är en CSV-fil, bryr de sig inte om att ta oss genom guiden Textimport, vilket är hemskt, eller hur? Och så ser du att vi har några problem. Först och främst, på grund av E: s, kom allt med en E till vetenskaplig notation. Och om vi skulle försöka fixa detta, gå tillbaka till ett nummer eller något liknande. Vi har förlorat. Vi har tappat grejer. Samma sak med saker över 16 tecken, även om du ändrar dessa till siffror kommer du att vara i trubbel eftersom du har tappat de sista siffrorna, okej. Det är bara hemskt.

Och detta - Åh, det här är fantastiskt! Det här är häftigt. Titta på det här, ja det kom in utan att konvertera. Åh, men det finns ledande och efterföljande utrymmen, våra VLOOKUPS kommer inte att fungera. Okej nu, det första vi vill göra är att ta reda på vad de ledande och efterföljande utrymmena är för om jag försöker = trimma, = trimma den saken så försvinner den inte. Och hur kan jag säga att det inte försvinner? För att jag kan sammanfoga en asterisk = “” före och - Och ser du att det fortfarande finns något där, okej? Och när det händer finns det fortfarande något där. Du vet varför gör TRIM inte - TRIM ska bli av med ledande och efterföljande utrymmen. Så här är vad jag gör. När det gäller = KODEN till VÄNSTER för detta, 1 för att se vad det är, och det är en karaktär 160. Åh, det är inte vad vi ska få.Den här gången ett vanligt gammalt utrymme där, bara ett utrymme. Slå på mellanslagstangenten, det är en karaktär 32. Det är ett verkligt utrymme som TRIM blir av med. Vad är det för en 160? En 160 är ett icke-brytande utrymme. Det här är verkligen populärt på webbplatser, för om du bygger en webbsida lägger du utrymme. Internet Explorer och Chrome kommer bara att göra det till ett enda utrymme. Men om du placerar icke-brytande utrymmen, 3 av dem, kommer det faktiskt att behålla de tre utrymmena.Men om du placerar icke-brytande utrymmen, 3 av dem, kommer det faktiskt att behålla de tre utrymmena.Men om du placerar icke-brytande utrymmen, 3 av dem, kommer det faktiskt att behålla de tre utrymmena.

Okej, så nu, här är det frustrerande vi måste göra. För att bli av med dessa 160 mellanslag måste du antingen kunna skriva ett tecken 160 vilket innebär att du måste ha ett numeriskt tangentbord. Okej nu, var uppmärksam när jag gör det här. Jag ska hålla ner alt = "" -tangenten och nu med det numeriska tangentbordet 0160, släpp och det är det. Ser du, det kom precis in, okej? Nu, om du har turen att du har ett numeriskt tangentbord, då kommer det här problemet här att vara Ctrl + H, i Hitta vad som håller ner Alt + 0160, släpp och ersätt med ingenting, Ersätt alla. Allt gjort gjorde vi 34 ersättare. Men jag blir en pistolson, de ändrade siffrorna till vetenskaplig notation, okej. Så jag kunde få in dem, men jag har fortfarande en chans att byta till vetenskaplig notation.

Nu, förresten, om du inte har ett numeriskt tangentbord så att du kan skriva Alt + 0160, fungerar inte siffrorna överst. Glöm det, gå aldrig till jobbet. Så om du desperat behövde skriva tecken 160 = CHAR (160), tryck inte på Enter, tryck på F9 som utvärderar det. Okej, så nu i den cellen har jag ett enda mellanslag men det är inte ett tecken 32, det är ett tecken 160 och jag ska hålla ner Skift-tangenten och trycka på vänsterpil för att välja det. Ctrl + C, nu är det på mitt urklipp. Nu kommer vi hit. Välj dessa två kolumner, Ctrl + H, Hitta vad: Jag klistrar där Ctrl + V. Ersätt med: Ingenting. Byt ut alla, klicka på OK, klicka på Stäng. Och igen svävar jag under andan för att de konverterade alla dessa till vetenskaplig notation.

Okej nu, vad jag normalt säger till folk att göra, vad jag normalt skulle säga att folk ska göra är att komma tillbaka till Windows Explorer och konvertera det från en CSV-fil till en .txt-fil. Nu här kan jag inte råka se det. Om du inte ser det - om du inte ser tilläggen, tryck på alt = "" -tangenten och sedan på Verktyg och sedan Mappalternativ och här under Visa, där det står Dölj tillägg för kända filtyper, avmarkera det. Det är den värsta inställningen någonsin. Jag stänger av det hela tiden. Jag vill se tillägget på det sättet, jag kan högerklicka och byta namn och ändra till .txt. Okej nu, vad är fördelen med att komma till .txt? Åh hej, det är fantastiskt. När jag gör en .txt, för då om jag går till Arkiv och öppnar så bläddrar vi till den mappen. Och jag öppnar .txt-versionen, klicka på Ok. Okej nu, hej,Jag får gå igenom och säga i varje steg vilken typ det är och så kan jag säga - Ah, låt oss bryta det med komma. Japp, vackert. Och nästa, och här ska jag säga, skruva inte med det här. Text är sättet att säga skruva inte med det här. Samma sak här, skruva inte med det här. Dessa, skruva inte med dem, Text, Text, Text. Och vanligtvis gillar vi inte att använda text, men här där de ändrar mina siffror, kommer text att göra det möjligt för dem att komma in och de kommer inte att vara vetenskapliga. Wow! Det är jättebra. Och det är på det sättet som jag alltid föreslog att lösa detta problem men då såg jag den här fantastiska artikeln av en vän till mig, Jan Karel, JKP Application Development Services, som visade mig ett briljant nytt sätt. Ett strålande nytt sätt. Så låt mig visa dig detta. Jag 'Jag lägger länken till den här artikeln där nere i YouTube-kommentaren. Var noga med att kolla in artikeln.

Okej, så vi kommer tillbaka hit och det vackra är att vi inte behöver byta namn på detta från text - från CSV till text eftersom det kommer att hantera CSV, vilket är riktigt bra för om vi får den här filen varje dag vill vi kunna hantera CSV. Här är en galen sak. Om du använder Excel 2013 eller tidigare vill vi gå till fliken Data, hämta externa data och använda från text. Men om du använder Office 365, den senaste versionen av Office 365, är det avsnittet borta. Okej, så på Office 365 efter att högerklicka här uppe och säga Anpassa snabbåtkomstverktygsfältet och vänster väljer alla kommandon.

Det här är en riktigt lång lista, vi ska gå ner till F: erna. F's för From Text - titta på alla dessa From's, jag måste hitta den som säger From Text (Legacy). Det är den gamla versionen. Se nu, de vill att vi ska använda Power Query men låt oss bara skapa något som fungerar för alla. Nu när jag har det, nu när jag har From Text Legacy, kommer jag bara hit till helt nytt kalkylblad, Infoga kalkylblad. Nu har vi en plats för detta att gå från text och vi navigerar till vår CSV-fil. Klicka på Importera så säger vi Avgränsad. ja! Men i steg 2 ska jag säga att jag vill avgränsa det i komma. Jag vill också avgränsa det på rymden och jag vill avgränsa det på Alt + 0160. Nu igen, om du inte har ett numeriskt tangentbord,Jag måste använda tricket som jag visade dig för några minuter sedan för att kunna kopiera det och klistra in det i den cellen. Och åh! Förresten, om du får flera saker bredvid varandra, till och med ett komma och ett Alt + 0160, behandla sedan de efterföljande avgränsarna som en. Okej, den här texten, faktiskt alla dessa, kommer att bli text. Vi vill inte att de ska klara av något av det. De stannar alla så.

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.

Det här fantastiska tricket från min vän Jan Karel och glöm inte att rösta på excel.uservoice.com. Tja hej, jag vill tacka dig för att du kom förbi. Vi ses nästa gång för en ny netcast från.

Nedladdning fil

Ladda ner exempelfilen här: Podcast2087.xlsm

Intressanta artiklar...