如何修改XlsxWriter代码,按多条件设置Name1列单元格为粗体?
修改后的条件格式代码片段
worksheet_tc.conditional_format("B2:B5000", { 'type': 'formula', 'criteria': '=AND(B2<>"", C2="")', 'format': format_bold })
关键修改说明:
- 将
type从cell改为formula:因为需要基于多列的逻辑判断,单元格类型的条件格式无法支持跨列的复合判断 - 填充
criteria为公式=AND(B2<>"", C2=""):B2<>""判定当前行的Name1列(假设对应B列)存在内容C2=""判定当前行的Name2列(假设对应C列)无内容AND()确保两个条件同时成立才触发格式
- 如果你的Name1/Name2列不是B/C列,直接替换公式里的列号即可(比如Name1是D列就改成
D2<>"",Name2是E列改成E2="")
内容的提问来源于stack exchange,提问作者mika
相关产品推荐
相关产品推荐

