Rechercher et remplacer du texte dans Excel Python

Les feuilles de calcul Excel contiennent souvent des milliers d’enregistrements dans plusieurs feuilles. Dans de tels cas, trouver et remplacer manuellement un texte particulier peut être une tâche ardue. Par conséquent, MS Excel fournit l’option de recherche et de remplacement pour mettre à jour le texte souhaité en un seul clic. Dans cet article, vous apprendrez comment rechercher et remplacer du texte dans des fichiers Excel par programmation en Python.

API Python pour rechercher et remplacer du texte dans Excel

Aspose.Cells for Python via Java est une puissante API de manipulation de feuilles de calcul qui vous permet de créer de nouveaux documents Excel et de traiter des documents existants. Les fonctionnalités d’automatisation d’Excel fournies par l’API incluent également la recherche et le remplacement du texte de manière transparente. Vous pouvez installer l’API à l’aide de la commande pip suivante.

pip install aspose-cells

Rechercher et remplacer du texte dans Excel

Voici les étapes pour rechercher et remplacer du texte dans des fichiers Excel.

L’exemple de code suivant montre comment rechercher et remplacer du texte dans Excel à l’aide de 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"); 

Rechercher et remplacer du texte dans Excel à l’aide de Regex

Vous pouvez également rechercher et remplacer du texte dans un fichier Excel qui correspond à un modèle particulier. Les étapes suivantes montrent comment utiliser une expression régulière pour rechercher et remplacer du texte dans un fichier Excel.

L’exemple de code Python suivant montre comment rechercher et remplacer du texte dans Excel à l’aide d’une expression régulière.

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

Obtenez une licence API gratuite

Vous pouvez utiliser l’API sans limitation d’évaluation en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à rechercher et à remplacer du texte dans des fichiers Excel à l’aide de Python. De plus, vous avez vu comment rechercher du texte correspondant à un modèle particulier dans les fichiers Excel. Vous pouvez en savoir plus sur l’API de feuille de calcul Python à l’aide de la documentation. Si vous avez des questions ou des questions, n’hésitez pas à nous le faire savoir via notre forum.

Voir également