Tìm và thay thế văn bản trong Excel Python

Bảng tính Excel thường chứa hàng nghìn bản ghi trong nhiều trang tính. Trong những trường hợp như vậy, việc tìm kiếm và thay thế một văn bản cụ thể theo cách thủ công có thể là một công việc bận rộn. Do đó, MS Excel cung cấp tùy chọn tìm và thay thế để cập nhật văn bản mong muốn chỉ bằng một cú nhấp chuột. Trong bài viết này, bạn sẽ học cách tìm và thay thế văn bản trong tệp Excel theo chương trình bằng Python.

API Python để tìm và thay thế văn bản trong Excel

Aspose.Cells for Python qua Java là một API thao tác bảng tính mạnh mẽ cho phép bạn tạo mới và xử lý các tài liệu Excel hiện có. Các tính năng tự động hóa Excel do API cung cấp cũng bao gồm việc tìm và thay thế văn bản một cách liền mạch. Bạn có thể cài đặt API bằng lệnh pip sau.

pip install aspose-cells

Tìm và thay thế văn bản trong Excel qua Python

Sau đây là các bước để tìm và thay thế văn bản trong tệp Excel bằng Python.

Mẫu mã sau đây cho thấy cách tìm và thay thế văn bản trong Excel bằng Python.

# Tải tệp Excel
workbook = Workbook("Workbook.xlsx")

# Tạo các tùy chọn thay thế
replace = ReplaceOptions()

# Đặt tùy chọn phân biệt chữ hoa chữ thường và đối sánh văn bản
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)

# Thay thế văn bản
workbook.replace("find and replace this text","with this text", replace)

# Lưu dưới dạng tệp Excel XLSX
workbook.save("updated.xlsx"); 

Python: Tìm và thay thế văn bản trong Excel bằng Regex

Bạn cũng có thể tìm và thay thế văn bản trong tệp Excel khớp với một mẫu cụ thể. Các bước sau đây cho biết cách sử dụng biểu thức chính quy để tìm và thay thế văn bản trong tệp Excel.

Mẫu mã Python sau đây cho thấy cách tìm kiếm và thay thế văn bản trong Excel bằng cách sử dụng biểu thức chính quy.

# Tải tệp Excel
workbook = Workbook("Workbook.xlsx")

# Tạo các tùy chọn thay thế
replace = ReplaceOptions()

# Đặt tùy chọn phân biệt chữ hoa chữ thường và đối sánh văn bản
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)

# Đặt thành true để cho biết rằng khóa được tìm kiếm là regex
replace.setRegexKey(True)

# Thay thế văn bản
workbook.replace("\\bKIM\\b", "^^^TIM^^^", replace)

# Lưu dưới dạng tệp Excel XLSX
workbook.save("updated.xlsx");

Python Excel API - Nhận Giấy phép Miễn phí

Bạn có thể sử dụng API mà không có giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời miễn phí.

Sự kết luận

Trong bài viết này, bạn đã học cách tìm và thay thế văn bản trong tệp Excel bằng Python. Hơn nữa, bạn đã thấy cách tìm kiếm văn bản khớp với một mẫu cụ thể trong tệp Excel. Bạn có thể khám phá thêm về API bảng tính Python bằng cách sử dụng tài liệu. Trong trường hợp bạn có bất kỳ câu hỏi hoặc thắc mắc nào, vui lòng cho chúng tôi biết qua diễn đàn của chúng tôi.

Xem thêm