написать 10 раз подряд для прохождения - PullRequest
0 голосов
/ 23 мая 2019

Я немного изменил вопрос. Теперь я хочу начать со второй строки Частного в этом коде, например, только:

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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...