已解決:更改excel值

Excel 是一個功能強大的工具,它允許我們以結構化和有組織的方式存儲、分析和操作數據。 但是,有時我們可能需要自動執行某些任務,例如更改特定單元格的值,或者更新和修改 Excel 工作表中的數據。 借助Python編程語言及其庫,我們可以輕鬆完成這些任務,並為我們的數據管理需求創建高效、動態的解決方案。 在本文中,我們將探索使用 Python 更改 Excel 工作表中單元格值的各種方法,並將深入研究代碼的分步解釋。

使用 Python 更改 Excel 值

允許我們讀取、寫入和修改 Excel 文件的一種流行的 Python 庫是 開放式pyxl 圖書館。 該庫與 .xlsx 和 .xlsm 文件格式高度兼容,並提供廣泛的功能來處理 Excel 電子表格。

安裝並導入 openpyxl

要使用 openpyxl 庫,您首先需要在系統上安裝它。 您可以使用以下 pip 命令來執行此操作:


pip 安裝 openpyxl

安裝庫後,就可以將其導入到 Python 腳本中了。

from openpyxl import load_workbook

更改 Excel 工作表中的單元格值

導入 openpyxl 庫後,您需要做的第一件事是加載包含要修改的工作表的 Excel 工作簿。 為此,您可以使用 openpyxl 庫中的“load_workbook()”函數。

對於此示例,假設我們有一個名為“sales_data.xlsx”的 Excel 工作表以及一個名為“sales”的工作表。 以下是加載工作簿並訪問銷售工作表的代碼:

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

現在我們可以訪問特定的工作表,我們可以通過指定其行和列或其單元格名稱(例如“A1”、“B2”等)來更改任何單元格的值。 讓我們更改單元格 A1 的值:

sheet["A1"] = "New Value"

更改單元格值後,必須將更改保存到工作簿中。 我們可以使用以下代碼行來做到這一點:

workbook.save("sales_data_modified.xlsx")

將所有內容放在一起,更改“sales_data.xlsx”文件中單元格 A1 的值的完整代碼如下所示:

from openpyxl import load_workbook

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

sheet["A1"] = "New Value"

workbook.save("sales_data_modified.xlsx")

結論

在本文中,我們學習瞭如何使用 Python 和 openpyxl 庫更改 Excel 工作表中單元格的值。 該過程包括安裝和導入庫、加載 Excel 工作簿以及指定我們要修改的工作表。 之後,我們可以輕鬆更改單元格值並將更改保存到新的或現有的工作簿中。 openpyxl 庫提供了各種其他功能,可以幫助自動化和簡化與使用 Python 管理 Excel 文件相關的任務。

相關文章:

發表評論