Prevenirea notării științifice la import - Sfaturi Excel

Opriți ca Excel să nu vă convertească datele în notație științifică atunci când importați date dintr-un fișier CSV sau TXT.

Urmăriți videoclipul

  • Aveți spații pe care TRIM nu le va elimina
  • Aveți un număr de piesă care se termină cu e și o cifră
  • Aveți un număr de piesă cu mai mult de 15 cifre
  • Dacă importați ca fișier CSV, numerele pieselor se schimbă în Notare științifică
  • Cum se afișează extensiile în Windows Explorer
  • Dacă importați deschizând un fișier .txt, puteți încerca să specificați că aceste coloane sunt text, dar
  • când găsiți / înlocuiți spațiul care nu se rupe (caracterul 160), numerele pieselor se transformă în notație științifică
  • Soluția este să utilizați date, obțineți date externe, din text.
  • Cu toate acestea, această comandă lipsește din Office 365, fiind înlocuită de Get & Transform.
  • Dacă nu aveți din text, faceți clic dreapta pe bara de instrumente de acces rapid și personalizați
  • În meniul derulant din stânga sus, treceți la Toate comenzile. Găsiți din text (vechi) și adăugați la QAT
  • Puteți deschide un fișier CSV folosind From Text și vă va permite să treceți prin expertul de importare a textului
  • La pasul 2 al vrăjitorului, specificați atât o virgulă, cât și alt = "" + 0160 ca personalizate. Tratați delimitatorii consecutivi ca unul.
  • Mulțumesc lui Jan Karel: aici
  • Nu uitați să votați: aici

Transcriere video

Aflați Excel din Podcast, Episodul 2087: Prevenirea notării științifice la import

Wow! Vom rezolva multe întrebări diferite astăzi. Deci, mai mulți oameni trimit probleme similare. Fie avem un număr de piesă - Consultați acest număr de piesă chiar aici, de la a doua la ultima cifră. Totul este numeric, dar a doua ultimă cifră este o literă: D, E, F. Aceste E vor fi o problemă. Acele E vor apărea ca notație științifică sau orice număr de piesă care este complet numeric mai lung de 15 cifre va avea o problemă.

De asemenea, o mulțime de oameni m-au întrebat sau primesc date din acest sistem bazat pe web și există spații înainte și după care nu merg bine cu TRIM. Deci, dacă aveți oricare dintre aceste trei probleme, potențial, potențial, vă voi ajuta.

Bine acum, primul lucru pe care îl vom face aici este să aruncăm o privire la acest fișier CSV, bine? Și voi face doar dublu clic pentru a deschide acest lucru; și pentru că este un fișier CSV, nu se deranjează să ne ducă prin Expertul de importare a textului, care este oribil, nu? Și așa, vedeți că avem unele probleme. În primul rând, din cauza E-urilor, orice cu E a intrat în notație științifică. Și dacă am încerca să reparăm acest lucru, reveniți la un număr sau ceva de genul acesta. Am pierdut. Am pierdut lucruri. Același lucru cu lucrurile de peste 16 caractere, chiar dacă le schimbați la numere, veți avea probleme, deoarece ați pierdut ultimele cifre, bine. Este oribil.

Și asta - Oh, este minunat! Asta e grozav. Uită-te la asta, uh da, a venit fără conversie. Oh, dar există spații de conducere și de urmărire, VLOOKUPS-urile noastre nu vor funcționa. Bine acum, primul lucru pe care vrem să-l facem este să ne dăm seama care sunt acele spații de conducere și de sfârșit, deoarece dacă încerc să = decupez, = decupez acel lucru, nu va dispărea. Și cum pot să spun că nu va dispărea? Pentru că pot concatena un asterisc = „” înainte și - Și vedeți că mai este ceva acolo, bine? Și când se întâmplă asta, mai există ceva acolo. Știți de ce TRIM nu face - TRIM ar trebui să scape de spațiile de conducere și de spate. Deci, iată ce fac. În ceea ce privește = CODUL din STÂNGA, 1 pentru a vedea ce este, și este un caracter 160. Oh, nu asta ar trebui să obținem.De data aceasta un spațiu vechi obișnuit acolo, doar un spațiu. Loviți bara de spațiu, acesta este un personaj 32. Acesta este un spațiu real de care TRIM scapă. Ce naiba este 160? Un 160 este un spațiu care nu se rupe. Acesta este cu adevărat popular în jurul site-urilor web, deoarece dacă construiți o pagină web, puneți spațiu spațiu spațiu. Ei bine, Internet Explorer și Chrome vor face ca acesta să fie un singur spațiu. Dar dacă puneți spații care nu se sparg, 3 dintre acestea, de fapt va păstra cele 3 spații.Dar dacă puneți spații care nu se sparg, 3 dintre acestea, atunci va păstra cele 3 spații.Dar dacă puneți spații care nu se sparg, 3 dintre acestea, de fapt va păstra cele 3 spații.

Bine, deci acum, iată lucrul frustrant pe care trebuie să-l facem. Pentru a scăpa de aceste 160 de spații, fie trebuie să puteți scrie un caracter 160, ceea ce înseamnă că trebuie să aveți o tastatură numerică. Bine acum, fii atent când fac asta. Voi ține apăsată tasta alt = "" și acum cu tastatura numerică 0160, dați drumul și gata. Vezi, tocmai a apărut, bine? Acum, dacă aveți norocul că aveți o tastatură numerică, atunci problema asta va fi Ctrl + H, în Găsiți ce țineți apăsat Alt + 0160, dați drumul și Înlocuiți cu nimic, Înlocuiți toate. Gata, am făcut 34 de înlocuiri. Dar voi fi fiul unui pistol, au schimbat numerele respective în notație științifică, bine. Așa că am reușit să le primesc, dar am totuși șansa să trec la notația științifică.

