我正在尝试从工作簿1中复制特定行,并将其追加到工作簿2中的现有数据中。
从工作簿 1 中复制突出显示的行,并将它们追加到“March”下方的工作簿 2 中
到目前为止,我成功地复制并粘贴了范围,但有两个问题:
1.单元格是移位的
2.缺少百分比(公式),只留下数值。
import openpyxl as xl
source = r"C:\Users\Desktop\Test_project_20200401.xlsx"
wbs = xl.load_workbook(source)
wbs_sheet = wbs["P2"] #selecting the sheet
destination = r"C:\Users\Desktop\Try999.xlsx"
wbd = xl.load_workbook(destination)
wbd_sheet = wbd["A3"] #select the sheet
row_data = 0
for row in wbs_sheet.iter_rows():
for cell in row:
if cell.value == "Yes":
row_data += cell.row
for row in wbs_sheet.iter_rows(min_row=row_data, min_col = 1, max_col=250, max_row = row_data+1):
wbd_sheet.append((cell.value for cell in row))
wbd.save(destination)
有没有人知道我该如何解决这个问题?任何反馈/解决方案都会有所帮助!
谢谢!
MMTTMM
四季花海
相关分类