Вирішено: змінити значення Excel

Excel — це потужний інструмент, який дозволяє нам структуровано та організовано зберігати, аналізувати та обробляти дані. Однак інколи нам може знадобитися автоматизувати певні завдання, наприклад змінити значення певної комірки або оновити та змінити дані в аркушах Excel. За допомогою мови програмування Python та її бібліотек ми можемо легко виконувати ці завдання та створювати ефективні та динамічні рішення для наших потреб у управлінні даними. У цій статті ми розглянемо різні способи зміни значення комірки на аркуші Excel за допомогою Python, а також заглибимося в покрокове пояснення коду.

Зміна значень Excel за допомогою Python

Однією з популярних бібліотек Python, яка дозволяє нам читати, записувати та змінювати файли Excel, є openpyxl бібліотека. Ця бібліотека дуже сумісна з форматами файлів .xlsx і .xlsm і надає широкий спектр функцій для роботи з електронними таблицями Excel.

Встановлення та імпорт openpyxl

Щоб використовувати бібліотеку openpyxl, вам спочатку потрібно встановити її у вашій системі. Ви можете зробити це за допомогою такої команди pip:

"
pip встановити openpyxl
"

Після встановлення бібліотеки настав час імпортувати її у ваш сценарій Python.

from openpyxl import load_workbook

Зміна значення клітинки на аркуші Excel

Після імпорту бібліотеки openpyxl перше, що вам потрібно зробити, це завантажити книгу Excel, що містить аркуш, який ви хочете змінити. Для цього можна скористатися функцією `load_workbook()` з бібліотеки openpyxl.

Для цього прикладу припустімо, що у нас є аркуш Excel під назвою “sales_data.xlsx” із робочим аркушем під назвою “sales”. Ось код для завантаження робочої книги та доступу до аркуша продажів:

workbook = load_workbook("sales_data.xlsx")
sheet = workbook["sales"]

Тепер, коли ми маємо доступ до конкретного робочого аркуша, ми можемо змінити значення будь-якої комірки, вказавши її рядок і стовпець або назву її комірки (наприклад, «A1», «B2» тощо). Давайте змінимо значення клітинки A1:

sheet["A1"] = "New Value"

Після зміни значення клітинки важливо зберегти зміни в робочій книзі. Ми можемо зробити це за допомогою наступного рядка коду:

workbook.save("sales_data_modified.xlsx")

Зібравши все разом, повний код для зміни значення комірки A1 у файлі “sales_data.xlsx” виглядатиме так:

from openpyxl import load_workbook

workbook = load_workbook("sales_data.xlsx")
sheet = workbook["sales"]

sheet["A1"] = "New Value"

workbook.save("sales_data_modified.xlsx")

Висновок

У цій статті ми дізналися, як змінити значення клітинки на аркуші Excel за допомогою Python і бібліотеки openpyxl. Процес передбачає встановлення та імпортування бібліотеки, завантаження робочої книги Excel і вказівку робочого аркуша, який ми хочемо змінити. Після цього ми можемо легко змінити значення клітинок і зберегти зміни в новій або існуючій книзі. Бібліотека openpyxl пропонує різні інші функції, які можуть допомогти автоматизувати та спростити завдання, пов’язані з керуванням файлами Excel за допомогою Python.

Схожі повідомлення:

Залишити коментар