Er zijn vele, vele vragen en goede antwoorden op SO over hoe te voorkomen dat voorloopnullen worden weggelaten bij het importeren naar of exporteren uit Excel. Ik heb echter al een spreadsheet met waarden die zijn afgekapt als getallen, terwijl ze eigenlijk als tekenreeksen hadden moeten worden afgehandeld. Ik moet de gegevens opschonen en de voorloopnullen weer toevoegen.
Er is een veld dat uit vier tekens zou moeten bestaan met voorloopnullen die de string opvullen tot vier tekens. Maar..:
"23" should be "0023",
"245" should be "0245", and
"3829" should remain "3829"
Vraag: Is er een Excel formule om deze 0's weer op te vullen op deze waarden, zodat ze alle vier de tekens zijn?
Opmerking: dit is vergelijkbaar met het aloude postcodeprobleem, waarbij de voorloopnul van postcodes uit New England wordt weggelaten en je die er weer bij moet optellen.
=TEXT(A1,"0000")
De TEKST-functie is echter ook in staat om andere fancy dingen te doen, zoals datumnotatie.
De efficiëntere (minder opdringerige) manier om dit te doen is door aangepaste opmaak.
Merk op dat dit niet daadwerkelijk de waarde van de cel verandert. Het geeft alleen de voorloopnullen in het werkblad weer.