fix: 公式-预警明细 #SPILL! — 移除合并单元格,避免FILTER 30列横向溢出被阻挡
This commit is contained in:
parent
33279f79f2
commit
85121135a8
@ -192,13 +192,18 @@ for ri,(lab,fm,note) in enumerate(rows8):
|
||||
s8.cell(r,3,note).font=GRAY_F; s8.cell(r,3).border=BORDER
|
||||
for w,c in zip([18,10,35],'ABC'): s8.column_dimensions[c].width=w
|
||||
|
||||
# ── S9: 公式-预警明细 ── FILTER 动态筛选
|
||||
# ── S9: 公式-预警明细 ── FILTER 动态筛选(无合并单元格 ≠ #SPILL!)
|
||||
s9=wb.create_sheet('公式-预警明细')
|
||||
s9.merge_cells('A1:C1'); s9.cell(1,1,'OA预警明细(FILTER动态筛选)').font=TITLE_F; s9.cell(1,1).border=GOLD_BD
|
||||
s9.merge_cells('A2:C2'); s9.cell(2,1,'FILTER(有效≥2026!A3:AD200,有效≥2026!AD3:AD200<>"none","无预警")').font=GRAY_F
|
||||
s9.cell(1,1,'OA预警明细(FILTER动态筛选·无合并单元格)').font=TITLE_F; s9.cell(1,1).border=GOLD_BD
|
||||
s9.cell(2,1,'FILTER(有效≥2026!A3:AD200,有效≥2026!AD3:AD200<>"none","无预警")').font=GRAY_F
|
||||
s9.cell(4,1,f'=FILTER({REF}!A3:AD200,{REF}!AD3:AD200<>"none","🎉 无预警项")').font=FORMULA_F; s9.cell(4,1).border=BORDER
|
||||
for w,c in zip([22],'A'): s9.column_dimensions[c].width=w
|
||||
s9.merge_cells('A10:C10'); s9.cell(10,1,'💡 若WPS显示@前缀,选中单元格→删除@即可正常溢出').font=GRAY_F; s9.cell(10,1).fill=INFO_BG
|
||||
# 给A~AD列设最小宽度,确保溢出结果可见(无合并单元格阻挡)
|
||||
for i in range(1,31):
|
||||
s9.column_dimensions[get_column_letter(i)].width = 4 if i>1 else 6
|
||||
s9.column_dimensions['C'].width=22; s9.column_dimensions['D'].width=40
|
||||
s9.column_dimensions['E'].width=35; s9.column_dimensions['K'].width=12
|
||||
s9.column_dimensions['AD'].width=10
|
||||
s9.cell(10,1,'💡 若WPS显示@前缀,选中单元格→删除@即可正常溢出;若仍#SPILL!→用静态表S14').font=GRAY_F; s9.cell(10,1).fill=INFO_BG
|
||||
|
||||
# ── S10: 公式-认定分类 ──
|
||||
s10=wb.create_sheet('公式-认定分类')
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user