Этот сайт использует Яндекс.Метрику для анализа посещаемости. Подробнее
Python и AI в Excel

Использование Copilot для написания Python-кода в Excel без навыков программирования

forest_paw 06.09.2025 22

Использование Copilot для написания Python-кода в Excel без навыков программирования

Функция Copilot Advanced Analysis в Excel позволяет автоматически генерировать Python-код для сложных задач анализа данных, таких как кластеризация K-means или создание облаков слов, без необходимости писать код вручную.

Это делает мощные инструменты анализа данных доступными для всех пользователей, а не только для программистов и специалистов по данным.

Пошаговая инструкция по использованию Copilot для Python в Excel

  1. Откройте файл с данными и сохраните его в OneDrive, убедившись, что функция AutoSave включена.
  2. Перейдите на вкладку «Главная» и нажмите кнопку Copilot. Активируйте режим Advanced Analysis или Think Deeper:
    • Добавьте слова «with Python» в конец вашего запроса.
    • Или используйте предложенный запрос, содержащий слова «advanced», «python» или «deeper».
  3. Введите запрос, например: «Создайте кластеризацию K-means из этих данных с шестью кластерами с помощью Python».

Copilot сообщит, что может использовать Advanced Analysis для этой задачи, и предложит вставить новый лист для хранения фрейма данных и кода Python. Подтвердите действие, нажав зеленую кнопку «Start».

Запрос Copilot для кластеризации K-Means. Copilot предлагает использовать Advanced Analysis с кнопками Start или Start With Think Deeper.
Запрос Copilot для кластеризации K-Means. Copilot предлагает использовать Advanced Analysis с кнопками Start или Start With Think Deeper.

Copilot вставит новый лист. В ячейке A5 будет находиться фрейм данных, ссылающийся на исходные данные, с предварительным просмотром первых и последних пяти записей.

Лист, вставленный Python. A4 указывает источник данных, а в A5 находится Python-формула с фреймом данных.
Лист, вставленный Python. A4 указывает источник данных, а в A5 находится Python-формула с фреймом данных.

После определения фрейма данных Copilot начнет писать код для вашей задачи. В ячейке A22 появится Python-код, а новый столбец с назначением кластера будет добавлен справа от фрейма данных.

Столбец кластера, добавленный к исходному набору данных, назначает каждую запись определенному кластеру.
Столбец кластера, добавленный к исходному набору данных, назначает каждую запись определенному кластеру.

Важные замечания и советы

Примечание: Python начинает отсчет с нуля. Если создано шесть кластеров, их имена будут: 0, 1, 2, 3, 4 и 5.

Совет: Python-код отображается в строке формул и часто занимает несколько строк. Используйте Ctrl+Shift+U, чтобы развернуть строку формул. Чтобы изменить ее высоту, наведите курсор на границу между строкой формул и сеткой, пока не появится двунаправленная стрелка, и перетащите ее.

Python-код может возвращать либо Python-объект (как показано выше), либо все данные в сетку. Если вы планируете использовать Python для создания визуализаций, оставьте результат как объект. Для анализа данных в Excel откройте выпадающее меню слева от строки формул и выберите «Excel ЗНАЧЕН (Value)» вместо «Python Object».

Маленькое выпадающее меню слева от строки формул предлагает выбор: вернуть результат как Python-объект или как значения Excel.
Маленькое выпадающее меню слева от строки формул предлагает выбор: вернуть результат как Python-объект или как значения Excel.

Бонус: Создание облака слов одним запросом

Еще один впечатляющий пример — создание облаков слов. Например, у вас есть 3000 строк с названиями продуктов или отзывами пользователей, и вы хотите увидеть самые частые слова, исключая стоп-слова (артикли, союзы и т.д.).

  1. Запустите Advanced Analysis в Copilot.
  2. Введите запрос: «Создайте облако слов из столбца Title. Исключите стоп-слова».
Облако слов показывает самые популярные слова в текстовом столбце.
Облако слов показывает самые популярные слова в текстовом столбце.

Чтобы изменить столбец (например, с Title на Description), просто отредактируйте ссылку в Python-коде:

titles = Sheet1_A1_F2469_df['Description']

Завершите редактирование ячейки с помощью Ctrl+Enter — облако слов обновится.

Экспорт визуализации

Щелкните правой кнопкой мыши на изображении облака слов и выберите «Сохранить как рисунок», чтобы экспортировать его для отчетов или презентаций. Вы также можете настроить размеры, шрифты или цвета, редактируя параметры в Python-коде.

Заключение

Инструменты Python, которые раньше были доступны только data scientist, теперь могут использоваться любым специалистом благодаря Copilot. Он пишет код за вас, позволяя выполнять сложный анализ данных, такой как кластеризация клиентов или визуализация текстовой информации, прямо в Excel.

Поделиться:

Похожие статьи

Анализ тональности текста с помощью Copilot и Python в Excel
Читать
Python Editor в Excel: как просматривать и редактировать код, сгенерированный Copilot
Читать
Создание 10 визуализаций с помощью функции Think Deeper в Excel Copilot
Читать

Мы используем cookies для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с политикой использования cookies.