Texte Excel en colonne Python

Dans divers cas, vous devrez peut-être diviser le texte d’une colonne en plusieurs colonnes dans une feuille de calcul Excel. Les critères de fractionnement peuvent être un espace, une virgule, un caractère spécial, etc. Dans cet article, vous apprendrez à diviser un texte en colonnes dans une feuille de calcul Excel à l’aide de Python. Il automatise la fonction Text to Columns de MS Excel.

API Python pour le texte d’Excel en colonnes

Afin de diviser le texte d’une colonne en plusieurs colonnes dans une feuille de calcul Excel, nous utiliserons Aspose.Cells for Python via Java. Il s’agit d’une API puissante et riche en fonctionnalités qui vous permet de créer, modifier et convertir des fichiers Excel à l’aide de Python. Vous pouvez installer l’API à l’aide de la commande pip suivante.

pip install aspose-cells

Fractionner le texte en colonnes dans Excel à l’aide de Python

Voici les étapes pour diviser le texte en colonnes dans Excel à l’aide de Python.

L’exemple de code suivant montre comment effectuer l’opération texte d’Excel sur les colonnes en Python.

# Open Workbook
workbook = Workbook("workbook.xlsx")

# Access the first worksheet
worksheet = workbook.getWorksheets().get(0)

# Add people name in column A. Fast name and Last name are separated by space.
worksheet.getCells().get("A1").putValue("John Teal")
worksheet.getCells().get("A2").putValue("Peter Graham")
worksheet.getCells().get("A3").putValue("Brady Cortez")
worksheet.getCells().get("A4").putValue("Mack Nick")
worksheet.getCells().get("A5").putValue("Hsu Lee")

# Create text load options with space as separator.
txtLoadOptions = TxtLoadOptions()
txtLoadOptions.setSeparator(' ')

# Split the column A into two columns using TextToColumns() method.
# Now column A will have first name and column B will have second name.
worksheet.getCells().textToColumns(0, 0, 5, txtLoadOptions)

# Save the excel file.
workbook.save("TextToColumns.xlsx")

Production

Texte Excel en colonne Python

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire afin d’utiliser l’API sans limitations d’évaluation.

Conclusion

Dans cet article, vous avez appris à diviser du texte en colonnes dans Excel à l’aide de Python. Plus précisément, vous avez vu comment diviser le texte d’une colonne en plusieurs colonnes dans Excel à l’aide de Python. Vous pouvez en savoir plus sur Aspose.Cells for Python via Java en utilisant la documentation. Si vous avez des questions, contactez-nous via notre forum.

Voir également