Как обработать Excel и CSV с помощью ИИ: очистка, объединение и анализ данных без формул
Выгрузка из CRM выглядит прилично ровно до первой попытки что-нибудь посчитать. Даты записаны в трех форматах, Москва соседствует с москвой и «г. Москвой», суммы местами хранятся текстом, номера заказов потеряли ведущие нули, а один клиент живет под четырьмя именами. Руководитель ждет итог к вечеру, а Power Query звучит как термин из чужой профессии.
Значительную часть подобной рутины уже можно поручить ИИ, если относиться к модели как к исполнителю с проверяемым техзаданием, а не как к оракулу. Маршрут складывается из четырех шагов. Сначала диагностика, затем очистка, потом объединение и расчеты, в конце контроль. Исходный файл на всех этапах остается нетронутым.
Выбор сервиса и разведка файла
Для таблиц нужен ассистент, который умеет выполнять вычисления по загруженному файлу или работать с книгой напрямую, например режим анализа данных в ChatGPT, Claude с инструментами для выполнения кода или Copilot в Excel. Подобный сервис считает по всем строкам. Чат без вычислений по файлу читает таблицу как текст и может выдать правдоподобные, но выдуманные итоги. Лимиты на размер файла и возможность вернуть готовый XLSX у сервисов разные, поэтому стоит заглянуть в справку конкретного инструмента.
Структура файла влияет на результат сильнее, чем кажется. Первая строка должна содержать понятные заголовки, одна строка соответствовать одной записи, а на листе не должно лежать несколько несвязанных таблиц. Шапка с логотипом, объединенные ячейки и промежуточные итоги внутри данных сбивают разбор.
CSV добавляет свой слой неоднозначности. При двойном щелчке Excel берет разделитель элементов списка из региональных настроек Windows, в русской локали там точка с запятой, поэтому файл через запятую ложится в один столбец. Кракозябры обычно означают, что Excel неверно определил кодировку файла. Импорт через «Данные → Из текста/CSV» позволяет указать разделитель и кодировку вручную.
Идентификаторы и даты требуют отдельного внимания. Номер заказа, артикул или телефон состоит из цифр, но суммировать номера заказов бессмысленно. Excel убирает ведущие нули, а в числах длиннее 15 знаков заменяет хвост нулями, поэтому код 000127 безопаснее хранить как текст. Превращение текста в даты доставило столько хлопот генетикам, что в 2020 году комитет HGNC закрепил переименование части генов, и MARCH1 стал MARCHF1, а SEPT1 превратился в SEPTIN1. В Microsoft 365 и Excel 2024 непрошеные преобразования отключаются через «Файл → Параметры → Данные → Автоматическое преобразование данных».
Первый запрос к ИИ должен быть разведкой, а не анализом. Просьба «проанализируй продажи» приведет к выводам по неправильно прочитанным данным.
Опиши структуру файла. Перечисли листы, столбцы и типы данных. Найди пропуски, дубли, смешанные типы и подозрительные значения. Зафиксируй контрольные показатели: число строк, уникальных ID, пропусков, минимальную и максимальную дату, суммы по числовым полям. Пока ничего не изменяй.
Очистка и охота на дубли
Фраза «приведи таблицу в порядок» дает модели слишком много свободы. Надежнее перечислить разрешенные операции и отдельно назвать поля, которые без подтверждения трогать нельзя.
- Удалить полностью пустые строки и лишние пробелы.
- Привести даты к формату ДД.ММ.ГГГГ, неоднозначные значения вынести в список.
- Стандартизировать написание городов и показать таблицу замен.
- Преобразовать суммы из текста в числа.
- Сохранить ID, артикулы и телефоны как текст.
С датами есть подвох. Запись 01/02/2026 неоднозначна, в одном формате речь идет о 1 февраля, в другом о 2 января. Прямо укажите модели, что день стоит первым, а сомнительные значения попросите вынести отдельно.
Таблица замен нужна неспроста. Модель склонна к самодеятельности и вполне может решить, что Пушкино записано с опечаткой. Список изменений ловит лишнюю инициативу до попадания в отчет.
Дубли бывают полными и вероятными. Одинаковые строки находятся за секунду, а головная боль начинается с вариантов ООО «Ромашка» и Ромашка ООО. Название само по себе не повод для слияния, нужны ИНН, телефон или внутренний ID.
Найди полные и вероятные дубли. Похожие записи не удаляй и не объединяй. Для каждой группы покажи поля, из-за которых записи считаются похожими.
Объединение файлов и анализ
При работе с несколькими файлами различайте добавление строк и соединение таблиц. Двенадцать месячных CSV складывают друг под друга, предварительно сопоставив столбцы, ведь в одном файле колонка называется «Сумма», а в другом «Сумма, руб.». Заказы, клиенты и товары связывают по ключам.
Объедини все файлы в одну таблицу. Сопоставь столбцы по смыслу и покажи схему сопоставления. Добавь столбец Месяц по имени файла и сообщи, сколько строк пришло из каждого файла.
Повторяющиеся ключи способны размножить строки. Если client_id встречается несколько раз в обеих таблицах, после соединения записей станет больше, а выручка вырастет без единой новой продажи. Перед соединением запросите число уникальных ключей и ожидаемое количество строк.
После очистки таблице задают вопросы, как коллеге-аналитику. Запрос «найди интересные выводы» слишком размыт, лучше сразу задать показатели, период и формат ответа.
Посчитай выручку, число заказов и средний чек по месяцам. Покажи три самых сильных роста и падения с абсолютным значением, процентом изменения и числом заказов. Сначала таблица с расчетами, затем выводы.
Выводы модели стоит считать гипотезами. Закономерности ИИ находит неплохо, а причины придумывает охотно и не всегда удачно.
На выходе нужен файл, а не рассказ «найдено 213 дублей». Попросите сохранить очищенную таблицу отдельно, добавить журнал изменений с числом затронутых строк и выгрузить скрипт обработки. Следующая выгрузка пройдет тот же путь без новой логики от модели.
Проверка результата и безопасность
Было 48 721 заказ, после очистки осталось 44 000, а ассистент рапортует об успехе. Сверка с показателями, зафиксированными на этапе разведки, ловит большинство сюрпризов. Цифры исходника полезно перепроверить независимо, хотя бы в строке состояния Excel.
| Показатель | Тревожный сигнал |
|---|---|
| Количество строк | Расхождение не объясняется правилами очистки |
| Суммы ключевых полей | Выручка изменилась без понятной причины |
| Уникальные ID | Уникальных записей стало меньше ожидаемого |
| Диапазон дат | Минимум или максимум уехал в прошлое либо будущее |
| Пропуски | Пустых значений прибавилось после преобразований |
Цену пропущенной сверки хорошо иллюстрирует история Public Health England. Осенью 2020 года ведомство не учло 15 841 положительный тест на COVID-19. Проблему связали с обработкой данных через устаревший формат XLS с пределом 65 536 строк. Сверка количества записей до и после обработки помогла бы заметить потерю данных.
CSV способен исказить данные еще до встречи с ИИ. Программы по-разному обрабатывают кавычки и переносы строк внутри полей, а в некоторых цепочках экспорта стирается различие между пустой строкой и NULL. Исходник лучше хранить неизменным.
Ячейка, начинающаяся с =, +, - или @, в табличном редакторе может сработать как формула. Класс проблем называют CSV Injection, и реальный эффект зависит от программы и настроек защиты, подробности есть в материале про опасные CSV. Отдельный риск связан с самими ИИ-ассистентами. Исследователи показывали, как скрытые инструкции внутри документов могут влиять на подключенного к корпоративным данным помощника. Файлы из чужих источников разумнее разбирать в сессии без доступа к почте и корпоративным документам.
Таблицы с персональными данными и коммерческой тайной не стоит загружать в произвольный облачный ИИ-сервис. Передача ФИО, телефонов и адресов иностранному получателю может подпадать под правила трансграничной передачи 152-ФЗ, которые требуют заранее уведомить Роскомнадзор, а штрафы за нарушения в 2025 году заметно выросли. Обезличивайте выгрузки и пользуйтесь сервисами, согласованными в компании.
Генерация формул в материал сознательно не вошла, ей посвящен отдельный разбор про ИИ и Excel.
Вопросы и ответы
Можно ли анализировать Excel с помощью ИИ без знания формул?
Да, если сервис выполняет вычисления по файлу. Чат без вычислений может выдать правдоподобные, но выдуманные итоги, поэтому результат все равно нужно сверять с контрольными показателями.
Почему CSV открылся в одном столбце или с кракозябрами?
Excel мог взять разделитель из региональных настроек Windows, в русской локали это точка с запятой, или неверно определить кодировку файла. Импортируйте файл через «Данные → Из текста/CSV» и укажите разделитель и кодировку вручную.
Как объединить несколько CSV с помощью ИИ?
Однотипные выгрузки складывают друг под друга после сопоставления столбцов. Разные таблицы связывают по ключам, предварительно проверив повторы, иначе строки размножатся.
Можно ли загружать в ИИ файлы с данными клиентов?
Безопаснее обезличить выгрузку и использовать сервис, согласованный в компании. Передача персональных данных иностранному получателю может подпадать под требования 152-ФЗ о трансграничной передаче, включая предварительное уведомление Роскомнадзора.