python openpyxl 设置公式失败
在python openpyxl 需要匹配两个条件需要设置公式时
import openpyxlwb = openpyxl.load_workbook(r'C:\Users\Administrator\Desktop\test.xlsx')
sheet = wb['sheet1']
sheet['D2'] = r'=VLOOKUP(B2&C2,IF({1,0},明细表!D:D&明细表!G:G,明细表!K:K),2,0)'
这样直接赋值是出不来结果的,在excel中设置这个公式是需要按ctrl+shift+enter才能出结果的,在openpyxl中不知道怎样设置这个ctrl+shift+enter操作。求大神指点
回答:
以r'
开头的字符,常用于正则表达式,对应着re模块。
若公式未出错,正确的打开方式应该是这样
sheet['D2'] = """=VLOOKUP(B2&C2,IF({1,0},明细表!D:D&明细表!G:G,明细表!K:K),2,0)"""
以上是 python openpyxl 设置公式失败 的全部内容, 来源链接: utcz.com/a/164067.html