Apropo, dacă nu aveți o tastatură numerică, astfel încât să puteți tasta Alt + 0160, utilizarea numerelor din partea de sus nu va funcționa. Uitați-l, fără să mergeți niciodată la lucru. Deci, dacă ați avut disperare să tastați caracterul 160 = CHAR (160), nu apăsați Enter, apăsați F9 care va evalua acest lucru. Bine, așa că acum în acea celulă am un singur spațiu, dar nu este un caracter 32, este un caracter 160 și voi ține apăsată tasta Shift și voi apăsa tasta Săgeată stânga pentru a selecta acest lucru. Ctrl + C, acum este în clipboard. Acum, vom veni aici. Alegeți aceste două coloane, Ctrl + H, Găsiți ce: Voi lipi acolo Ctrl + V. Înlocuiți cu: Nimic. Înlocuiți-le pe toate, faceți clic pe Ok, faceți clic pe Închidere. Și din nou, mă urc sub respirație pentru că le-au transformat pe toate în notație științifică.

Bine acum, ceea ce le spun oamenilor să facă în mod normal, ceea ce aș spune în mod normal oamenilor să facă este să se întoarcă la Windows Explorer și să-l convertească dintr-un fișier CSV într-un fișier .txt. Acum, aici, nu se poate întâmpla să-l văd. Dacă nu, dacă nu vedeți extensiile, apăsați tasta alt = "" și apoi Instrumente și apoi Opțiuni folder și chiar aici sub Vizualizare, unde scrie Ascunde extensii pentru tipurile de fișiere cunoscute, debifați asta. Acesta este cel mai rău decor. O opresc tot timpul. Vreau să văd extensia în acest fel, sunt liber să fac clic dreapta și să redenumiți și să o schimbați în .txt. Bine acum, care este avantajul de a ajunge la .txt? Oh, hei, este minunat. Când fac un .txt, pentru că, dacă merg la Fișier și Deschidere, vom naviga în acel folder. Și deschid versiunea .txt, dau clic pe Ok. Bine acum, hei,Trebuie să parcurg și să spun în fiecare etapă ce tip este și așa că pot spune - Ah, hai să o rupem de virgulă. Da, frumoasă. Și în continuare, și chiar aici am să spun, nu înșela cu asta. Textul este modalitatea de a spune că nu înșurubați cu asta. Același lucru aici, nu înșurubați cu asta. Acestea, nu înșurubați cu ele, Text, Text, Text. Și, de obicei, nu ne place să folosim Text, dar aici, unde îmi schimbă numerele, folosind Text le va permite celor care intră și nu vor fi notații științifice. Wow! Asta-i grozav. Și acesta este modul în care am sugerat întotdeauna să rezolv această problemă, dar apoi am văzut acest articol grozav al unui prieten de-al meu, Jan Karel, JKP Application Development Services, care mi-a arătat o nouă cale strălucitoare. Un mod nou și strălucitor. Așa că lasă-mă să-ți arăt asta. Eu 'Voi pune linkul către acest articol acolo jos în comentariul de pe YouTube. Asigurați-vă că consultați articolul.

Bine, așa că vom reveni aici și frumosul este că nu trebuie să redenumim acest text din text - din CSV în text, deoarece va avea de-a face cu CSV, ceea ce este foarte bun, pentru că dacă primim acest fișier în fiecare zi, vrem să putem să ne ocupăm de CSV. Acum, iată un lucru nebunesc. Dacă sunteți pe Excel 2013 sau o versiune anterioară, dorim să accesați fila Date, Obțineți date externe și să folosiți From Text. Dar dacă sunteți în Office 365, cea mai recentă versiune a Office 365, acea secțiune a dispărut. Bine, așa mai departe Office 365 după ce faceți clic dreapta sus și spuneți Personalizați bara de instrumente de acces rapid și stânga alegeți Toate comenzile.

Acum, aceasta este o listă foarte lungă, vom merge la F-uri. F-uri pentru From Text - uită-te la toate aceste From-uri, trebuie să-l găsesc pe cel care spune From Text (Legacy). Aceasta este versiunea veche. Vezi acum, vor să folosim Power Query, dar să creăm ceva care să funcționeze pentru toată lumea. Acum că am, acum că am de la Text Legacy, voi veni doar la Foaia de lucru nouă, Inserați foaia de lucru. Acum avem un loc pentru a trece de la text și vom naviga la fișierul nostru CSV. Faceți clic pe Import și vom spune Delimitat. Da! Dar la pasul 2, voi spune că vreau să o delimitez la virgulă. Vreau, de asemenea, să-l delimitez la spațiu și am vrut să-l delimitez la Alt + 0160. Acum, din nou, dacă nu aveți o tastatură numerică,Va trebui să folosesc trucul pe care ți l-am arătat acum câteva minute pentru a putea copia și lipi în celula respectivă. Și oh! Apropo, dacă aveți mai multe lucruri unul lângă celălalt, chiar și o virgulă și un Alt + 0160, atunci tratați acei delimitatori consecutivi ca unul. Bine, acest text, de fapt toate acestea, vor fi text. Nu vrem să se înșurubeze cu oricare dintre acestea. Toți rămân aș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.

Acest truc minunat de la prietenul meu, Jan Karel, și nu uitați să votați la excel.uservoice.com. Ei bine, vreau să-ți mulțumesc că ai trecut pe aici. Ne vedem data viitoare pentru un alt netcast de la.

Descărcare fișier

Descărcați exemplarul de fișier aici: Podcast2087.xlsm

Articole interesante...