エクセルシートをコピーして別ファイルに張り付ける内容なのですが
下記部分の処理内容の詳細が理解できません。どなたか教えていただけない
でしょか?
ranges = start_col + str(row_num) + ":" + goal_col + str(row_num)
この式が何をしているかがわかりません。
お手数おかけしますがよろしくお願いいたします。
「この説明部分です」
A1:CH1で数字の部分がrow_numで関数の引数に設定しているため最終行まで変更されていく。
Python
1import openpyxl 2inwb = openpyxl.load_workbook(r"C:\Users\oono\Desktop\抽出データ.xlsx") 3outwb = openpyxl.load_workbook(r"C:\Users\oono\Desktop\任意データ.xlsx") 4inws = inwb.active 5outws = outwb.active 6rows = inws.max_row 7columns = inws.max_column 8 9def input_excel(row_num): 10 in_list=[] 11 start_col="A" 12 goal_col ="CH" 13#A1:CH1で数字の部分がrow_numで関数の引数に設定しているため最終行まで変更されていく。 14 ranges = start_col + str(row_num) + ":" + goal_col + str(row_num) 15 16 for i in inws[ranges]: 17 for a in i: 18 in_list.append(a.value) 19 outws.append(in_list) 20 outwb.save(r"C:\Users\oono\Desktop\任意データ.xlsx") 21 22for i in range(rows): 23 i+=1 24 print(i) 25 input_excel(i) 26 27outwb.save(r"C:\Users\oono\Desktop\任意データ.xlsx") 28
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/09/23 12:05