KOTA ITO

Generation

generate functionThu, 15 Dec 2022

openpyxlを使って、Excelファイルの3列目に含まれる日付で行をグルーピングして、日付ごとに新しいシートに格納する。

import datetime from openpyxl import load_workbook from openpyxl.styles import Font from openpyxl.utils import get_column_letter # ファイルの読み込み wb = load_workbook('sample.xlsx') sheet = wb['Sheet1'] # 日付を取得する dates = [] for cell in sheet['C']: if isinstance(cell.value, datetime.datetime): dates.append(cell.value) # 日付ごとにシートを分ける for date in dates: sheet_name = date.strftime('%Y-%m-%d') # シートがなければ作成 if wb.get_sheet_by_name(sheet_name) is None: wb.create_sheet(title=sheet_name) # シートにコピー w

Questions about programming?Chat with your personal AI assistant