KOTA ITO

Generation

generate functionThu, 15 Dec 2022

openpyxlを使ってExcelファイルを開き、シートの3列目に含まれる日付でデータをグルーピングする。 グルーピングしたデータを別々のシートに分割する。シートの名前には日付を入れる。 最後に新しいエクセルファイルに保存する。

import openpyxl import datetime def split_sheet_by_date(excel_file_path, sheet_name): wb = openpyxl.load_workbook(excel_file_path) sheet = wb.get_sheet_by_name(sheet_name) date_max_col = sheet.max_column date_max_row = sheet.max_row date_list = [] for i in range(1, date_max_row + 1): date = sheet.cell(row = i, column = 3).value date_list.append(date) date_set = set(date_list) for date in date_set: wb.create_sheet(date) new_sheet = wb.get_sheet_by_name(date) for i in range(1, date_max_row + 1): if sheet.cell(row = i, column = 3).value == date: for j in range(1, date_max_

Questions about programming?Chat with your personal AI assistant