Trova e sostituisci testo in Excel Python

I fogli di calcolo Excel contengono spesso migliaia di record in più fogli. In questi casi, trovare e sostituire manualmente un testo particolare potrebbe essere un compito frenetico. Pertanto, MS Excel fornisce l’opzione trova e sostituisci per aggiornare il testo desiderato con un solo clic. In questo articolo imparerai come trovare e sostituire il testo nei file Excel a livello di codice in Python.

API Python per trovare e sostituire il testo in Excel

Aspose.Cells for Python via Java è una potente API di manipolazione del foglio di calcolo che ti consente di creare nuovi documenti Excel ed elaborare documenti Excel esistenti. Le funzionalità di automazione di Excel fornite dall’API includono anche la ricerca e la sostituzione del testo senza problemi. È possibile installare l’API utilizzando il comando pip seguente.

pip install aspose-cells

Trova e sostituisci testo in Excel

Di seguito sono riportati i passaggi per trovare e sostituire il testo nei file Excel.

L’esempio di codice seguente mostra come trovare e sostituire il testo in Excel usando Python.

# 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"); 

Trova e sostituisci testo in Excel usando Regex

Puoi anche trovare e sostituire il testo in un file Excel che corrisponde a un modello particolare. I passaggi seguenti mostrano come utilizzare un’espressione regolare per trovare e sostituire il testo in un file Excel.

L’esempio di codice Python seguente mostra come cercare e sostituire il testo in Excel usando l’espressione regolare.

# 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");

Ottieni una licenza API gratuita

Puoi utilizzare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come trovare e sostituire il testo nei file Excel usando Python. Inoltre, hai visto come cercare il testo che corrisponde a un modello particolare nei file Excel. Puoi esplorare di più sull’API del foglio di calcolo Python utilizzando la documentazione. In caso di domande o domande, non esitare a farcelo sapere tramite il nostro forum.

Guarda anche