Excel中Python公式生成的二维溢出区域的条件格式设置问题
Excel中Python公式生成的二维溢出区域的条件格式设置问题
我现在碰到个棘手的条件格式设置问题,想请大家帮忙支支招:
我的Excel里Sheet1有个名为Data的表格,Sheet2里用Python公式引用了这个表格的数据,返回的DataFrame会生成一个二维溢出区域(起始单元格是F4,溢出范围标识为F4#)。我的核心需求是:根据这个溢出区域第4列的数值,把整行的所有单元格都高亮显示出来。
目前我试了两种思路,但都没达到预期:
- Pandas Styler方向:Excel的Python初始化环境里已经导入了Pandas的Styler对象和相关方法,但我折腾了好久,始终没法让它返回带样式的结果,没法直接给生成的溢出区域加上行高亮效果。
- 条件格式公式方向:我写了这个公式
=AND(ROW(F1)=MEDIAN(ROW(F1), MIN(ROW(F$4#)),MAX(ROW(F$4#))), I1=[condition]),但尴尬的是,它只能把溢出区域起始的第一列(F列)里符合条件的行高亮,没法覆盖整行的所有列。
给大家明确下效果差异:
- 预期目标:只要溢出区域某一行的第4列满足设定条件,该行的所有列单元格都会被统一高亮
- 当前现状:只有溢出区域起始列(F列)中符合条件的单元格会变颜色,同一行的其他列完全没反应
备注:内容来源于stack exchange,提问作者Jacob Sanderlin
相关产品推荐
相关产品推荐

