Texto de Excel a columna Python

En varios casos, es posible que deba dividir el texto de una columna en varias columnas en una hoja de cálculo de Excel. Los criterios de división pueden ser un espacio en blanco, una coma, un carácter especial, etc. En este artículo, aprenderá cómo dividir un texto en columnas en una hoja de cálculo de Excel usando Python. Automatiza la función Texto a columnas de MS Excel.

API de Python para texto en columnas de Excel

Para dividir el texto de una columna en varias columnas en una hoja de cálculo de Excel, usaremos Aspose.Cells for Python via Java. Es una API poderosa y rica en funciones que le permite crear, modificar y convertir archivos de Excel usando Python. Puede instalar la API usando el siguiente comando pip.

pip install aspose-cells

Dividir texto en columnas en Excel usando Python

Los siguientes son los pasos para dividir texto en columnas en Excel usando Python.

El siguiente ejemplo de código muestra cómo realizar la operación de texto a columnas de Excel 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")

Producción

Texto de Excel a columna Python

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal para utilizar la API sin limitaciones de evaluación.

Conclusión

En este artículo, aprendió cómo dividir texto en columnas en Excel usando Python. Más precisamente, ha visto cómo dividir el texto de una columna en varias columnas en Excel usando Python. Puede explorar más sobre Aspose.Cells for Python a través de Java usando la documentación. En caso de que tenga alguna consulta, contáctenos a través de nuestro foro.

Ver también