Heim  >  Artikel  >  Backend-Entwicklung  >  Wie ersetze ich ein Wort in Excel mit Python?

Wie ersetze ich ein Wort in Excel mit Python?

PHPz
PHPznach vorne
2023-09-16 22:21:071409Durchsuche

Wie ersetze ich ein Wort in Excel mit Python?

In Python können wir ein Wort durch ein anderes Wort in Excel ersetzen, indem wir eine Python-Bibliothek eines Drittanbieters namens openpyxl verwenden. Microsoft Excel ist ein nützliches Tool zum Verwalten und Analysieren von Daten. Mit Python können wir einige Excel-Datenverwaltungsaufgaben automatisieren. In diesem Artikel erfahren Sie, wie Sie mit Python ein Wort in Excel ersetzen.

Openpyxl installieren

Bevor wir Word in Excel ersetzen, müssen wir die openpyxl-Bibliothek mithilfe des Python-Paketmanagers im System installieren. Um openpyxl zu installieren, geben Sie den folgenden Befehl im Terminal oder in der Eingabeaufforderung ein.

Pip install openpyxl

Grammatik

openpyxl.load_workbook(‘your_excel_file’)

Hier lädt die Funktion openpyxl.load_workbook() die Excel-Datei vom System. Sobald die Datei geladen ist, können Sie Vorgänge auf dem Arbeitsblatt ausführen.

Excel-Tabelle laden

Um eine Excel-Tabelle zu laden, müssen wir zuerst openpyxl importieren, dann die Tabelle mit der Funktion „load_workbook()“ laden und das aktive Blatt mit der Eigenschaft „workbook.active“ auswählen.

Beispiel

Der Code zum Laden der Arbeitsmappe lautet wie folgt:

import openpyxl

# Load the Excel spreadsheet
workbook = openpyxl.load_workbook('example.xlsx')

# Select the active worksheet
worksheet = workbook.active

Print("Workbook loaded")

Ausgabe

Workbook loaded

Ersetze ein Wort

Um ein bestimmtes Wort in Excel zu ersetzen, müssen wir jede Zelle der aktiven Excel-Arbeitsmappe durchlaufen, prüfen, ob das Wort in der Zelle mit dem Wort übereinstimmt, das wir ersetzen möchten, und dann das neue Wort in diese Zelle einfügen.

Beispiel

Der Code zum Ersetzen alter Wörter durch neue Wörter wird unten angezeigt.

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')

Ausgabe

Word found
word replaced

Mehrere Wörter ersetzen

Wenn wir mehrere Wörter in einer Excel-Tabelle ersetzen möchten, können wir den vorherigen Code ändern, um anstelle einzelner Wörter ein Wörterbuch zu verwenden. Die Schlüssel im Wörterbuch stellen die zu ersetzenden Wörter dar, und die Werte stellen die zu ersetzenden Wörter dar.

Beispiel

Der folgende Code zeigt, wie man mehrere Wörter in einer Excel-Tabelle ersetzt -

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')

Ausgabe

Word found
word replaced

Fazit

In diesem Artikel haben wir besprochen, wie man Wörter in Excel mithilfe der openpyxl-Bibliothek von Python ersetzt. openpyxl bietet Funktionen zum Öffnen einer Tabellenkalkulationsarbeitsmappe und zum Durchlaufen der Zellen der Arbeitsmappe. Wir können auch mehrere Wörter in der Tabelle ersetzen, wie in einem der Beispiele in diesem Artikel gezeigt.

Das obige ist der detaillierte Inhalt vonWie ersetze ich ein Wort in Excel mit Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen