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列の挿入方法についてでした。この情報が役立つことを願っています。.