Надстройка нейросеть для эксель: сначала сохрани артикулы
Надстройка нейросеть для эксель: как выбрать работу с копией таблицы, сохранить ведущие нули в артикулах и принять данные после переноса из чата LibraChat.
Денис
Продакт LibraChat
6 мин чтения
Утром в каталоге исчезли два нуля. Вместо артикула 0068 я увидел 68 и полез искать кнопку отмены, хотя файл только что открыл. Вчера мне казалось, что для удобной работы нужна надстройка нейросеть для эксель. Теперь хотелось другого: чтобы помощник не делал каталог аккуратнее ценой его смысла. День я потратил на маршрут данных и понял, с чего стоило начать.
Речь шла о фурнитуре для сумок. Артикул связывал строку с товаром, рядом стояли название и остаток. Столбцы выглядели одинаково прямоугольными. Обращаться с ними одинаково было нельзя. Количество 68 можно складывать, а код 0068 должен оставаться именно таким кодом.
Утро: надстройка нейросеть для эксель ещё не решила задачу
Первым делом я хотел добавить помощника прямо в книгу: выделять диапазон и писать поручение рядом. Это удобный способ взаимодействия, если выбранное подключение его поддерживает. Но у моей разовой задачи был и другой маршрут: передать копию фрагмента в чат, обсудить правки и вернуть проверенные данные.
В LibraChat я могу обсуждать приложенную книгу, а для возврата материала — отдельно попросить формат Excel. Для такого маршрута не требуется, чтобы он управлял ячейками уже открытой книги. Зато нужно понимать, какую копию я отправляю и как верну её обратно. Эти вопросы существуют и при работе с плагином.
Я открыл исходную выгрузку и нашёл 0068 на месте. Нули пропали при распознавании значения программой. Microsoft отдельно описывает такое поведение Excel: числовой текст с ведущими нулями может превратиться в число. Значит, просить чат аккуратнее переписать название было бы ответом не на ту проблему.
таблица в сообщении позволяет посмотреть и скопировать данные;
файл содержит возвращённый материал, который нужно открыть;
подключение к книге даёт отдельный способ работать с её ячейками.
Когда эти ожидания названы, выбирать инструмент легче. Я перестал искать одну кнопку на все случаи и занялся небольшим фрагментом каталога. В нём были код с нулями, обычный код и строка с пустым остатком. Аккуратные первые строки не показали бы этих различий.
Днём: я составил разрешения для колонок
Просьба «очисти таблицу» слишком широкая. Для названия очистка могла означать убрать повторный пробел, для количества — проверить числовую запись. Для артикула лишних символов не было. Нули были его частью. Мне пришлось объяснить не внешний вид колонки, а её назначение.
Я собрал короткую карту, которую можно держать рядом с рабочим фрагментом:
Колонка · Зачем она нужна · Что разрешено менять
Артикул — Найти конкретный товар — Ничего в написании кода
Название — Показать товар человеку — Повторные пробелы, согласованные сокращения
Остаток, шт. — Узнать доступное количество — Тип записи после проверки исходника
Внутренняя заметка — Помочь сотруднику — Не передавать для правки названий
Код 0068 соответствовал пряжке, для которой в списке стоял остаток 12 штук. Я проверил эту пару целиком. Сам по себе правильный остаток ещё не помог бы, если его связали с другим артикулом. В такой таблице важны не только значения, но и отношения между ними.
Пустой остаток я тоже оставил отдельным случаем. Мы не знали, обновлена ли эта строка. Подставить ноль было бы удобно для вычислений, но неправильно для наших сведений. Сначала нужен ответ того, кто ведёт учёт. Чат не получает его автоматически вместе с красивым заголовком.
Для обсуждения фрагмента открой LibraChat. Я бы начал с такого поручения:
Посмотри копию каталога фурнитуры. Артикулы являются текстовыми ключами: сохрани все символы и ведущие нули. Для названий предложи только удаление повторных пробелов. Остатки не пересчитывай и пустые значения не заполняй. Сначала покажи, какие изменения предлагаешь на выбранных строках, и объясни их; весь файл пока не преобразовывай.
Такое начало даёт возможность согласовать работу до массовой обработки. Не нужно передавать переписку с покупателями или остальные листы ради пробелов в названиях. Я выбрал только нужные колонки. Чем яснее фрагмент, тем проще потом объяснить каждое принятое изменение.
После обеда: я перестал открывать CSV вслепую
В браузерном ответе для таблиц предусмотрены две операции: «Копировать для Excel» и «Скачать .csv». Удобно, но CSV не хранит все свойства исходной книги. При текстовом экспорте теряется оформление, а несколько листов не превращаются в одну полноценную книгу. Поэтому я сначала решаю, какие именно данные хочу перенести.
Для файла CSV в настольном Excel можно использовать импорт через вкладку «Данные» и команду «Из текста/CSV». Предпросмотр помогает увидеть разделение колонок. Перед загрузкой проверь тип артикула; для него нужен текст. Точный вид окна зависит от версии, поэтому полезнее искать нужную операцию, чем запоминать цвет кнопки.
Если нули уже исчезли, поздно просто объявить испорченное число текстом. Слово «текст» не сообщит программе, был исходный код 068 или 0068. Я вернулся к выгрузке и импортировал колонку заново. Восстанавливать код по длине можно только при известном правиле каталога, а у нас такого правила не было.
Ещё я сделал отдельную копию книги для возврата. В рабочей за это время могли появиться новые позиции. Если молча заменить её старой копией с исправленными названиями, часть новых строк потеряется. Это вопрос версии файла, и его не стоит перекладывать на то, насколько умно звучал ответ помощника.
Вечером: две строки сказали больше общего итога
Проверку я начал с 0068 и строки с неизвестным остатком. Они отвечали за разные риски: первую мог испортить числовой тип, вторую — попытка сделать данные полнее. Потом посмотрел остальные записи. Хорошая приёмка начинается с мест, где преобразование способно изменить смысл.
У меня получилась такая последовательность:
Сопоставить состав колонок с переданным фрагментом.
Найти код с ведущими нулями и сверить его полностью.
Проверить связанное с ним название и количество.
Убедиться, что неизвестные остатки не стали нулевыми.
Перенести согласованные изменения в актуальную копию книги.
Если задача повторяется, сохрани карту колонок и описание преобразований. В следующий раз сначала проверь, не поменялась ли выгрузка. Знакомое название листа не означает прежний порядок полей. Одна такая сверка полезнее уверенности, что мы уже делали это вчера.
После пробы реши, будет ли это разовая правка фрагмента или регулярный возврат выгрузок в книгу. Для выбранного объёма сопоставь нужную работу с файлами и доступные возможности на странице тарифов.
Когда маршрут возврата понятен, можно переходить к содержимому подготовленной книги. Если следующая задача связана с разбором данных, пригодится материал про таблицы в нейросети: теперь для него у тебя есть исходник с сохранёнными ключами.
Плагин я всё ещё выбирал бы по удобству. Но теперь у меня есть второй критерий: могу ли я объяснить путь одной строки из исходника в окончательную книгу? Попробуй провести по этому пути свой самый неудобный артикул. Если он вернулся целым, обсуждать следующую кнопку будет спокойнее.