Excel 文本到列 Python

在各种情况下,您可能需要将一列中的文本拆分为 Excel 工作表中的多列。拆分条件可以是空格、逗号、特殊字符等。在本文中,您将学习如何使用 Python 在 Excel 工作表中将文本拆分为列。它使 MS Excel 的文本到列功能自动化。

在 Excel 中将文本拆分为列的 Python API - 免费下载

为了在 Excel 工作表中将一列中的文本拆分为多列,我们将使用 Aspose.Cells for Python via Java。它是一个功能强大且功能丰富的 API,可让您使用 Python 创建、修改和转换 Excel 文件。您可以使用以下 pip 命令安装 API。

pip install aspose-cells

Python中的Excel文本到列

以下是使用 Python 在 Excel 中将文本拆分为列的步骤。

以下代码示例展示了如何在 Python 中执行 Excel 文本到列操作。

# 打开工作簿
workbook = Workbook("workbook.xlsx")

# 访问第一个工作表
worksheet = workbook.getWorksheets().get(0)

# 在 A 列中添加人员姓名。快速名称和姓氏用空格分隔。
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")

# 创建以空格为分隔符的文本加载选项。
txtLoadOptions = TxtLoadOptions()
txtLoadOptions.setSeparator(' ')

# 使用 TextToColumns() 方法将 A 列拆分为两列。
# 现在A列将有名字,B列将有第二个名字。
worksheet.getCells().textToColumns(0, 0, 5, txtLoadOptions)

# 保存excel文件。
workbook.save("TextToColumns.xlsx")

输出

Excel 文本到列 Python

适用于 Python 的 Excel 文本到列拆分器 - 获取免费许可证

您可以 获得临时许可证 以便在没有评估限制的情况下使用 API。

结论

在本文中,您学习了如何使用 Python 在 Excel 中将文本拆分为列。更准确地说,您已经了解了如何在 Excel 中使用 Python 将一列中的文本拆分为多列。您可以使用 文档 通过 Java 探索有关 Aspose.Cells for Python 的更多信息。如果您有任何疑问,请通过我们的 论坛 联系我们。

也可以看看