问答

python openpyxl 设置公式失败

作者:admin 2021-06-07 我要评论

在python openpyxl 需要匹配两个条件需要设置公式时 import openpyxlwb = openpyxl.load_workbook(r'C:\Users\Administrator\Desktop\test.xlsx')sheet = wb['sh...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

在python openpyxl 需要匹配两个条件需要设置公式时

import openpyxl
wb = 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)"""

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • python openpyxl 设置公式失败

    python openpyxl 设置公式失败

  • uniapp 如何正确使用 sqlite

    uniapp 如何正确使用 sqlite

  • 有没有必要手动写释放内存代码?

    有没有必要手动写释放内存代码?

  • websocket心跳重连机制 , 有心跳但不知

    websocket心跳重连机制 , 有心跳但不知

腾讯云代理商
海外云服务器