Python 使用公式填充列而不删除标题

Python 使用公式填充列而不删除标题,python,excel,openpyxl,Python,Excel,Openpyxl,我有一个xlsx文件中带有标题的数据,我用它来填充电子表格中的列,到目前为止还不错,只是在我运行代码时,列标题被公式替换了,这是一个: import openpyxl #Opening a Workbook wb = openpyxl.load_workbook('file.xlsx') #Working with an specific sheet. Sheet = wb.get_sheet_by_name('Data') #Getting the max amount of rows in

我有一个xlsx文件中带有标题的数据,我用它来填充电子表格中的列,到目前为止还不错,只是在我运行代码时,列标题被公式替换了,这是一个:

import openpyxl
#Opening a Workbook
wb = openpyxl.load_workbook('file.xlsx')
#Working with an specific sheet.
Sheet = wb.get_sheet_by_name('Data')
#Getting the max amount of rows in a given sheet.
row_count = Sheet.max_row


#GEO_CODE home_county
for i, cellObj in enumerate(Sheet['T'], 1):
    cellObj.value = '=A{0}'.format(i)

#Total_Count
for i, cellObj in enumerate(Sheet['U'], 1):
    cellObj.value = '=SUMIF($A$2:$A${1}, T{0},$D$2:$D${1})'.format(i, row_count)

wb.save('file.xlsx')
如果我想在第二行而不是第一行复制公式,我应该对代码做哪些更改

谢谢你的时间

问题:我想开始复制第二行的公式,而不是第一行的公式

Sheet['T']
返回
Cell
对象的
tuple

>>> (<Cell Data.T1>, <Cell Data.T2>, <Cell Data.T3>,...)
注意:一个
元组
是基于0的,一个
openpyxl。工作表
是基于1的


因此,您必须从索引1到结尾执行以下操作:
[1://code>并从第2行开始获取行,执行
枚举(…,2)

调整行号。
for i, cellObj in enumerate(Sheet['T'][1:], 2):