Texto do Excel para coluna Python

Em vários casos, pode ser necessário dividir o texto em uma coluna em várias colunas em uma planilha do Excel. Os critérios de divisão podem ser um espaço em branco, uma vírgula, um caractere especial etc. Neste artigo, você aprenderá como dividir um texto em colunas em uma planilha do Excel usando Python. Ele automatiza o recurso Texto para Colunas do MS Excel.

API Python para texto em colunas do Excel

Para dividir o texto em uma coluna em várias colunas em uma planilha do Excel, usaremos Aspose.Cells for Python via Java. É uma API poderosa e rica em recursos que permite criar, modificar e converter arquivos do Excel usando Python. Você pode instalar a API usando o seguinte comando pip.

pip install aspose-cells

Dividir texto em colunas no Excel usando Python

A seguir estão as etapas para dividir texto em colunas no Excel usando Python.

O exemplo de código a seguir mostra como executar a operação de texto para colunas do Excel em 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")

Resultado

Texto do Excel para coluna Python

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária para usar a API sem limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como dividir texto em colunas no Excel usando Python. Mais precisamente, você viu como dividir o texto em uma coluna em várias colunas no Excel usando Python. Você pode explorar mais sobre o Aspose.Cells para Python via Java usando a documentação. Caso você tenha alguma dúvida, entre em contato conosco através do nosso fórum.

Veja também