\

PythonのライブラリであるOpenpyxlを使用してExcelの列を挿入する方法について説明します。

列の挿入

まずは、新しいワークブックを作成し、アクティブなワークシートを取得します。

import openpyxl

wb = openpyxl.Workbook()
ws = wb.active

次に、各セルに座標を挿入します。これは、列を挿入した後にどのようにセルが移動するかを視覚化するためです。

for rows in range(1, 20):
    for cols in range(1, 20):
        cell = ws.cell(row=rows, column=cols)
        values = cell.coordinate
        cell.value = values

そして、insert_colsメソッドを使用して列を挿入します。このメソッドの引数には挿入したい位置の列番号を指定します。

ws.insert_cols(5)

最後に、ワークブックを保存します。

wb.save('test.xlsx')

以上のコードを実行すると、5番目の列に新しい列が挿入されます。

注意点

列を挿入すると、元々存在していた列は右に移動します。そのため、セルの参照が列の挿入によって変更される可能性があります。特に、他のセルを参照している関数がある場合、その関数が意図した通りに動作しなくなる可能性があります。

以上、PythonとOpenpyxlを使用したExcel列の挿入方法についてでした。この情報が役立つことを願っています。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です