підготовлено редакцією НАДАЛІ з використанням ШІ
Магазин експортує замовлення в 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 року.



