Пов’язані теми
×
Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Python в Excel зараз перебуває в режимі підготовчої версії та може змінюватися на основі відгуків. Щоб використовувати цю функцію, приєднайтеся до Програми оцінювання Microsoft 365 і виберіть рівень оцінювачів Бета-каналу

Немає доступу для оцінювачів? Зареєструйтеся в обліковому записі Microsoft, на роботі або в навчальному закладі, щоб отримувати сповіщення про майбутню доступність Python в Excel.

Мене цікавить

Python в Excel поступово розгортається для користувачів в Excel для Windows, які використовують Бета-канал. Наразі ця функція недоступна на інших платформах.

Якщо у вас виникли проблеми з Python в Excel, повідомте про них, вибравши Довідка > Відгуки в Excel.  

Ще не використовували Python в Excel? Почніть із вступу до Python в Excel.  

Початок використання Python 

Щоб почати використовувати Python в Excel, виділіть клітинку та на вкладці Формули натисніть кнопку Вставити Python. Це повідомляє Excel про те, що потрібно написати формулу Python у вибраній клітинці. 

Python excel screenshot one version two.png

Або скористайтеся функцією =PY у клітинці, щоб увімкнути Python. Ввівши =PY у клітинці, виберіть PY у меню функції автозаповнення за допомогою клавіш зі стрілкою вниз і клавішею табуляції або додайте відкривну дужку до функції =PY(. Тепер ви можете ввести код Python безпосередньо в клітинку. На знімку екрана нижче показано меню автозаповнення з вибраною функцією PY.

Меню автозаповнення формули Excel із вибраною формулою Python.

Після ввімкнення Python у клітинці ця клітинка відображає піктограму PY . У рядку формул відображається та сама піктограма PY, якщо виділено клітинку Python. Приклад наведено на знімку екрана нижче. 

Книга Excel із підтримкою Python в Excel у клітинці з зеленою піктограмою PY у клітинці.

Поєднання Python із клітинками та діапазонами Excel

Щоб створити посилання на об'єкти Excel у клітинці Python, переконайтеся, що клітинка Python перебуває в режимі редагування, а потім виберіть клітинку або діапазон, які потрібно включити до формули Python. Це автоматично заповнює клітинку Python адресою вибраної клітинки або діапазону. 

Порада.: Використовуйте сполучення клавіш F2 , щоб переключатися між режимом вводу та режимом редагування в клітинках Python. Перехід у режим редагування дає змогу редагувати формулу Python, а перехід у режим Enter дає змогу вибирати додаткові клітинки або діапазони за допомогою клавіатури. Докладні відомості про сполучення клавіш див. в статті Python у сполученнях клавіш в Excel.


Python в Excel використовує настроювану функцію Python xl() для інтерфейсу між Excel і Python. Функція xl() приймає такі об'єкти Excel, як діапазони, таблиці, запити та імена.

За допомогою функції xl() також можна безпосередньо вводити посилання в клітинку Python. Наприклад, щоб посилатися на клітинку A1 , використовуйте xl("A1") , а для діапазону B1:C4xl("B1:C4"). Для таблиці із заголовками з іменем MyTable використовуйте xl("MyTable[#All]", headers=True). Визначник [#All] забезпечує аналіз усієї таблиці у формулі Python, а headers=True забезпечує правильну обробку заголовків таблиці. Докладні відомості про визначники, наприклад [#All], див. в статті Використання структурованих посилань із таблицями Excel.

На наведеному нижче зображенні показано пітон в обчисленні Excel, який додає значення клітинок A1 і B1, а результат Python повертається в клітинці C1

...

Рядок формул 

Використовуйте рядок формул для змінення коду, наприклад використання клавіші Enter для створення нових рядків. Розгорніть рядок формул за допомогою піктограми зі стрілкою вниз, щоб одночасно переглянути кілька рядків коду. Щоб розгорнути рядок формул, можна також скористатися сполученням клавіш Ctrl+Shift+U . На знімках екрана нижче показано рядок формул до та після його розгортання, щоб переглянути кілька рядків коду Python.

Перед розгортанням рядка формул:
... 

Після розгортання рядка формул:
... 

Порада.: Докладні відомості про сполучення клавіш див. в статті Python у сполученнях клавіш в Excel.

Типи виводу 

Скористайтеся меню виводу Python у рядку формул, щоб керувати поверненням обчислень Python. Повернення обчислень як об'єктів Python або перетворення обчислень на значення Excel і їх виведення безпосередньо в клітинку. На знімку екрана нижче показано формулу Python, повернуту як значення Excel. 

Порада.: Крім того, ви можете змінити тип виводу Python за допомогою контекстного меню. Відкрийте контекстне меню та перейдіть до розділу Вивід Python, а потім виберіть потрібний тип виводу.

...

На знімку екрана нижче показано ту саму формулу Python, що й на попередньому знімку екрана, яка тепер повертається як об'єкт Python. Коли формула повертається як об'єкт Python, у клітинці відображається піктограма картки.

Примітка.: Результати формул, повернуті до значень Excel, перекладаються на найближчий еквівалент Excel. Якщо ви плануєте повторно використовувати результат у майбутньому обчисленні Python, рекомендовано повернути результат як об'єкт Python. Повернення результату як значень Excel дає змогу запускати аналітику Excel, наприклад діаграми Excel, формули та умовне форматування.

...

Об'єкт Python містить додаткову інформацію в клітинці. Щоб переглянути додаткові відомості, відкрийте картку, клацнувши піктограму картки. Інформація, що відображається на картці, – це попередній перегляд об'єкта, який зручно використовувати під час обробки великих об'єктів.

Python у програмі Excel може повертати багато типів даних як об'єкти Python. Корисним Python у типі даних Excel є об'єкт DataFrame. Докладні відомості про dataFrames Python див. в статті Python у програмі Excel DataFrames.  

Зовнішні дані 

Щоб імпортувати зовнішні дані, скористайтеся функцією Перетворення get & у програмі Excel. Отримайте & перетворення використовує Power Query для імпорту зовнішніх даних. Усі дані, які обробляються за допомогою Python в Excel, мають надходити з аркуша або через Power Query. Докладні відомості див. в статті Використання даних Power Query з Python в Excel

Увага!: Для захисту безпеки поширені функції зовнішніх даних у Python, як-от pandas.read_csv та pandas.read_excel, несумісні з Python в Excel. Докладні відомості див. в статті Безпека даних і Python в Excel.

Порядок обчислення 

Звичайні інструкції Python обчислюються зверху вниз. У клітинці Excel для Python інструкції Python виконують те ж саме – вони обчислюються згори вниз. Але на аркуші Python в Excel клітинки Python обчислюються в основному порядку рядків. Обчислення клітинок виконуються в рядку (від стовпця A до стовпця XFD), а потім у кожному наступному рядку вниз аркуша. 

Упорядковано інструкції Python, тому кожна інструкція Python має неявну залежність від інструкції Python, яка безпосередньо передує йому в порядку обчислення.  

Порядок обчислень важливий, коли ви визначаєте змінні на аркуші та посилається на них, оскільки потрібно визначити змінні, перш ніж посилатися на них.  

Увага!: Порядок обчислення основних рядків також застосовується до всіх аркушів у книзі та базується на порядку аркушів у книзі. Якщо ви використовуєте кілька аркушів для аналізу даних за допомогою Python в Excel, обов'язково додайте дані та будь-які змінні, які зберігають дані в клітинках і аркушах перед клітинками та аркушами, які аналізують ці дані.   

Перерахунку 

Якщо змінюється залежне значення клітинки Python, усі формули Python переобчислюються послідовно. Щоб призупинити переобчислення Python і підвищити продуктивність, скористайтеся режимом часткового обчислення або ручного обчислення . Ці режими дають змогу ініціювати обчислення, коли все буде готово. Щоб змінити цей параметр, перейдіть на стрічку та виберіть пункт Формули, а потім відкрийте параметри обчислення. Потім виберіть потрібний режим обчислення. Режими часткового обчислення та ручного обчислення призупиняють автоматичне переобчислення для таблиць Python і Data.

Вимкнення автоматичного переобчислення в книзі під час розробки Python може підвищити продуктивність і швидкість обчислення окремих клітин Python. Проте потрібно вручну переобчислити книгу, щоб забезпечити точність у кожній клітинці Python. Є три способи переобчислити книгу вручну в режимі часткового обчислення або ручного обчислення .

  1. Скористайтеся сполученням клавіш F9.

  2. Перейдіть до розділу Формули > Обчислити зараз на стрічці.

  3. Перейдіть до клітинки з застарілим значенням, що відображається з закресленим форматуванням, і виберіть символ помилки поруч із цією клітинкою. Потім у меню виберіть Пункт Обчислити зараз .

Помилки 

Python в обчисленнях Excel може повертати такі помилки, як #PYTHON!, #BUSY!, і #CONNECT! до клітинок Python. Докладні відомості див. в статті Виправлення помилок Python у програмі Excel.

Пов’язані статті 

Потрібна додаткова довідка?

Потрібні додаткові параметри?

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

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×