Suchen und Ersetzen von Text in Excel Python

Excel-Tabellen enthalten oft Tausende von Datensätzen in mehreren Blättern. In solchen Fällen kann das manuelle Suchen und Ersetzen eines bestimmten Textes eine hektische Aufgabe sein. Daher bietet MS Excel die Option Suchen und Ersetzen, um den gewünschten Text mit einem einzigen Klick zu aktualisieren. In diesem Artikel erfahren Sie, wie Sie Text in Excel Dateien programmgesteuert in Python suchen und ersetzen.

Python-API zum Suchen und Ersetzen von Text in Excel

Aspose.Cells for Python via Java ist eine leistungsstarke API zur Bearbeitung von Tabellenkalkulationen, mit der Sie neue Excel Dokumente erstellen und vorhandene Excel Dokumente verarbeiten können. Zu den von der API bereitgestellten Excel-Automatisierungsfunktionen gehört auch das nahtlose Suchen und Ersetzen des Textes. Sie können die API mit dem folgenden Pip Befehl installieren.

pip install aspose-cells

Suchen und ersetzen Sie Text in Excel

Im Folgenden finden Sie die Schritte zum Suchen und Ersetzen von Text in Excel Dateien.

Das folgende Codebeispiel zeigt, wie Text in Excel mithilfe von Python gesucht und ersetzt wird.

# Load Excel file
workbook = Workbook("Workbook.xlsx")

# Create replace options
replace = ReplaceOptions()

# Set case sensitivity and text matching options
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)

# Replace text
workbook.replace("find and replace this text","with this text", replace)

# Save as Excel XLSX file
workbook.save("updated.xlsx"); 

Suchen und Ersetzen von Text in Excel mit Regex

Sie können auch Text in einer Excel Datei suchen und ersetzen, der einem bestimmten Muster entspricht. Die folgenden Schritte zeigen, wie Sie mithilfe eines regulären Ausdrucks Text in einer Excel Datei suchen und ersetzen.

Das folgende Python-Codebeispiel zeigt, wie Text in Excel mithilfe eines regulären Ausdrucks gesucht und ersetzt wird.

# Load Excel file
workbook = Workbook("Workbook.xlsx")

# Create replace options
replace = ReplaceOptions()

# Set case sensitivity and text matching options
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)

# Set to true to indicate that the searched key is regex
replace.setRegexKey(True)

# Replace text
workbook.replace("\\bKIM\\b", "^^^TIM^^^", replace)

# Save as Excel XLSX file
workbook.save("updated.xlsx");

Holen Sie sich eine kostenlose API Lizenz

Sie können die API ohne Evaluierungseinschränkungen verwenden, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mit Python Text in Excel Dateien suchen und ersetzen. Außerdem haben Sie gesehen, wie Sie Text suchen, der einem bestimmten Muster in den Excel Dateien entspricht. Weitere Informationen zur Python-Tabellenkalkulations-API finden Sie in der Dokumentation. Falls Sie Fragen oder Anregungen haben, können Sie uns diese gerne über unser Forum mitteilen.

Siehe auch