Tablora

Tablora · Bibliotheek

Formuleachtige inhoud als tekst opslaan

Een cel die met een gelijkteken begint, zoals =1+1, kan gewone tekst zijn. De tekstbehoudende XLSX slaat haar als tekst op, zodat ze nooit als formule draait.

Wanneer een gelijkteken gewoon tekst blijft

Notities, onderdeelnummers en geïmporteerde opmerkingen beginnen soms met =, +, - of @. In een brondocument kan =1+1 een getypte notitie zijn, een code, of een instructie die gelezen moet worden in plaats van berekend. Open je zulke gegevens als CSV in een spreadsheet, dan behandelt het programma de cel mogelijk als formule, toont het 2 in plaats van de tekst, en soms voert het iets uit wat je niet wilde.

De tekstbehoudende export schrijft elke cel als expliciete tekstcel in de werkmap. Een waarde die met een gelijkteken begint, wordt als precies die tekens opgeslagen en wordt nooit een formule.

=1+1 als tekst exporteren

Het voorbeeld met de kolom note

Het voorbeeld op de pagina heeft één kolom met de naam note en één waarde, =1+1. De verwachte celtekst luidt =1+1, opgeslagen als expliciete tekstcel: geen formule en geen getal. Omdat het om tekst gaat, rekent de cel niet opnieuw als je later andere cellen wijzigt, en je hoort haar in niets wat je over het bestand schrijft als berekening te beschrijven.

CSV-downloads zetten er een apostrof voor

De andere browsertools, zoals de CSV-structuurcontrole en de normalisator, bieden Downloaden (CSV) aan in plaats van XLSX. In die bestanden krijgt elke cel die na eventuele spaties vooraan met =, +, - of @ begint een apostrof ervoor, dus =1+1 wordt geschreven als '=1+1. Dat voorvoegsel beschermt veel gebruikt tegen het uitvoeren van formules, maar hoort nu wel bij de tekst in het bestand. Heb je de exacte tekens zonder voorvoegsel nodig, gebruik dan de tekstbehoudende XLSX.

In de Tablora-app schrijft de XLSX-export nooit formules: een cel als =1+1 wordt als tekst opgeslagen. De CSV-export van de app schrijft cellen precies zoals ze gelezen werden, zonder apostrof, dus het programma dat de CSV opent, bepaalt wat ermee gebeurt.

Beslissen wat de cel moet zijn

Bedoelde de bron echt een berekening, bewaar de tekstversie dan als vastlegging en bouw de formule zelf opnieuw op in je spreadsheet, met verwijzingen die je hebt gecontroleerd.

Twijfel je, exporteer dan eerst de tekstbehoudende versie. Tekst kun je later nog in een formule veranderen, maar een formule die al gedraaid heeft, kan de oorspronkelijke tekst door haar resultaat hebben vervangen.

Invoer

Tabeltekst
note =1+1
Scheidingsteken
,

Resultaten

Rijen
2
Kolommen
1
note
=1+1
Bestandsgrootte in bytes
2293

Elke spreadsheetcel wordt als tekst opgeslagen om identificatiecodes en formuleachtige inhoud te behouden.