python 2.7 및 openpyxl을 사용하여 IF 수식을 다른 시트의 필드를 참조하는 Excel 워크 시트에 삽입합니다.참조 조건부 수식이 실패한 경우 openpyxl
다른 수식이 작동하는 동안 (CONTIF, COUTN, SUM 등)이 "간단한"IF 수식이 작동하지 않는 이유를 찾지 못했습니다. 문제
경우에만 이것은 당신이 할 수있는 자체 공식 주석에 내 코드
for i in range(0,len(sortedWorkers)):
for a, rr in enumerate(dates):
row_nb = i + 3
coll = 3 + a
clmn_letter = get_column_letter(coll + 3)
# =IF(Worked!I$2=7;Worked!I3;"")
valFormula = '=IF(Worked!%s$2=7;Worked!%s%s;"")' %(clmn_letter,clmn_letter, str(row_nb))
_cl = ws12.cell(column= coll, row= row_nb, value=valFormula)
입니다. 형식이 정확합니다. 수동으로 Excel에 삽입하면 작동합니다.
또한 필드 좌표와 모든 것이 일치합니다.
제안 사항?
Excel 셀에 수식이 없습니다. 읽을 수없는 콘텐츠를 복구하거나 제거 할 때 오류가 발생합니다. 마찬가지로 나는 같은 수식이 다른 시트에 들어가고 모든 것이 잘 작동한다고 말했다. 내 제안을 확인하겠습니다. – Yebach
마지막 줄을 다시 읽으십시오. –