我稍微改变了一个问题。现在我只想从这段代码中的第二行开始 例如:
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')