You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xlsxwriter条件格式匹配含Total关键词整行设置背景色问题

问题原因

原代码的条件写法不符合Excel公式的匹配规则:Excel公式中不能直接通过=*Total*的形式实现模糊包含匹配,需要搭配文本查找函数完成逻辑判断。

修正后代码

worksheet.conditional_format('B1:P%d' % (number_rows),
                             {'type': 'formula',
                              # 如需区分大小写匹配,可将SEARCH替换为FIND函数
                              'criteria': '=ISNUMBER(SEARCH("Total", $G1))',
                              'format': format2})

规则说明

  • 条件里的$G1使用$锁定G列,确保不管条件格式应用到B-P列的哪一列,始终取当前行G列的内容做判断,行号1未锁定会自动适配到应用范围的每一行
  • SEARCH函数为不区分大小写查找,找到对应关键词会返回匹配位置的数字,找不到返回错误值,外层嵌套ISNUMBER即可判断是否存在匹配
  • 如果需要严格匹配大小写的「Total」关键词,将SEARCH替换为FIND函数即可

内容的提问来源于stack exchange,提问作者Elle Li

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 04:39:02