Tablora · Biblioteca
Distinguere i confini dei campi dai separatori decimali
In una tabella separata da punto e virgola come Paper;1.234,50, la virgola è un separatore decimale. Sistema prima i confini dei campi, poi converti gli importi.
Due compiti per la punteggiatura
I fogli di calcolo impostati in tedesco, francese, spagnolo, turco e molte altre lingue salvano i file CSV con il punto e virgola tra i campi, perché la virgola è già occupata come separatore decimale. Una riga come Paper;1.234,50 ha un solo confine di campo, il punto e virgola, e due caratteri all’interno dell’importo che appartengono al numero.
Servono due decisioni separate: quale carattere separa i campi e come sono scritte le cifre nella colonna degli importi. È confondendole che un singolo importo finisce diviso su due celle.
Analizzare Paper;1.234,50
L’esempio della pagina è un’intestazione item;amount e il record Paper;1.234,50, con il punto e virgola come «Delimitatore». Lo strumento di analisi riporta 2 righe e 2 colonne, e la riga 2, colonna 2, riporta 1.234,50. A questo punto l’importo è ancora testo; lo strumento di analisi non converte i numeri.
Se invece scegli la virgola come «Delimitatore», l’intestazione diventa una sola cella, item;amount, e il record si divide in Paper;1.234 e 50. «Colonne» mostra allora 2 e «Righe con larghezza diversa» mostra 1, perché l’intestazione ha un solo campo. «Rileva delimitatore» sceglie il punto e virgola per questo esempio perché dà a tutte le righe la stessa larghezza.
Dalla struttura ai numeri
- Nello strumento di analisi, fissa prima il «Delimitatore» e verifica che «Righe con larghezza diversa» sia 0.
- Apri lo strumento per uniformare i numeri, incolla lo stesso testo e imposta «Delimitatore» sul punto e virgola.
- Spunta «La prima riga contiene i nomi delle colonne» e scegli amount in «Colonna numerica».
- Imposta «Separatore decimale» su , e «Separatore dei gruppi di cifre» su ., poi premi «Calcola».
- L’importo 1.234,50 diventa 1234.50; controlla «Valori da verificare» per tutto ciò che le impostazioni non hanno coperto.
- Un numero elevato in «Valori da verificare» può significare che alcuni importi usano il punto come separatore decimale; un file composto da due fonti può mescolare le convenzioni.
Punti di confusione
- La maggior parte dei programmi chiama comunque CSV un file con il punto e virgola. Guarda i caratteri reali, non l’estensione del file.
- Il rilevamento è un punto di partenza. Quando due delimitatori danno risultati ugualmente coerenti, scegli in modo esplicito.
- Non scambiare virgole e punti in tutto il testo per farlo sembrare un file inglese; così cambi anche descrizioni e codici.
- Quando scarichi la tabella convertita, il CSV usa le virgole tra i campi e il punto negli importi convertiti, quindi segue una convenzione diversa da quella del file di partenza.
- L’app Tablora legge le tabelle da PDF e foto, non da testo, quindi lì questa scelta non si pone; la sua esportazione CSV usa le virgole tra i campi.
Dati di ingresso
- Testo della tabella
- item;amount Paper;1.234,50
- Delimitatore
- ;
Risultati
- Righe
- 2
- Colonne
- 2
| item | amount |
|---|---|
| Paper | 1.234,50 |
- Righe con larghezza diversa
- 0