Практика8 хв читання

CSV для ШІ: як зберегти коди, дати й суми під час імпорту

Як передати CSV до ШІ, зберігши коди, дати, суми й порожні поля: налаштування імпорту, навчальний приклад і список перевірок.

підготовлено редакцією НАДАЛІ з використанням ШІ

ШІ-ілюстрація: людина за столом у крамниці кераміки звіряє друковані таблиці товарів із умовною таблицею на ноутбуці.
Nadali — AI-generated illustration created with OpenAI image generation · Original AI-generated illustration created for Nadali with OpenAI image generation; use subject to applicable OpenAI terms; no exclusive copyright claim; no third-party input images used. · 1440 × 960

підготовлено редакцією НАДАЛІ з використанням ШІ

Магазин експортує замовлення в CSV, відкриває файл, щоб трохи його впорядкувати, а потім просить ШІ порівняти філії. Підсумок правдоподібний, але код товару втратив початковий нуль, а порожня сума перетворилася на нульову. Аналіз уже описує інші дані, ніж початковий експорт.

Цей посібник для власників малого бізнесу, операційних команд і аналітиків, які готують експорти для ШІ. Перед висновками перевірте передавання: збережіть оригінал, опишіть значення колонок, явно налаштуйте імпорт і звірте саме той файл, який передаєте далі. Процес і приклад із шести записів нижче є редакційними пропозиціями, а не результатами випробування Excel, Calc чи ШІ-продукту.

1. Збережіть недоторканий експорт і короткий опис файла

Тримайте оригінал окремо від робочих копій. Запишіть систему-джерело, час експорту, вибраний період, фільтри та що саме представляє один запис: замовлення, позиція замовлення чи інша подія. Отримайте очікувану кількість записів і потрібні підсумки з того самого джерела за тих самих умов. Якщо такої основи немає, позначте повноту як неперевірену: кількість, обчислена лише після імпорту, не доводить повноти експорту.

Поруч із файлом збережіть короткий опис:

  • Кодування, роздільник полів і символ лапок.
  • Точні заголовки й очікувану кількість колонок.
  • Текстові ідентифікатори, порядок компонентів дати й десятковий роздільник.
  • Одиниці або валюту кожного показника та дозволені позначення пропусків.
  • Ключ запису й правило щодо допустимих повторів.

Для першого звернення до ШІ часто достатньо опису та вигаданих прикладів. Приберіть непотрібні персональні чи конфіденційні колонки з погодженої робочої копії, не з оригіналу. Використовуйте лише дозволене місце обробки.

2. Визначте ідентифікатори як текст до перетворення

Номери замовлень, коди товарів і поштові індекси позначають об’єкти, а не кількість. Зберігайте всі їхні символи, зокрема початкові нулі. Не визначайте тип лише за виглядом: ідентифікатор може складатися з цифр, нагадувати дату або містити E.

Microsoft документує точність чисел Excel до 15 значущих цифр і радить текст для довгих цифрових кодів. Текстовий формат, застосований після введення, не відновлює вже змінені цифри. Імпортуйте колонку ідентифікаторів як текст із недоторканого джерела та порівнюйте повні значення, а не скорочене відображення. Microsoft про початкові нулі й довгі числа.

Не відновлюйте втрачений нуль здогадкою. Маска відображення на п’ять символів не доводить, що кожен початковий код мав саме таку довжину. Якщо дані змінилися, почніть з оригіналу та виправте правило імпорту.

3. Оберіть імпорт із явними налаштуваннями

В Excel скористайтеся Data → From Text/CSV, перевірте роздільник у попередньому перегляді та виберіть Transform Data перед завантаженням, якщо потрібно налаштувати типи. Пряме відкриття CSV використовує поточні стандартні формати. Експорт аркуша в CSV також не експортує всі аркуші книги. Microsoft про імпорт і експорт тексту.

У Power Query перевірте автоматично доданий крок Changed Type. Приберіть або замініть неправильне перетворення перед призначенням ідентифікаторам типу Text: текстовий тип після руйнівного числового кроку не відновить джерело. Автовизначення типів для неструктурованих джерел переглядає перші 200 рядків. Для дат і сум явно задайте відповідний тип, за потреби через Change Type → Using Locale. Microsoft про типи Power Query.

