Excelのテキストから列へのPython

さまざまな場合に、Excelワークシートの1つの列のテキストを複数の列に分割する必要がある場合があります。分割基準には、空白、コンマ、特殊文字などがあります。この記事では、Pythonを使用してExcelワークシートのテキストを列に分割する方法を学習します。 MSExcelのテキストから列への機能を自動化します。

Excelのテキストから列へのPythonAPI

Excelワークシートで1つの列のテキストを複数の列に分割するには、Aspose.Cells for Python via Javaを使用します。これは、Pythonを使用してExcelファイルを作成、変更、および変換できる強力で機能豊富なAPIです。次のpipコマンドを使用してAPIをインストールできます。

pip install aspose-cells

Pythonを使用してExcelでテキストを列に分割する

以下は、Pythonを使用してExcelでテキストを列に分割する手順です。

次のコードサンプルは、PythonでExcelのテキストから列への操作を実行する方法を示しています。

# 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")

出力

Excelのテキストから列へのPython

無料のAPIライセンスを取得する

評価の制限なしにAPIを使用するために、一時ライセンスを取得することができます。

結論

この記事では、Pythonを使用してExcelでテキストを列に分割する方法を学習しました。より正確には、Pythonを使用してExcelで列のテキストを複数の列に分割する方法を見てきました。 ドキュメントを使用して、Javaを介したPython用のAspose.Cellsの詳細を調べることができます。ご不明な点がございましたら、フォーラムからお問い合わせください。

関連項目