Păstrați ID-urile CSV intacte în Calc importându-le ca text
Pentru a împiedica ID-urile precum , 00123importați 123coloana CSV ca Text în caseta de dialog Import text din Calc. Deschideți fișierul CSV cu setările de filtrare activate, selectați coloana identificatorului în previzualizare, setați tipul de coloană la Text și confirmați că zerourile rămân înainte de a face clic pe OK. Aceasta îi spune sistemului Calc să păstreze câmpul ca șir de caractere în loc să îl interpreteze ca număr.
De ce dispar zerourile
Un fișier CSV stochează rândurile ca text delimitat; nu conține tipuri de celule de foi de calcul sau formate numerice. În timpul importului, Calc poate interpreta un câmp format doar din cifre de tipul Standard , ceea ce solicită LibreOffice să determine tipul de date. Prin urmare, o valoare scrisă în fișier 00123poate fi citită ca numărul 123, a cărui valoare numerică nu include umplutura originală. Ajutorul pentru importul de text din LibreOffice recomandă în mod specific aplicarea textului într-o coloană atunci când trebuie incluse zerouri la început.
Această distincție este importantă pentru numerele de angajați, codurile poștale, ID-urile produselor, referințele contului și numerele de telefon: acestea pot conține cifre, dar sunt etichete, nu cantități. Setați aceste câmpuri la Text în timpul importului. Dacă un câmp este o cantitate reală cu care trebuie să calculați, păstrați-l numeric și utilizați un format numeric numai atunci când este necesar un afișaj cu lățime fixă.
1. Deschideți fișierul CSV și afișați setările de import
Selectați Fișier > Deschidere , selectați fișierul CSV și asigurați-vă că este bifată opțiunea Editare setări filtru înainte de a-l deschide. Aceasta afișează caseta de dialog Import text. Dacă Calc deschide fișierul direct, este posibil să reutilizeze setările din importul CSV anterior; închideți-l și deschideți din nou fișierul cu opțiunea Editare setări filtru activată. Instrucțiunile actuale ale LibreOffice spun că, fără această casetă de selectare, Calc utilizează setările din ultima operațiune de import de text.
Selectați fișierul CSV și bifați opțiunea Editați setările filtrului pentru a putea alege un tip pentru coloana de identificatori.
În Import text, alegeți mai întâi separatorul care corespunde fișierului sursă - virgulă, punct și virgulă, tabulator sau alt caracter - și inspectați previzualizarea. Dacă câmpurile nu se aliniază sub titlurile corecte, corectați separatorul înainte de a schimba tipurile de coloane. Previzualizarea arată cum va diviza Calc rândul; este mai ușor să identificați coloana de cod aici decât după un import greșit.
Verificați coloanele de previzualizare, apoi selectați coloana identificatorului al cărei tip este în prezent Standard.
2. Setați coloanele de identificator la Text
Faceți clic pe antetul de previzualizare pentru coloana identificator. Utilizați controlul Tip coloană de deasupra previzualizării și schimbați Standard în Text . De asemenea, puteți face clic dreapta pe o coloană din previzualizare pentru a-i seta formatul. Tipul ar trebui să apară deasupra coloanei selectate, iar previzualizarea ar trebui să afișeze valorile originale, inclusiv zerourile din stânga.
Previzualizarea identifică coloana Cod ca Text și păstrează zerourile inițiale ale valorilor eșantion.
Repetați acest lucru pentru fiecare coloană care conține etichete bazate pe cifre, cum ar fi coduri poștale sau ID-uri de cont. Nu setați automat fiecare coloană la Text: acest lucru poate îngreuna sortarea, compararea sau calcularea datelor și cantităților. Pentru un fișier mixt, alegeți tipul coloană cu coloană - Text pentru identificatori, tipuri numerice sau de dată pentru câmpurile care reprezintă cu adevărat numere sau date.
3. Tratați detectarea citatelor ca pe un caz special
Dialogul de import are și o opțiune de Formatare a câmpului între ghilimele ca text . LibreOffice documentează că acest lucru se aplică atunci când întregul câmp este inclus de delimitatorul de text, de exemplu o valoare al cărei prim și ultim caracter sunt ghilimele. Este util pentru câmpurile CSV între ghilimele în mod constant, dar nu garantează că un identificator neîntre ghilimele, cum ar fi „ 00123Text”, va rămâne text. Pentru o coloană cu ID cunoscut, alegerea explicită a opțiunii „Text” este controlul de încredere.
Înainte de a confirma, verificați din nou previzualizarea: coloana Cod ar trebui să afișeze Text, iar valorile exemplificative, cum ar fi 00123și, 000742ar trebui să aibă în continuare zerourile inițiale. Dacă zerourile lipsesc în previzualizare, nu importați încă; selectați din nou coloana și tasta corecte. Apoi faceți clic pe OK pentru a încărca rândurile.
4. Verificați celulele importate și alegeți formatul de stocare corect
După import, inspectați mai multe coduri în partea de sus, mijloc și jos a foii. Confirmați atât valoarea vizibilă, cât și linia de introducere a formulei pentru o celulă selectată; fiecare ar trebui să afișeze cifrele așteptate. Valorile ar trebui să se comporte și ca text, așa că nu vă așteptați ca aritmetica foilor de calcul să trateze un cod precum 00123 drept numărul 123. Salvați o copie de lucru în formatul nativ al foii de calcul Calc dacă trebuie să păstrați tipurile de celule și formatarea pentru modificări ulterioare.
După import, verificați celulele foii de calcul și linia de introducere a formulei pentru a confirma că textul identificatorului conține încă zerouri.
O concepție greșită des întâlnită este aceea că aplicarea unui format de afișare poate restaura orice zerouri care au dispărut deja. Un format numeric personalizat poate afișa o valoare numerică cu lățime fixă cu padding, dar nu poate deduce o lungime originală necunoscută. Folosiți-l numai atunci când lățimea necesară este cunoscută și câmpul este într-adevăr numeric. LibreOffice notează, de asemenea, că exportul în format CSV pierde formatarea foii de calcul, astfel încât un format numeric doar pentru afișare nu devine un tip de celulă CSV durabil. Când CSV este rezultatul, verificați rezultatul redeschizând o copie și setând din nou coloana identificator la Text.
Dacă zerourile lipsesc deja
Verificați fișierul CSV original într-un editor de text simplu, nu deschizându-l în Calc. Dacă câmpul brut conține încă 00123, datele sunt prezente, iar reimportarea coloanei ca Text ar trebui să le păstreze. Dacă fișierul brut conține doar 123, padding-ul original nu mai este înregistrat acolo. Recuperați un export sursă curată sau utilizați o regulă de lățime fixă verificată de proprietarul datelor; adăugarea de zerouri fără a cunoaște lățimea intenționată poate crea identificatori incorecți.
Înainte de a utiliza foaia, confirmați dacă previzualizarea Import text etichetează fiecare coloană de identificator drept Text, dacă codurile reprezentative își păstrează șirurile de cifre originale complete după import și dacă o copie Calc salvată/redeschisă le păstrează. Dacă apar zerouri în sursa brută, dar nu și în previzualizarea importată, corectați tipul de coloană; dacă sursa brută în sine le lipsește, recuperați sau validați lățimea originală înainte de a reconstrui codurile.