Tablora

Tablora · Bibliotecă

Deosebește limitele câmpurilor de semnele zecimale

Într-un tabel separat prin punct și virgulă, ca Paper;1.234,50, virgula e semn zecimal. Stabilește întâi limitele câmpurilor, apoi convertește sumele.

Două roluri pentru punctuație

Foile de calcul setate pe germană, franceză, spaniolă, turcă și multe alte limbi salvează fișierele CSV cu punct și virgulă între câmpuri, pentru că virgula e deja ocupată ca semn zecimal. Un rând ca Paper;1.234,50 are o singură limită de câmp, punctul și virgula, iar în sumă două caractere care țin de număr.

E nevoie de două decizii separate: ce caracter separă câmpurile și cum sunt scrise cifrele în coloana de sume. Dacă le amesteci, o singură sumă ajunge împărțită în două celule.

Inspectarea lui Paper;1.234,50

Exemplul de pe pagină are antetul item;amount și înregistrarea Paper;1.234,50, cu punct și virgulă ca Delimitator. Inspectorul raportează 2 rânduri și 2 coloane, iar rândul 2, coloana 2 arată 1.234,50. În această etapă suma e încă text; inspectorul nu convertește numere.

Dacă alegi în schimb virgula ca Delimitator, antetul devine o singură celulă, item;amount, iar înregistrarea se împarte în Paper;1.234 și 50. Coloane arată atunci 2, iar Rânduri cu lățime diferită arată 1, pentru că antetul are un singur câmp. Detectează delimitatorul alege pentru acest exemplu punctul și virgula, pentru că dă tuturor rândurilor aceeași lățime.

De la structură la numere

Puncte de confuzie

Date de intrare

Textul tabelului
item;amount Paper;1.234,50
Delimitator
;

Rezultate

Rânduri
2
Coloane
2
itemamount
Paper1.234,50
Rânduri cu lățime diferită
0