Tablora

Tablora · Bibliotek

Bevara inledande nollor i en XLSX-fil

Behåll produktkoder som 000123 intakta i en XLSX genom att exportera varje cell som text, så att ett kalkylblad inte kan korta dem till 123.

Siffror som är namn, inte tal

Artikelnummer, postnummer, anställningsnummer och kontoreferenser skrivs ofta med inledande nollor: 000123 och 123 är olika koder, trots att de är samma tal. När en CSV öppnas i ett kalkylblad läses en kolumn med siffror oftast som tal, och nollorna försvinner. Sparas filen igen är de ursprungliga koderna borta, och sökningar mot andra system slutar ge träffar.

Det textbevarande verktyget skriver varje cell i arbetsboken som en uttrycklig textcell. Kalkylbladet tar emot tecknen 000123 och har inget tal att korta.

Exportera kolumnen id

Exempel: id 000123

Sidans exempel har en enda kolumn som heter id med värdet 000123. Den förväntade celltexten är 000123, lagrad som en uttrycklig textcell och inte som en formel eller ett tal. Sex tecken går in och samma sex kommer ut.

Baksidan är att varje cell i den här arbetsboken är text, även belopp i andra kolumner. Behöver du summor, konvertera beloppskolumnen i kalkylbladet efter importen och låt kolumnen id vara.

Koder med olika längd behålls också som de är. Om vissa rader lyder 123 och andra 000123 visar exporten båda exakt som de matades in, vilket säger dig att källan själv är inkonsekvent; att fylla ut dem är ett separat beslut för den som äger koderna.

Inledande nollor i de andra verktygen

Om nollorna redan är borta

En fil som har öppnats och sparats som tal innehåller inte längre nollorna. Gå tillbaka till den ursprungliga exporten, PDF:en eller papperet, inte till kalkylbladskopian, och bygg upp kolumnen därifrån.

Indata

Tabelltext
id 000123
Fältavgränsare
,

Resultat

Rader
2
Kolumner
1
id
000123
Filstorlek i byte
2293

Alla kalkylbladsceller sparas som text för att bevara identifierare och formelliknande innehåll.