Tablora

Tablora · Biblioteca

Distinguir los límites de campo de la puntuación decimal

En una tabla separada por punto y coma como Paper;1.234,50, la coma es un separador decimal. Fija primero los límites de los campos y luego convierte los importes.

Dos funciones para la puntuación

Las hojas de cálculo configuradas en alemán, francés, español, turco y muchos otros idiomas guardan los CSV con punto y coma entre los campos, porque la coma ya se usa como separador decimal. Una línea como Paper;1.234,50 tiene un solo límite de campo, el punto y coma, y dos caracteres dentro del importe que pertenecen al número.

Hacen falta dos decisiones distintas: qué carácter separa los campos y cómo están escritos los dígitos de la columna de importes. Confundirlas es la forma en que un mismo importe acaba partido en dos celdas.

Inspeccionar Paper;1.234,50

El ejemplo de la página es un encabezado item;amount y el registro Paper;1.234,50, con el punto y coma como «Delimitador». La herramienta de inspección indica 2 filas y 2 columnas, y la fila 2, columna 2, dice 1.234,50. En esta fase, el importe sigue siendo texto; la herramienta de inspección no convierte números.

Si eliges la coma como «Delimitador», el encabezado pasa a ser una sola celda, item;amount, y el registro se parte en Paper;1.234 y 50. «Columnas» muestra entonces 2 y «Filas con distinta anchura» muestra 1, porque el encabezado solo tiene un campo. «Detectar delimitador» elige el punto y coma en este ejemplo porque da a todas las filas la misma anchura.

De la estructura a los números

Puntos de confusión

Datos de entrada

Texto de la tabla
item;amount Paper;1.234,50
Delimitador
;

Resultados

Filas
2
Columnas
2
itemamount
Paper1.234,50
Filas con distinta anchura
0