\

PythonのライブラリであるOpenpyxlを使用して、Excelのシート名を操作する方法について説明します。

シート名の変更

特定のシートの名前を変更するには、以下のコードを使用します。

import openpyxl
wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')
ws = wb['Sheet2']  # シート名を変更
ws.title = 'シート2'  # 別名で保存
wb.save('C:/Users/xxx/Desktop/test/testシート名変更.xlsx')

特定の文字を含むシート名の変更

特定の文字を含むシートの名前を変更するには、以下のコードを使用します。

import openpyxl
wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')
# ファイル内の全てのシートをループ
for ws in wb.worksheets:
    if '月' in ws.title:  # シート名を変更
        ws.title = ws.title + '度'  # 別名で保存
        wb.save('C:/Users/xxx/Desktop/test/testシート名変更.xlsx')

一番左のシート名の変更

一番左側にあるシート名を変更するには、以下のコードを使用します。

import openpyxl
wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')
ws = wb.worksheets[0]  # シート名を変更
ws.title = 'シート1'  # 別名で保存
wb.save('C:/Users/xxx/Desktop/test/testシート名変更.xlsx')

一番右のシート名の変更

一番右側にあるシート名を変更するには、以下のコードを使用します。

import openpyxl
wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')
ws = wb.worksheets[-1]  # シート名を変更
ws.title = 'シート3'  # 別名で保存
wb.save('C:/Users/xxx/Desktop/test/testシート名変更.xlsx')

以上がPythonとOpenpyxlを使用してExcelのシート名を操作する基本的な方法です。これらのコードを参考に、自分のニーズに合わせてカスタマイズしてみてください。.

投稿者 admin

コメントを残す

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