写10次以通过

时间:2019-05-23 12:27:05

标签: python excel python-3.x python-2.7

我稍微改变了一个问题。现在我只想从这段代码中的第二行开始 例如:

IF(OR(B%s="", B%s ="", B%s =""),"C", IF(OR(B%s ="", B%s ="", B%s ="", B%s="", B%s ="", B%s ="", B%s =""), "S", ""))' %(row,row,row,row,row,row,row,row,row,row)

在此公式中,有10个%s,因此我必须写10次行以通过 所以我想摆脱它,让它自动在公式中计算%s并动态建立索引

这是我尝试过的代码。

import openpyxl
wb = openpyxl.load_workbook(r"C:\Usersexample - practice.xlsx")
Sheet = wb.get_sheet_by_name('file1')
for row,cellObj in enumerate(Sheet['D'],1):
    cellObj.value= '=IF(OR(B%s="", B%s ="", B%s =""),"C", IF(OR(B%s ="", B%s ="", B%s ="", B%s="", B%s ="", B%s ="", B%s =""), "S", ""))' %(row,row,row,row,row,row,row,row,row,row)'
    #we1'
    #path to save file 
    wb.save(r'Documents\test3.xlsx')

0 个答案:

没有答案