Форум сайта python.su
3
Здравствуйте, есть строка вида =ЕСЛИ(B23=B50;C50;0)+ЕСЛИ(B23=B51;C51;0)+ЕСЛИ(B23=B52;C52;0)+ЕСЛИ(B23=B53;C53;0) +ЕСЛИ(B23=B54;C54;0) +ЕСЛИ(B23=B55;C55;0) +ЕСЛИ(B23=B56;C56;0) +ЕСЛИ(B23=B57;C57;0) +ЕСЛИ(B23=B58;C58;0) +ЕСЛИ(B23=B59;C59;0)
Нужно создать текстовый файл, который будет содержать такие же строки, только вместо B23 в каждой из скобок должно быть C23, потом D23 и т. д.
Офлайн
76
str = "=ЕСЛИ(B23=B50;C50;0)+ЕСЛИ(B23=B51;C51;0)+ЕСЛИ(B23=B52;C52;0)+ЕСЛИ(B23=B53;C53;0) +ЕСЛИ(B23=B54;C54;0)" \ " +ЕСЛИ(B23=B55;C55;0) +ЕСЛИ(B23=B56;C56;0) +ЕСЛИ(B23=B57;C57;0) +ЕСЛИ(B23=B58;C58;0) +ЕСЛИ(B23=B59;C59;0)" old = "B23" for letter in ["C", "D", "F"]: new = "{}23".format(letter) print(str.replace(old, new))
Офлайн
3
Благодарю!
Офлайн