Налаштування Automatic Data Conversions документовані для Excel у Microsoft 365 та Excel 2024. Вони вимикають окремі перетворення, але безпосередньо не керують імпортом через Power Query. Це додатковий захист, не заміна опису файла. Microsoft про автоматичні перетворення.

У LibreOffice Calc відкрийте CSV з позначеним Edit filter settings, щоб побачити діалог імпорту, а не непомітно повторити попередні налаштування. LibreOffice про відкриття CSV. Виберіть кодування, роздільник і мову; колонкам ідентифікаторів призначте Text. Не вмикайте Merge delimiters, якщо сусідні роздільники позначають порожнє поле. Під час імпорту файла з даними вимкніть Evaluate formulas, щоб текст зі знаком рівності на початку не обчислювався. LibreOffice про Text Import.

Назви меню й доступні маршрути залежать від версії. Процес не вимагає нової передплати чи платної ШІ-функції: використовуйте вже доступні дозволені інструменти.

4. Явно визначте дати, десяткові знаки й кодування

Уточніть у відповідального за джерело, що означає 03/04/2026: 3 квітня чи 4 березня. Обидва варіанти можуть бути прийнятними для програми. Збережіть початкове поле, а окрему нормалізовану дату створюйте лише після визначення правила. Зіставте отримані день, місяць і рік із записами джерела. Якщо важливий час, зафіксуйте також часову зону й не відкидайте години непомітно.

Роздільник полів і десятковий роздільник виконують різні завдання. Файл із крапкою з комою між полями може містити десяткові коми. Імпортуйте 1250,40 як потрібну суму, а не два поля чи ціле число 125040. Не замінюйте всі коми одразу: це може змінити описи в лапках та інші колонки. Старий Text Import Wizard в Excel має окремі налаштування кодування, роздільників, порядку дати та десяткового роздільника й роздільника тисяч. Microsoft про Text Import Wizard.

Після декодування перевірте знайомі слова, наприклад Київ, Львів і назву товару. Пошкоджений текст або символи заміни означають, що треба зупинитися й уточнити початкове кодування. Зберігайте перетворену копію лише після звіряння символів. Напис «UTF-8» у назві не встановлює кодування. Сама зміна кодування не доводить, що початкові символи відновлено; повторно імпортуйте дані з неушкодженого джерела та звірте їх.

5. Звірте невеликий навчальний експорт

Усі записи й суми тут вигадані. Заявлений формат: UTF-8, крапка з комою між полями, подвійні лапки навколо тексту за потреби, дати день/місяць/рік і десяткова кома без роздільника тисяч. ID є текстом. Усі значення Amount подано в одній умовній валюті. Порожній Amount означає невідому суму, а 0,00 є відомим нулем. Заголовок не є записом даних.

ID;Date;Branch;Amount;Amount_status;Note
00123;01/10/2026;Kyiv;1250,40;known;"Пакунок; великий"
00124;02/10/2026;Lviv;79,60;known;Львів
012345678901234567;03/10/2026;Kyiv;0,00;known;Київ
JAN1;04/10/2026;Lviv;;missing;Очікується
5E2;05/10/2026;Lviv;100,00;known;Звичайний
00128;06/10/2026;Kyiv;-30,00;known;Коригування

Після імпорту очікуйте шість записів, шість колонок і шість різних ID. JAN1 та 5E2 мають залишитися буквальними ідентифікаторами. Крапка з комою всередині лапок у першому значенні колонки Note належить одному полю. Довгий ID має зберегти всі 18 символів, а дати означають 1–6 жовтня 2026 року.

Відомі п’ять сум: три додатні, одна нульова й одна від’ємна. Їхній підсумок: 1250,40 + 79,60 + 0,00 + 100,00 − 30,00 = 1400,00. Для Kyiv є три записи на 1220,40. Для Lviv є три записи, дві відомі суми на 179,60 та одна невідома сума. Числа перевірено десятковою арифметикою; приклад не запускали в інтерфейсах названих табличних програм.

