Tablora · Бібліотека
Відрізніть межі полів від десяткових знаків
У таблиці з крапкою з комою, наприклад Paper;1.234,50, кома — десятковий знак. Спершу виправте межі полів, потім перетворюйте суми.
У розділових знаків дві роботи
Електронні таблиці з німецькою, французькою, іспанською, турецькою та багатьма іншими мовами зберігають CSV з крапкою з комою між полями, бо кома вже зайнята під десятковий знак. У рядку на кшталт Paper;1.234,50 одна межа поля — крапка з комою — і два символи всередині суми, що належать до числа.
Потрібні два окремі рішення: який символ розділяє поля і як записано цифри в стовпці сум. Якщо їх переплутати, одна сума опиняється розрізаною на дві клітинки.
Розбір Paper;1.234,50
У прикладі на сторінці заголовок item;amount і запис Paper;1.234,50, роздільник полів — крапка з комою. Інспектор показує 2 рядки й 2 стовпці, а в рядку 2, стовпці 2 стоїть 1.234,50. На цьому етапі сума ще текст: інспектор числа не перетворює.
Якщо вибрати як «Роздільник полів» кому, заголовок стане однією клітинкою, item;amount, а запис розділиться на Paper;1.234 і 50. Тоді «Стовпці» показує 2, а «Рядки з іншою шириною» — 1, бо в заголовку лише одне поле. «Визначити роздільник» вибирає для цього прикладу крапку з комою, бо з нею всі рядки мають однакову ширину.
Від структури до чисел
- В інспекторі спершу визначтеся з «Роздільник полів» і переконайтеся, що «Рядки з іншою шириною» дорівнює 0.
- Відкрийте нормалізатор чисел, вставте той самий текст і встановіть «Роздільник полів» на крапку з комою.
- Позначте «Перший рядок містить назви стовпців» і виберіть amount у «Стовпець із числами».
- Установіть «Десятковий роздільник» на , і «Роздільник груп розрядів» на . і натисніть «Обчислити».
- Сума 1.234,50 стає 1234.50; подивіться в «Значення для перевірки», чи не лишилося того, що налаштування не охопили.
- Велике число в «Значення для перевірки» може означати, що в частині сум десятковий знак — крапка: файл, зібраний із двох джерел, може змішувати домовленості.
Де легко заплутатися
- Файл із крапкою з комою більшість програм однаково називає CSV. Дивіться на реальні символи, а не на розширення файлу.
- Визначення роздільника — лише відправна точка. Якщо два роздільники дають однаково узгоджений результат, виберіть явно.
- Не міняйте місцями коми й крапки в усьому тексті, щоб він виглядав як англійський файл: це змінить і описи, і коди.
- Коли ви завантажуєте перетворену таблицю, CSV використовує коми між полями й крапки в перетворених сумах, тобто домовленість у ньому інша, ніж у вихідному файлі.
- Застосунок Tablora розпізнає таблиці з PDF і фотографій, а не з тексту, тому там цей вибір не постає; його експорт у CSV використовує коми між полями.
Вхідні дані
- Текст таблиці
- item;amount Paper;1.234,50
- Роздільник полів
- ;
Результати
- Рядки
- 2
- Стовпці
- 2
| item | amount |
|---|---|
| Paper | 1.234,50 |
- Рядки з іншою шириною
- 0