Python:复制/粘贴列
我正在使用OpenPyXl使用Excel文件。我想复制我在GD列中拥有的所有公式,然后将它们粘贴到同一Excel选项卡中的GE列中。我该如何执行此操作,以便在新列中更新公式?
from openpyxl import load_workbook
workbook = load_workbook('filename.xlsx')
sheet= workbook.worksheets[8]
sheet.insert_cols(187)
sheet.column_dimensions['GE'].width= 14.55
sheet.column_dimensions['GG'].width= 14.55
sheet.column_dimensions['GF'].width= 14.55
sheet.column_dimensions['GH'].width= 3
许多解决方案显示了如何在Excel文件的另一个选项卡中复制列和粘贴,但是我需要在同一纸上复制和粘贴。
这是一个更新的代码,
for cell in sheet['GD3:GD67322']:
print(str(cell.column) + str(cell.row))
sheet.cell(row=cell.row, column=187, value=cell.value)
如果我希望gd3:gd67322粘贴在第3行的GE列中,则需要更改该代码中的其他内容?
I'm working with an excel file using openpyxl. I want to copy all the formulas I have in column GD and paste them in column GE in the same excel tab. How can I do this so the formulas update in the new column?
from openpyxl import load_workbook
workbook = load_workbook('filename.xlsx')
sheet= workbook.worksheets[8]
sheet.insert_cols(187)
sheet.column_dimensions['GE'].width= 14.55
sheet.column_dimensions['GG'].width= 14.55
sheet.column_dimensions['GF'].width= 14.55
sheet.column_dimensions['GH'].width= 3
Many solutions show how to copy a column and paste in another tab of the excel file but I need to copy and paste in the same sheet.
Here's an updated code
for cell in sheet['GD3:GD67322']:
print(str(cell.column) + str(cell.row))
sheet.cell(row=cell.row, column=187, value=cell.value)
What else needs to be changed in that code if I want GD3:GD67322 to be pasted in column GE at row 3?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论