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

Excel 文本到 Python 中的列

以下是使用 Python 在 Excel 中將文本拆分為列的步驟。

以下代碼示例顯示瞭如何在 Python 中執行 Excel 文本到列操作。

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

# 訪問第一個工作表
worksheet = workbook.getWorksheets().get(0)

# 在 A 列中添加人名。 Fast name 和 Last name 用空格分隔。
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

Excel Text to Column Splitter for Python - 獲取免費許可證

您可以 獲得臨時許可證 以便不受評估限制地使用 API。

結論

在本文中,您學習瞭如何使用 Python 在 Excel 中將文本拆分為列。更準確地說,您已經了解瞭如何使用 Python 在 Excel 中將一列中的文本拆分為多列。您可以使用 文檔 通過 Java 探索更多關於 Aspose.Cells for Python 的信息。如果您有任何疑問,請通過我們的 論壇 聯繫我們。

也可以看看