1400,00 є сумою відомих значень, а не повним підсумком усіх шести записів. Заміна пропуску нулем не змінює цієї суми, але хибно збільшує кількість відомих значень до шести. Видалення рядка з нульовою сумою також не змінює підсумку, але скорочує кількість записів до п’яти. Тому суми, кількість і точні ключі потрібно перевіряти окремо.

У робочому експорті зіставте кількість і суми не лише загалом, а й за корисною групою. Звірте ідентифікатори з джерелом і дослідіть повтори до будь-якого видалення. Однаковий підсумок може приховувати пропущені й дубльовані записи або суми, приписані іншій філії. Якщо повне зіставлення непрактичне, зафіксуйте вибірку та її обмеження.

6. Перевірте збережений файл і передачу до ШІ

Повторно імпортуйте фінальний CSV за заявленими правилами та повторіть контроль. Правильна книга не доводить правильності експортованого файла. Рахуйте розібрані записи, не фізичні рядки тексту: поле в лапках може містити перенесення рядка. Документація Python CSV прямо розрізняє ці кількості й описує читання текстових значень без стандартного числового перетворення. Python про читання й запис CSV.

Передайте погоджений файл з описом і, наприклад, такою інструкцією: «Зберігай ID як текст. Порожній Amount означає невідому суму, не нуль. Перед аналізом покажи кількість записів і колонок, пропусків та нульових сум, повторні ключі й підсумки відомих сум за Branch. Познач розбіжності; не виправляй і не вигадуй значення».

Порівняйте відповідь із незалежно зафіксованими контрольними показниками. Фрази моделі «усі дані завантажено» недостатньо. Якщо застосунок не показує розібрані дані для перевірки, запишіть це обмеження, а не стверджуйте, що підтвердили точність усього передавання.

Контрольний список перед передаванням

  • Оригінал збережено; період, фільтри й значення запису зафіксовано.
  • Заголовки, роздільник, лапки й кодування відповідають опису.
  • Повні ідентифікатори незмінні; значення дат і десяткових чисел перевірено.
  • Пропуски, нулі й некоректні значення розрізняються.
  • Кількість записів, ключі та групові підсумки звірено з джерелом.
  • Збережений файл перевірено; відкриті питання, відповідального й версію записано.

Часті запитання та умова зупинки

Чи гарантують лапки текстовий тип ID? Ні. Перевіряйте правило імпортера: самі лапки не є універсальним оголошенням типу.

Чи може ШІ заповнити пропущену суму? Він може запропонувати спосіб дослідження, але припущення не є відновленими даними джерела. Тримайте оцінку окремо й явно її позначайте.

Що робити, якщо сума збігається, а ідентифікатори ні? Зупиніть передавання та виправте імпорт з оригіналу. Збіг суми не виправдовує зміни ідентифікаторів.

Продовжуйте, коли передані записи відповідають погодженому джерелу, а невирішені обмеження явні. Ця перевірка стосується збереження даних, не правдивості джерела, правильності формул чи якості подальших висновків ШІ. Джерела перевірено 26 жовтня 2026 року. 

Джерела та перевірка

  1. Microsoft: Keeping leading zeros and large numbers ↗
    Джерело перевірено: 2026-10-26
  2. Microsoft: Import or export text (.txt or .csv) files ↗
    Джерело перевірено: 2026-10-26
  3. Microsoft Learn: Data types in Power Query ↗
    Джерело перевірено: 2026-10-26
  4. Microsoft: Set automatic data conversions ↗
    Джерело перевірено: 2026-10-26
  5. LibreOffice: Opening and Saving Text CSV Files ↗
    Джерело перевірено: 2026-10-26
  6. LibreOffice: Text Import ↗
    Джерело перевірено: 2026-10-26
  7. Microsoft: Text Import Wizard ↗
    Джерело перевірено: 2026-10-26
  8. Python: csv — CSV File Reading and Writing ↗
    Джерело перевірено: 2026-10-26

Читайте також

До всіх матеріалів