在Python中,我們可以使用一個名為openpyxl#的第三方Python函式庫將Excel中的一個單字替換為另一個單字。 Microsoft Excel是一個用於管理和分析資料的有用工具。使用Python,我們可以自動化一些Excel資料管理任務。在本文中,我們將了解如何使用Python在Excel中取代一個單字。
在Excel中取代Word之前,我們需要使用Python套件管理器在系統中安裝openpyxl函式庫。若要安裝openpyxl,請在終端機或命令提示字元中輸入以下命令。
Pip install openpyxl
openpyxl.load_workbook(‘your_excel_file’)
此處,openpyxl.load_workbook() 函數從系統載入 Excel 檔案。載入檔案後,您可以在工作表上執行操作。
要載入一個Excel表格,我們首先需要匯入openpyxl,然後使用load_workbook()函數載入電子表格,並使用workbook.active屬性選擇活動表。
載入工作簿的程式碼如下所示:
import openpyxl # Load the Excel spreadsheet workbook = openpyxl.load_workbook('example.xlsx') # Select the active worksheet worksheet = workbook.active Print("Workbook loaded")
Workbook loaded
要取代 Excel 中的特定單字,我們需要迭代活動 Excel 工作簿的每個儲存格,檢查儲存格中的單字是否與我們要取代的單字匹配,然後在該儲存格中插入新單字。
用新單字取代舊單字的程式碼如下所示。
import openpyxl # Load the Excel spreadsheet workbook = openpyxl.load_workbook('testing.xlsx') # Select the active worksheet worksheet = workbook.active # Replace the word 'old_word' with 'new_word' for row in worksheet.iter_rows(): for cell in row: if cell.value == 'old_word': print("Word found") cell.value = 'new_word' print("word replaced") else: # Save the changes workbook.save('testing.xlsx')
Word found word replaced
如果我們想要替換Excel電子表格中的多個單字,我們可以修改前面的程式碼以使用字典而不是單字。字典中的鍵代表要替換的單字,數值代表要替換的單字。
以下程式碼示範如何取代 Excel 電子表格中的多個單字 -
import openpyxl # Load the Excel spreadsheet workbook = openpyxl.load_workbook('example.xlsx') # Select the active worksheet worksheet = workbook.active # Define the words to be replaced and their replacements replacements = { 'old_word_1': 'new_word_1', 'old_word_2': 'new_word_2', 'old_word_3': 'new_word_3' } # Replace the words for row in worksheet.iter_rows(): for cell in row: if cell.value in replacements: print("Word found") cell.value = replacements[cell.value] print("word replaced") else: print("word not found") # Save the changes workbook.save('example.xlsx')
Word found word replaced
在本文中,我們討論如何使用 Python 的 openpyxl 函式庫來取代 Excel 中的單字。 openpyxl 提供了開啟電子表格工作簿並迭代工作簿單元格的功能。我們還可以替換電子表格中的多個單字,如本文的範例之一所示。
以上是如何使用Python在Excel中取代一個單字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!