docs(汇总大表): 口径全量核验(F8/F10 等)、09-29 扩列规格转正入库、M0 规格改为按月按需扩列
3个文件已添加
2个文件已修改
152 ■■■■■ 已修改文件
HANDOFF.md 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/汇总大表M0版式重建器规格_2026-10-06.md 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/汇总大表母版扩列规格_2026-09-29.csv 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/汇总大表母版扩列规格_2026-09-29.md 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/汇总大表母版扩列配置初稿_2026-09-29.md 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HANDOFF.md
@@ -24,6 +24,17 @@
- **已有 09-29 æ‰©åˆ—产物(本地未入库)**:`docs/问题汇总/_扩列规格表_2026-09-29.md/.csv`(19 é¡µé€é¡µè§„格)、`_扩列配置初稿_20260929.md/.csv`、`_扩列计划_v3..v10.json`、`_扩列进度_20260929.md`;试做件 `docs/生成汇总大表/2026å¹´9月道路运输量汇总表_试做_20260929.xlsx`(数值未修完,勿用于出表)。
- **规格更新**:`docs/汇总大表M0版式重建器规格_2026-10-06.md` æ–°å¢žç¬¬åä¸‰èŠ‚ï¼ˆæ—¢æœ‰æ‹æ¿æ ¸éªŒï¼Œä¼˜å…ˆçº§æœ€é«˜ï¼‰ï¼›å¹¶ä¿®æ­£ 12.4 çš„处置结论。
- **状态**:【待验收】;未改动代码、未导入数据。
### 10-09(3):已确认口径全量核验 + 09-29 æ‰©åˆ—规格转正入库 + M0 è§„格改写
- **口径核验范围**:`docs/要求与验收基线清单.md`、`docs/确认回执汇总与剩余疑问_汇总大表数据驱动改造_2026-09-07.md`(唯一决策基线)、`docs/待确认_汇总大表数据驱动改造问题清单_2026-09-07.md`、`docs/问题汇总/汇总大表问题交接_2026-09-21.md`、`docs/问题汇总/中口径排名同比与城市客运列错位_根因与长效方案_2026-09-18.md`、`docs/问题汇总/数据查看汇总与汇总大表口径对应关系_2026-09-23.md`。
- **关键已确认项**:F1(全精度存储+显示两位小数)、F8(母版缓存优先作同比基准,库仅校验)、F10(扩列按月按需、不预做 12 æœˆæ»¡ç‰ˆã€æ–°å¢žåˆ—为两行纵向合并标题)、A1(只覆盖 2026 åŠ¨æ€å—ï¼Œ2025 åŠä»¥å‰ä¸é‡ç®—)、A3(备份还原验证通过前保留)、A4(母版只当版式模板)、D1-D5(D3 æ¯å¹´æ–°å¼€ä¸€æœ¬ã€2026 åªåˆ° 12 æœˆï¼‰ã€E1-E3、C1-C7(C5 ä¸­å£å¾„排名/分析只由中口径客运量页生成、C6 å‘¨è½¬é‡ç³»æ•°å›ºå®šã€C7 åŸŽå¸‚汇总口径)、C3(累计同比分母按表头定位"去年 M æœˆ"列)、C4(版式对齐按表头文字匹配列)、确认回执六.4/六.5(两行合并标题、母版文本数字归一)。
- **撤回三处此前误述**:① "12 æœˆæ»¡ç‰ˆå¼"(与 F10 / å…­.1 å†²çªï¼‰ï¼›â‘¡ "历史参照值入库、同比切库值"(与 F8 / Q1 å†²çªï¼‰ï¼›â‘¢ "停用 `_备份_` donor è¿˜åŽŸ"(与 A3 å†²çªï¼Œé¡»éªŒè¯é€šè¿‡åŽå†åšï¼‰ã€‚
- **规格转正入库(2026-10-09)**:`docs/汇总大表母版扩列规格_2026-09-29.md` / `.csv`(19 é¡µé€é¡µè§„格)、`docs/汇总大表母版扩列配置初稿_2026-09-29.md`(逐页列位配置 + ç¡¬å‰æï¼‰ã€‚原文件在 `docs/问题汇总/_*`(被 `.gitignore:118` æŒ¡ä½ã€ä»…本机),本次按正式文件名入库,原 `_` æ–‡ä»¶ä¿ç•™æœ¬åœ°ã€‚
- **新增关键硬前提**(来自配置初稿第五节):`SM_CUR_COL0=2`(2026å¹´1月=C)与 `SM_LAST_COL0=21`(2025å¹´1月=V)是**写死的列位置**,插列后四张跨页合成页会读错 2025 åŸºæ•° â†’ **扩列前必须先改成按表头动态定位**。
- **M0 è§„格改写**:第九/十一节"满版式"表述就地作废;新增第十四节《最终执行口径》(6 æ¡åŠ¨ä½œ + é€æ ¼ diff éªŒæ”¶ + æœªå†³é¡¹ï¼‰ã€‚
- **未决**:扩列走"程序自动"(09-21 Â§5.3 æ–¹æ¡ˆ A)还是"本机 Excel å°å·¥å…·"(方案 B)——09-21 äº¤æŽ¥ Â§11.2 æœªè®°å½•结论,09-29 äº§ç‰©ä¸º"程序生成计划 + äººå·¥ç¡®è®¤"混合路线,待用户确认。
- **状态**:【待验收】;未改动代码、未导入数据。
## æœ€æ–°ï¼ˆ2026-10-06,zyj çº¿ï¼‰
### 10-06:拉取合并 + éªŒæ”¶é—¨ç¦åˆ†çº§ + æ±‡æ€»å¤§è¡¨ M0 ç«‹é¡¹
docs/»ã×Ü´ó±íM0°æÊ½Öؽ¨Æ÷¹æ¸ñ_2026-10-06.md
@@ -99,7 +99,7 @@
## åã€é£Žé™©ä¸Žå¾…确认
1. **待确认:以哪本作扩列蓝本。** å»ºè®®ä»¥ç”¨æˆ·æ‰‹å·¥çš„ 9 æœˆæ¯ç‰ˆä¸ºå‡†ï¼ˆç‰ˆå¼å·²ç”±ç”¨æˆ·å›ºåŒ–)。
2. **待确认:是否一次建成 12 æœˆæ»¡ç‰ˆå¼ã€‚** æ–¹æ¡ˆ v1 å»ºè®®æ»¡ç‰ˆå¼ã€åŽç»­æœˆä»½åªåšã€Œéšè—/置灰未到月份 + ç´¯è®¡é‡ç®— + å¡«å½“月」,可显著降低后续风险;若坚持逐月插入,复杂度与回归成本更高。
2. ~~待确认:是否一次建成 12 æœˆæ»¡ç‰ˆå¼ã€‚~~ **已裁定(2026-10-09):采用 F10「按月按需扩列」、不预留空列;本项作废,见第十三/十四节。**
3. **母版历史坑要一并覆盖**:母版由 openpyxl å†™å‡ºï¼Œå­˜åœ¨é«˜åŽ‹ç¼©ï¼ˆå·²ç”¨ `ZipSecureFile.setMinInflateRatio` ç»•过)与残留 `<is>` éžæ³•格(`normalizeStaleInlineStrings` æ¸…理)两类问题,逐列克隆时需保持这两处处理。
4. **城市客运页参照组是压缩结构**(同比 + 1-X æœˆç´¯è®¡ï¼‰ï¼Œä¸Žå…¶å®ƒé•¿è¡¨é¡µä¸åŒï¼Œéœ€å•独规则。
5. **跨年开新本(2027)不在 M0 èŒƒå›´**,需另定"新年块"规则。
@@ -110,7 +110,7 @@
| åŒäº‹ä¸“项统计的做法 | ä»–为什么能成立 | æ±‡æ€»å¤§è¡¨çš„对应做法 |
|---|---|---|
| ä¸€ä»½æ¯ç‰ˆï¼ˆ`2026年十一数据.xlsx`),**天为行、年为列** | å¢žé•¿ç»´åº¦æ˜¯ã€Œå¹´ã€ï¼Œä¸€å¹´åŠ ä¸€ç»„åˆ—ï¼›å¤©æ•°å›ºå®š 8 | å†»ç»“《道路运输量汇总表_标准母版.xlsx》:**12 ä¸ªæœˆæ»¡ç‰ˆå¼ä¸€æ¬¡åˆ°ä½**,只读 |
| ä¸€ä»½æ¯ç‰ˆï¼ˆ`2026年十一数据.xlsx`),**天为行、年为列** | å¢žé•¿ç»´åº¦æ˜¯ã€Œå¹´ã€ï¼Œä¸€å¹´åŠ ä¸€ç»„åˆ—ï¼›å¤©æ•°å›ºå®š 8 | æŒ‰ **F10**「按月按需扩列」:读 N æœˆæ¯ç‰ˆè‡ªåŠ¨äº§å‡º N+1 æœˆç‰ˆå¼ï¼ˆä¸é¢„留空列),母版只当版式来源 |
| æ¯ç‰ˆåŒæ—¶æ˜¯æ•°æ®å®¹å™¨ï¼ˆåŽ†å²å¹´ä»½çš„å€¼å°±åœ¨å¹¶æŽ’å¹´åˆ—é‡Œï¼‰ | åŽ†å²å€¼éšæ¨¡æ¿ä¸€èµ·èµ° | **反过来做**:历史参照值入库,母版只留版式,参照组由 DB å›žå¡« |
| è¡¨å¤´/行标签语义定位(`findYearColumn` / `parseDayIndex`) | åˆ—序变了也能导 | æ–°å¢žé¡µè§„则表 `SummarySheetRule`:按表头认月份组、按行标签认市州/指标,不用硬编码列锚点 |
| æ˜“漂移口径外置成表(`holiday_calendar` / `passenger_coefficient` / `vehicle_adjustment`) | è§„则不散在代码与单元格里 | å‚照年保留组数、排名口径(全省不排名)、周转量系数 B=G+L/2+Q/10、缺数置空规则 å¤–ç½® |
@@ -120,7 +120,7 @@
### 11.2 è½åœ°è·¯çº¿ï¼ˆå››é˜¶æ®µï¼‰
- **阶段 1(= M0,3.5–5 å¤©ï¼‰**:标准母版冻结 + æ»¡ç‰ˆå¼ + è·¨å¹´é‡å»º + é¡µè§„则表。
- **阶段 1(= M0,3.5–5 å¤©ï¼‰**:实现**按月按需扩列器**(读 N æœˆæ¯ç‰ˆ â†’ äº§å‡º N+1 æœˆç‰ˆå¼ï¼Œä¸é¢„留空列)+ é¡µè§„则表(对齐 F10 / D1)。
  æ–°å¢ž `SummaryLayoutRebuilder` / `SummarySheetRule` / å•测。
  å‡ºå£ï¼š7 æœˆå›žå½’ diff=0;9 æœˆå¯¹ç…§æ‰‹å·¥ç‰ˆ diff=0;10 æœˆèµ·å¯ç›´æŽ¥å‡ºè¡¨ã€‚
- **阶段 2(+1–2 å¤©ï¼‰**:把现有三份文件依赖合并为一份。
@@ -223,7 +223,7 @@
| `docs/要求与验收基线清单.md` F10 | **扩列按月按需(加月份才扩列,不预做 12 æœˆæ»¡ç‰ˆï¼‰**;新增列"当月/同比"标题为两行合并单元格,扩列须保留 | âœ… M0 v4 |
| `docs/汇总大表数据驱动改造方案_2026-09-07.md` v1.1 ä¿®è®¢ï¼ˆ2026-09-08 ç”¨æˆ·æ‹æ¿ï¼‰ | æ­£æ–‡"12 æœˆæ»¡ç‰ˆåˆ—版式"建议**作废**;扩列按"每月需增月份时再扩列"执行(=D1 åŽŸå£å¾„ï¼‰ | å·²æ‹æ¿ |
→ æœ¬æ–‡æ¡£ç¬¬ä¹èŠ‚ / ç¬¬åä¸€èЂ䏭"一次建成 12 æœˆæ»¡ç‰ˆå¼"的建议与 F10 å†²çªï¼Œ**待用户裁定**。若沿用既有口径,阶段 1 åº”改为"扩列器按月按需"实现,而非满版式。
→ **已裁定(2026-10-09 ç”¨æˆ·ç¡®è®¤ï¼‰**:沿用既有口径 F10「按月按需」,本文档第九/十一节的"满版式"建议**作废**(上文已就地标注)。
### 13.3 å·²æœ‰çš„ 09-29 æ‰©åˆ—工作产物(本地未入库;`docs/问题汇总/_*.md` å·²è¢« gitignore å‘½ä¸­ï¼‰
@@ -237,3 +237,31 @@
### 13.4 æ¯ç‰ˆç»´æŠ¤ç›®æ ‡ï¼ˆæ—¢æœ‰å£å¾„)
- `docs/待确认_汇总大表数据驱动改造问题清单_2026-09-07.md` A4:**"稳定后母版只当版式模板,月度数据一律程序填"**——与本文档目标一致。
## åå››ã€æœ€ç»ˆæ‰§è¡Œå£å¾„(2026-10-09 ç”¨æˆ·ç¡®è®¤ï¼Œå–代前述冲突表述)
**做法**:本次只做一件事——**把"扩列"变成程序的常规能力**,其余已确认口径一律不动。
| # | åŠ¨ä½œ | ä¾æ® |
|---|---|---|
| 1 | å®žçް**按月按需扩列器**:读 N æœˆæ¯ç‰ˆ â†’ å…‹éš† N+1 æœˆ"值列+同比列"一对 â†’ ç´¯è®¡åˆ—后移 â†’ æ˜¾å¼é‡å†™ç´¯è®¡/累计同比 â†’ åŒæ­¥è¡¨å¤´ï¼ˆä¸¤è¡Œçºµå‘合并标题)与页面标题 â†’ è¾“出(**只到当月、不预留空列**);同时把结果落盘为下期母版 | F10 / D1 / D2 / ç¡®è®¤å›žæ‰§å…­.4 |
| 2 | ä¸‰æ¡å¿…改点做全:① æ–°æœˆä»½åŒæ¯”公式;② ç´¯è®¡åˆ—枚举补当月;③ **插列右侧 2025/2024/2023 åŽ†å²åŒºå‡ åƒæ¡å…¬å¼å¼•ç”¨ +2** | 09-21 äº¤æŽ¥ Â§5.2 |
| 3 | **先修两处写死的列位置**:`SM_CUR_COL0=2`(2026å¹´1月=C)、`SM_LAST_COL0=21`(2025å¹´1月=V)改为**按表头动态定位**;否则 2025 å—一右移,四张跨页合成页会读错去年基数 | `docs/汇总大表母版扩列配置初稿_2026-09-29.md` ç¬¬äº”节 |
| 4 | ç´¯è®¡åŒæ¯”分母**按表头定位"去年 M æœˆ"列**重写公式(只累加奇数列),不写死列清单;版式对齐改为按表头文字匹配列 | C3 / C4(09-18 é•¿æ•ˆæ–¹æ¡ˆï¼‰ |
| 5 | **同比基准不动**:2025 åˆ—原样保留;库只做校验(B4 åŸºæ•°ä½“检可作校验位),**不切库值**;`_备份_` donor è¿˜åŽŸå…ˆä¿ç•™ä½œå›žå½’å¯¹ç…§ | F8 / Q1 / A3 / 09-21 æ–¹æ¡ˆ A |
| 6 | æ¯é¡µè§„则用配置钉死、不靠自动识别;识别不了的页跳过并报告 | é…ç½®åˆç¨¿ Â§å…­.3 |
**验收(沿用既有 E1 / Â§5.4)**
1. 7 æœˆæ¯ç‰ˆæ‰©å‡º 8 æœˆ â†’ ä¸ŽçœŸå®žã€Š2026å¹´8月道路运输量汇总表.xlsx》逐格 diff=0;
2. 8 æœˆæ¯ç‰ˆæ‰©å‡º 9 æœˆ â†’ ä¸Žç”¨æˆ·æ‰‹å·¥ã€Š2026å¹´9月道路运输量汇总表.xlsx》diff=0(`_试做_20260929.xlsx` åªä½œç»“构参考,不作数值真值);
3. è‡ªæ£€ï¼š`#REF!`=0、8 æœˆåŠä»¥å‰åˆ—逐格未变、累计=1~M æœˆã€ç´¯è®¡åŒæ¯”含 2025 å¹´ç¬¬ M æœˆã€ä¸¤è¡Œåˆå¹¶æ ‡é¢˜ä¿ç•™ã€é”™è¯¯å€¼ä¸å¢žã€‚
**规格来源(2026-10-09 ç”±æœ¬åœ°è¿‡ç¨‹äº§ç‰©è½¬æ­£å…¥åº“)**
- `docs/汇总大表母版扩列规格_2026-09-29.md` / `.csv` â€”— 19 é¡µé€é¡µè§„格(A/B/C ç±»åž‹ã€æœˆä»½å¯¹åˆ—位、累计列、插入位置、数据行范围、标题)
- `docs/汇总大表母版扩列配置初稿_2026-09-29.md` â€”— é€é¡µåˆ—位配置 + ç¡¬å‰æï¼ˆå†™æ­»åˆ—位置)+ å»ºè®®æ–¹æ¡ˆ
**未决(待用户确认后写入本节)**
- æ‰©åˆ—èµ°"程序自动"(09-21 Â§5.3 æ–¹æ¡ˆ A)还是"本机 Excel å°å·¥å…·"(方案 B):09-21 äº¤æŽ¥ Â§11.2 æœªè®°å½•结论;09-29 æœ¬æœºäº§ç‰©å‘ˆ"程序生成计划 + äººå·¥ç¡®è®¤"的混合路线。
- C ç±» 9 é¡µï¼ˆæŽ’名/汇总/分析等)是否随月份推进:据配置初稿第五节,其中 6 é¡µç”±ç”Ÿæˆç¨‹åºåˆ·æ–°æˆ–按模板填数、**母版不需要扩列**;`2025年城市客运量`、`中口径计算过程` ä¸ºé™æ€é¡µã€‚
docs/»ã×Ü´ó±íĸ°æÀ©Áйæ¸ñ_2026-09-29.csv
New file
@@ -0,0 +1,20 @@
页签,尺寸,类型,当年月份对,累计列,插入位置,数据行范围,标题
 è´§è¿,118x146,A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对,"C/D(2026å¹´1月),E/F(2026å¹´2月),G/H(2026å¹´3月),I/J(2026å¹´4月),K/L(2026å¹´5月),M/N(2026å¹´6月),O/P(2026å¹´7月),Q/R(2026å¹´8月)","S(累计周转量),AT(2025年累计),AU(2025年累计同比),BU(2024年累计)",S,3~118,3月10日厅开会确定拆分方案,1-2月数据以此为准。
货运量排名,42x18,C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则,,A(2026å¹´1-7月全),-,-,2026å¹´1-7月全省分市州累计完成公路货运量情况
货运周转量排名,44x18,C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则,,A(2026å¹´1-7月全),-,-,2026å¹´1-7月全省分市州累计完成公路货物运输周转量情况
公路总客运,40x274,B: éƒ¨åˆ†æœˆä»½å¯¹ â†’ éœ€å•独规则,C/D(2026å¹´1月),"AH(累计),AI(累计同比),BI(累计),BJ(累计同比)",E,2~39,2025年各市州客运量明细表
班线包车,59x288,A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对,"C/D(2026å¹´1月),E/F(2026å¹´2月),G/H(2026å¹´3月),I/J(2026å¹´4月),K/L(2026å¹´5月),M/N(2026å¹´6月),O/P(2026å¹´7月),Q/R(2026å¹´8月)","S(2026年累计),T(累计与去年同比),AT(累计),AU(累计同比)",S,2~57,公路班线客运量
城市客运,39x73,A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对,"C/D(2026å¹´1月),E/F(2026å¹´2月),G/H(2026å¹´3月),I/J(2026å¹´4月),K/L(2026å¹´5月),M/N(2026å¹´6月),O/P(2026å¹´7月),Q/R(2026å¹´8月)","S(累计),T(累计同比),AT(累计),AU(累计同比)",S,2~39,各市州城市客运量明细表
城市汇总,23x17,C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则,,"A(2026å¹´1-7月全),B(累计客运量(万人次)),D(累计周转量    ï¼ˆ),G(2025å¹´1-12月)",-,-,2026å¹´1-7月全省累计完成城市客运量情况
城市分市州,88x25,C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则,,A(城市客运客运量分市州),-,-,城市客运客运量分市州1-7月累计情况
公交,77x88,A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对,"C/D(2026å¹´1月),E/F(2026å¹´2月),G/H(2026å¹´3月),I/J(2026å¹´4月),K/L(2026å¹´5月),M/N(2026å¹´6月),O/P(2026å¹´7月),Q/R(2026å¹´8月)","S(2026年累计),T(累计与去年同比),AT(累计),AU(累计同比)",S,3~76,城市公交客运量
出租,77x88,A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对,"C/D(2026å¹´1月),E/F(2026å¹´2月),G/H(2026å¹´3月),I/J(2026å¹´4月),K/L(2026å¹´5月),M/N(2026å¹´6月),O/P(2026å¹´7月),Q/R(2026å¹´8月)","S(2026年累计),T(累计与去年同比),AT(累计),AU(累计同比)",S,3~76,巡游出租客运量
网约车,76x88,A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对,"C/D(2026å¹´1月),E/F(2026å¹´2月),G/H(2026å¹´3月),I/J(2026å¹´4月),K/L(2026å¹´5月),M/N(2026å¹´6月),O/P(2026å¹´7月),Q/R(2026å¹´8月)","S(2026年累计),T(累计与去年同比),AT(2025年累计),AU(累计同比)",S,3~76,
轨道、轮渡,23x74,A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对,"C/D(2026å¹´1月),E/F(2026å¹´2月),G/H(2026å¹´3月),I/J(2026å¹´4月),K/L(2026å¹´5月),M/N(2026å¹´6月),O/P(2026å¹´7月),Q/R(2026å¹´8月)","S(2026年累计),T(累计同比),AT(2025年累计),AU(累计同比)",S,2~16,
中口径明细,188x88,A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对,"C/D(2026å¹´1月),E/F(2026å¹´2月),G/H(2026å¹´3月),I/J(2026å¹´4月),K/L(2026å¹´5月),M/N(2026å¹´6月),O/P(2026å¹´7月),Q/R(2026å¹´8月)","S(累计),T(累计同比),AT(2025年累计),AU(累计同比)",S,3~188,注:中口径客运量由公路班线、城际城乡公交、城际城乡出租、城际城乡网约车客运量四部分构成
中口径排名,40x9,C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则,,A(2026å¹´1-7月全),-,-,2026å¹´1-7月全省分市州累计完成道路客运生产情况
中口径分析,16x8,C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则,,"B(累计客运量),F(累计周转量)",-,-,1-7月中口径客运量及周转量
2025年城市客运量,16x13,C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则,,"A(2025å¹´1-12月),B(累计客运量(万人次)),D(累计周转量    ï¼ˆ)",-,-,2025å¹´1-12月全省累计完成城市客运量情况
道路运输周转量,43x25,C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则,,"A(2026å¹´1-7月全),V(去年累计)",-,-,2026å¹´1-7月全省累计完成交通周转量情况
中口径客运量,189x68,A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对,"C/D(1月),E/F(2月),G/H(3月),I/J(4月),K/L(5月),M/N(6月),O/P(7月),Q/R(8月),S/T(9月),U/V(10月),W/X(11月)","Y(2025年累计),Z(累计同比),BA(累计),BB(累计同比)",Y,3~188,注:中口径客运量由公路班线、城际城乡公交、城际城乡出租、城际城乡网约车客运量四部分构成
中口径计算过程,217x11,C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则,,"H(1月-12月累计),I(累计同比)",-,-,
docs/»ã×Ü´ó±íĸ°æÀ©Áйæ¸ñ_2026-09-29.md
New file
@@ -0,0 +1,33 @@
# æ±‡æ€»å¤§è¡¨æ¯ç‰ˆã€Šè‡ªåŠ¨æ‰©åˆ—è§„æ ¼è¡¨ã€‹ï¼ˆè‰ç¨¿ v2,2026-09-29)
> å¯¹è±¡ï¼š`docs/生成汇总大表/2026å¹´8月道路运输量汇总表.xlsx`(19 é¡µç­¾ï¼‰ï¼›ç›®æ ‡ï¼šä»¥ N æœˆæ¯ç‰ˆè‡ªåŠ¨ç”Ÿæˆ N+1 æœˆæ¯ç‰ˆï¼ˆæœ¬æ¬¡ 8 â†’ 9 æœˆï¼‰
> è¯´æ˜Žï¼šåªè¯»æ‰«æï¼›A ç±»å¯å…‹éš†æ’一对,B/C ç±»éœ€é€é¡µå®šè§„则。确认后再写程序。
| # | é¡µç­¾ | å°ºå¯¸ | ç±»åž‹ | å½“年月份对(值列/同比列) | ç´¯è®¡åˆ— | å»ºè®®æ’入位置 | æ•°æ®è¡ŒèŒƒå›´ | æ ‡é¢˜ |
|---|---|---|---|---|---|---|---|---|
| 1 | ` è´§è¿` | 118x146 | A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对 | C/D(2026å¹´1月),E/F(2026å¹´2月),G/H(2026å¹´3月),I/J(2026å¹´4月),K/L(2026å¹´5月),M/N(2026å¹´6月),O/P(2026å¹´7月),Q/R(2026å¹´8月) | S(累计周转量),AT(2025年累计),AU(2025年累计同比),BU(2024年累计) | S | 3~118 | 3月10日厅开会确定拆分方案,1-2月数据以此为准。 |
| 2 | `货运量排名` | 42x18 | C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则 | - | A(2026å¹´1-7月全) | - | - | 2026å¹´1-7月全省分市州累计完成公路货运量情况 |
| 3 | `货运周转量排名` | 44x18 | C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则 | - | A(2026å¹´1-7月全) | - | - | 2026å¹´1-7月全省分市州累计完成公路货物运输周转量情况 |
| 4 | `公路总客运` | 40x274 | B: éƒ¨åˆ†æœˆä»½å¯¹ â†’ éœ€å•独规则 | C/D(2026å¹´1月) | AH(累计),AI(累计同比),BI(累计),BJ(累计同比) | E | 2~39 | 2025年各市州客运量明细表 |
| 5 | `班线包车` | 59x288 | A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对 | C/D(2026å¹´1月),E/F(2026å¹´2月),G/H(2026å¹´3月),I/J(2026å¹´4月),K/L(2026å¹´5月),M/N(2026å¹´6月),O/P(2026å¹´7月),Q/R(2026å¹´8月) | S(2026年累计),T(累计与去年同比),AT(累计),AU(累计同比) | S | 2~57 | å…¬è·¯ç­çº¿å®¢è¿é‡ |
| 6 | `城市客运` | 39x73 | A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对 | C/D(2026å¹´1月),E/F(2026å¹´2月),G/H(2026å¹´3月),I/J(2026å¹´4月),K/L(2026å¹´5月),M/N(2026å¹´6月),O/P(2026å¹´7月),Q/R(2026å¹´8月) | S(累计),T(累计同比),AT(累计),AU(累计同比) | S | 2~39 | å„市州城市客运量明细表 |
| 7 | `城市汇总` | 23x17 | C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则 | - | A(2026å¹´1-7月全),B(累计客运量(万人次)),D(累计周转量    ï¼ˆ),G(2025å¹´1-12月) | - | - | 2026å¹´1-7月全省累计完成城市客运量情况 |
| 8 | `城市分市州` | 88x25 | C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则 | - | A(城市客运客运量分市州) | - | - | åŸŽå¸‚客运客运量分市州1-7月累计情况 |
| 9 | `公交` | 77x88 | A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对 | C/D(2026å¹´1月),E/F(2026å¹´2月),G/H(2026å¹´3月),I/J(2026å¹´4月),K/L(2026å¹´5月),M/N(2026å¹´6月),O/P(2026å¹´7月),Q/R(2026å¹´8月) | S(2026年累计),T(累计与去年同比),AT(累计),AU(累计同比) | S | 3~76 | åŸŽå¸‚公交客运量 |
| 10 | `出租` | 77x88 | A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对 | C/D(2026å¹´1月),E/F(2026å¹´2月),G/H(2026å¹´3月),I/J(2026å¹´4月),K/L(2026å¹´5月),M/N(2026å¹´6月),O/P(2026å¹´7月),Q/R(2026å¹´8月) | S(2026年累计),T(累计与去年同比),AT(累计),AU(累计同比) | S | 3~76 | å·¡æ¸¸å‡ºç§Ÿå®¢è¿é‡ |
| 11 | `网约车` | 76x88 | A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对 | C/D(2026å¹´1月),E/F(2026å¹´2月),G/H(2026å¹´3月),I/J(2026å¹´4月),K/L(2026å¹´5月),M/N(2026å¹´6月),O/P(2026å¹´7月),Q/R(2026å¹´8月) | S(2026年累计),T(累计与去年同比),AT(2025年累计),AU(累计同比) | S | 3~76 |  |
| 12 | `轨道、轮渡` | 23x74 | A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对 | C/D(2026å¹´1月),E/F(2026å¹´2月),G/H(2026å¹´3月),I/J(2026å¹´4月),K/L(2026å¹´5月),M/N(2026å¹´6月),O/P(2026å¹´7月),Q/R(2026å¹´8月) | S(2026年累计),T(累计同比),AT(2025年累计),AU(累计同比) | S | 2~16 |  |
| 13 | `中口径明细` | 188x88 | A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对 | C/D(2026å¹´1月),E/F(2026å¹´2月),G/H(2026å¹´3月),I/J(2026å¹´4月),K/L(2026å¹´5月),M/N(2026å¹´6月),O/P(2026å¹´7月),Q/R(2026å¹´8月) | S(累计),T(累计同比),AT(2025年累计),AU(累计同比) | S | 3~188 | æ³¨ï¼šä¸­å£å¾„客运量由公路班线、城际城乡公交、城际城乡出租、城际城乡网约车客运量四部分构成 |
| 14 | `中口径排名` | 40x9 | C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则 | - | A(2026å¹´1-7月全) | - | - | 2026å¹´1-7月全省分市州累计完成道路客运生产情况 |
| 15 | `中口径分析` | 16x8 | C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则 | - | B(累计客运量),F(累计周转量) | - | - | 1-7月中口径客运量及周转量 |
| 16 | `2025年城市客运量` | 16x13 | C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则 | - | A(2025å¹´1-12月),B(累计客运量(万人次)),D(累计周转量    ï¼ˆ) | - | - | 2025å¹´1-12月全省累计完成城市客运量情况 |
| 17 | `道路运输周转量` | 43x25 | C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则 | - | A(2026å¹´1-7月全),V(去年累计) | - | - | 2026å¹´1-7月全省累计完成交通周转量情况 |
| 18 | `中口径客运量` | 189x68 | A: æœˆä»½å¯¹+累计 â†’ å…‹éš†æ’一对 | C/D(1月),E/F(2月),G/H(3月),I/J(4月),K/L(5月),M/N(6月),O/P(7月),Q/R(8月),S/T(9月),U/V(10月),W/X(11月) | Y(2025年累计),Z(累计同比),BA(累计),BB(累计同比) | Y | 3~188 | æ³¨ï¼šä¸­å£å¾„客运量由公路班线、城际城乡公交、城际城乡出租、城际城乡网约车客运量四部分构成 |
| 19 | `中口径计算过程` | 217x11 | C: æœªè¯†åˆ«åˆ°æœˆä»½å¯¹ â†’ éœ€å•独规则 | - | H(1月-12月累计),I(累计同比) | - | - |  |
## å¾…确认点
1. B/C ç±»é¡µï¼ˆæœªè¯†åˆ«åˆ°å®Œæ•´æœˆä»½å¯¹çš„)需要逐页给「插入位置 / æ ‡é¢˜æ–‡å­— / æ˜¯å¦éšæœˆä»½æŽ¨è¿›ã€è§„则。
2. å„页标题里随期次改写的文字(如「1-7月」→「1-8月」→「1-9月」)口径需确认。
3. 2019~2022 åŽ†å²å—ã€09-28 å¤„理过的静态值/留白格一律不动。
4. æ‰©åˆ—后自检:新旧母版逐格对比必须「只多出目标月一列、其它零变化」。
docs/»ã×Ü´ó±íĸ°æÀ©ÁÐÅäÖóõ¸å_2026-09-29.md
New file
@@ -0,0 +1,52 @@
# æ±‡æ€»å¤§è¡¨æ¯ç‰ˆã€Šè‡ªåŠ¨æ‰©åˆ— é…ç½®åˆç¨¿ã€‹ï¼ˆ2026-09-29 å¾…确认)
用途:程序按本表把 N æœˆæ¯ç‰ˆæŽ¨è¿›åˆ° N+1 æœˆï¼ˆå…‹éš†æœˆåˆ—对 + ç´¯è®¡åˆ—后移 + æ˜¾å¼é‡å†™ç´¯è®¡/累计同比 + è¡¨å¤´/标题);**不插列、不靠自动识别**。
标「未识别到(待确认)」的项是我自动识别不可靠、需要你们核对后填的。
| é¡µç­¾ | å°ºå¯¸ | ç±»åž‹ | 2026月份列 | 2026同比列 | ç´¯è®¡åˆ— | ç´¯è®¡åŒæ¯”列 | æ•°æ®è¡ŒèŒƒå›´ | 8月表头格(含合并) | 2025月份列(去年基数) | æ ‡é¢˜æ”¹åЍ(建议) |
|---|---|---|---|---|---|---|---|---|---|---|
|  è´§è¿ | 118x146 | A æœ‰2026月份对 | C(1月),E(2月),G(3月),I(4月),K(5月),M(6月),O(7月),Q(8月) | D(1月与去年同比),F(2月与去年同比),H(3月与去年同比),J(4月与去年同比),L(5月与去年同比),N(6月与去年同比),P(7月与去年同比),R(8月与去年同比),W(1月与去年同比),Y | S(累计周转量) | EO(累计同比) | 3~118 | å€¼åˆ— Q3(2026å¹´8月) åˆå¹¶Q3:Q4; åŒæ¯”列 R3(8月与去年同比) | V(1月),X(2月),Z(3月),AB(4月),AD(5月),AF(6月),AH(7月),AJ(8月),AL(9月),AN(10月),AP(11月),AR(1 | - |
| è´§è¿é‡æŽ’名 | 42x18 | C æ— 2026月份对 | - | - | A(2026å¹´1-7月全省分市州) | - | - | - | æœªè¯†åˆ«åˆ°(待确认) | A1: 2026å¹´1-7月全省分市州累计完成公路货运量情况 â†’ 2026å¹´1-8月全省分市州累计完成公路货运量情况 |
| è´§è¿å‘¨è½¬é‡æŽ’名 | 44x18 | C æ— 2026月份对 | - | - | A(2026å¹´1-7月全省分市州) | - | - | - | æœªè¯†åˆ«åˆ°(待确认) | A2: 2026å¹´1-7月全省分市州累计完成公路货物运输周转量情 â†’ 2026å¹´1-8月全省分市州累计完成公路货物运输周转量情 |
| å…¬è·¯æ€»å®¢è¿ | 40x274 | B éƒ¨åˆ†æœˆä»½å¯¹ | C(1月) | AL(1月与去年同比),AN(2月与去年同比),AP(3月与去年同比),AR(4月与去年同比),AT(5月与去年同比),AV(6月与去年同比),AX(7月与去年同比),AZ(8月与去年同比),BB(9 | AH(累计) | FT(累计同比) | 2~39 | - | J(1月),L(2月),N(3月),P(4月),R(5月),T(6月),V(7月),X(8月),Z(9月),AB(10月),AD(11月),AF(12月) | - |
| ç­çº¿åŒ…车 | 59x288 | A æœ‰2026月份对 | C(1月),E(2月),G(3月),I(4月),K(5月),M(6月),O(7月),Q(8月) | D(1月与去年同比),F(2月与去年同比),H(3月与去年同比),J(4月与去年同比),L(5月与去年同比),N(6月与去年同比),P(7月与去年同比),R(8月与去年同比),W(1月与去年同比),Y | S(2026年累计) | GG(累计同比) | 2~57 | å€¼åˆ— Q2(2026å¹´8月) åˆå¹¶Q2:Q3; åŒæ¯”列 R2(8月与去年同比) | V(1月),X(2月),Z(3月),AB(4月),AD(5月),AF(6月),AH(7月),AJ(8月),AL(9月),AN(10月),AP(11月),AR(1 | - |
| åŸŽå¸‚客运 | 39x73 | A æœ‰2026月份对 | C(1月),E(2月),G(3月),I(4月),K(5月),M(6月),O(7月),Q(8月) | D(1月同比),F(2月同比),H(3月同比),J(4月同比),L(5月同比),N(6月同比),P(7月同比),R(8月同比),W(1月同比),Y(2月同比),AA(3月同比),AC(4月同比),AE | S(累计) | AU(累计同比) | 2~39 | å€¼åˆ— Q2(2026å¹´8月) åˆå¹¶Q2:Q3; åŒæ¯”列 R2(8月同比) | V(1月),X(2月),Z(3月),AB(4月),AD(5月),AF(6月),AH(7月),AJ(8月),AL(9月),AN(10月),AP(11月),AR(1 | - |
| åŸŽå¸‚汇总 | 23x17 | C æ— 2026月份对 | - | - | A(2026å¹´1-7月全省累计完) | - | - | - | æœªè¯†åˆ«åˆ°(待确认) | A1: 2026å¹´1-7月全省累计完成城市客运量情况 â†’ 2026å¹´1-8月全省累计完成城市客运量情况 |
| åŸŽå¸‚分市州 | 88x25 | C æ— 2026月份对 | - | - | A(城市客运客运量分市州1-7月) | - | - | - | æœªè¯†åˆ«åˆ°(待确认) | A1: åŸŽå¸‚客运客运量分市州1-7月累计情况 â†’ åŸŽå¸‚客运客运量分市州1-8月累计情况 |
| å…¬äº¤ | 77x88 | A æœ‰2026月份对 | C(1月),E(2月),G(3月),I(4月),K(5月),M(6月),O(7月),Q(8月) | D(1月与去年同比),F(2月与去年同比),H(3月与去年同比),J(4月与去年同比),L(5月与去年同比),N(6月与去年同比),P(7月与去年同比),R(8月与去年同比),W(1月与去年同比),Y | S(2026年累计) | BV(累计同比) | 3~76 | å€¼åˆ— Q3(2026å¹´8月) åˆå¹¶Q3:Q4; åŒæ¯”列 R3(8月与去年同比) | V(1月),X(2月),Z(3月),AB(4月),AD(5月),AF(6月),AH(7月),AJ(8月),AL(9月),AN(10月),AP(11月),AR(1 | - |
| å‡ºç§Ÿ | 77x88 | A æœ‰2026月份对 | C(1月),E(2月),G(3月),I(4月),K(5月),M(6月),O(7月),Q(8月) | D(1月与去年同比),F(2月与去年同比),H(3月与去年同比),J(4月与去年同比),L(5月与去年同比),N(6月与去年同比),P(7月与去年同比),R(8月与去年同比),W(1月与去年同比),Y | S(2026年累计) | BV(累计同比) | 3~76 | å€¼åˆ— Q3(2026å¹´8月) åˆå¹¶Q3:Q4; åŒæ¯”列 R3(8月与去年同比) | V(1月),X(2月),Z(3月),AB(4月),AD(5月),AF(6月),AH(7月),AJ(8月),AL(9月),AN(10月),AP(11月),AR(1 | - |
| ç½‘约车 | 76x88 | A æœ‰2026月份对 | C(1月),E(2月),G(3月),I(4月),K(5月),M(6月),O(7月),Q(8月) | D(1月与去年同比),F(2月与去年同比),H(3月与去年同比),J(4月与去年同比),L(5月与去年同比),N(6月与去年同比),P(7月与去年同比),R(8月与去年同比),W(1月与去年同比),Y | S(2026年累计) | BV(累计同比) | 3~76 | å€¼åˆ— Q3(2026å¹´8月) åˆå¹¶Q3:Q4; åŒæ¯”列 R3(8月与去年同比) | V(1月),X(2月),Z(3月),AB(4月),AD(5月),AF(6月),AH(7月),AJ(8月),AL(9月),AN(10月),AP(11月),AR(1 | - |
| è½¨é“、轮渡 | 23x74 | A æœ‰2026月份对 | C(1月),E(2月),G(3月),I(4月),K(5月),M(6月),O(7月),Q(8月) | W(1月与去年同比),Y(2月与去年同比),AA(3月与去年同比),AC(4月与去年同比),AE(5月与去年同比),AG(6月与去年同比),AI(7月与去年同比),AK(8月与去年同比),AM(9月与 | S(2026年累计) | AU(累计同比) | 2~16 | å€¼åˆ— Q2(2026å¹´8月) åˆå¹¶Q2:Q3 | V(1月),X(2月),Z(3月),AB(4月),AD(5月),AF(6月),AH(7月),AJ(8月),AL(9月),AN(10月),AP(11月),AR(1 | - |
| ä¸­å£å¾„明细 | 188x88 | A æœ‰2026月份对 | C(1月),E(2月),G(3月),I(4月),K(5月),M(6月),O(7月),Q(8月) | D(1月同比),F(2月同比),H(3月同比),J(4月同比),L(5月同比),N(6月同比),P(7月同比),R(8月同比),AX(1月与去年同比),AZ(2月与去年同比),BB(3月与去年同比), | S(累计) | BV(累计同比) | 3~188 | å€¼åˆ— Q3(2026å¹´8月) åˆå¹¶Q3:Q4; åŒæ¯”列 R3(8月同比) | V(1月),X(2月),Z(3月),AB(4月),AD(5月),AF(6月),AH(7月),AJ(8月),AL(9月),AN(10月),AP(11月),AR(1 | - |
| ä¸­å£å¾„排名 | 40x9 | C æ— 2026月份对 | - | - | A(2026å¹´1-7月全省分市州) | - | - | - | æœªè¯†åˆ«åˆ°(待确认) | A1: 2026å¹´1-7月全省分市州累计完成道路客运生产情况 â†’ 2026å¹´1-8月全省分市州累计完成道路客运生产情况 |
| ä¸­å£å¾„分析 | 16x8 | C æ— 2026月份对 | - | - | B(累计客运量) | - | - | - | æœªè¯†åˆ«åˆ°(待确认) | - |
| 2025年城市客运量 | 16x13 | C æ— 2026月份对 | - | - | A(2025å¹´1-12月全省累计) | - | - | - | æœªè¯†åˆ«åˆ°(待确认) | - |
| é“路运输周转量 | 43x25 | C æ— 2026月份对 | - | - | A(2026å¹´1-7月全省累计完) | - | - | - | æœªè¯†åˆ«åˆ°(待确认) | A1: 2026å¹´1-7月全省累计完成交通周转量情况 â†’ 2026å¹´1-8月全省累计完成交通周转量情况 |
| ä¸­å£å¾„客运量 | 189x68 | C æ— 2026月份对 | - | D(1月与去年同比),F(2月与去年同比),H(3月与去年同比),J(4月与去年同比),L(5月与去年同比),N(6月与去年同比),P(7月与去年同比),R(8月与去年同比),T(9月与去年同比),V | Y(2025年累计) | BB(累计同比) | - | - | C(1月),E(2月),G(3月),I(4月),K(5月),M(6月),O(7月),Q(8月),S(9月),U(10月),W(11月) | - |
| ä¸­å£å¾„计算过程 | 217x11 | C æ— 2026月份对 | - | - | H(1月-12月累计) | I(累计同比) | - | - | æœªè¯†åˆ«åˆ°(待确认) | - |
## éœ€é‡ç‚¹ç¡®è®¤
1. æ¯é¡µ **2026 å¹´ 8 æœˆåˆ— / ç´¯è®¡åˆ—**(尤其 åŸŽå¸‚客运、公交、出租、中口径客运量、轨道、轮渡)
2. æ¯é¡µ **2025 å¹´ 1~9 æœˆ**对应列(累计同比基数)
3. æ¯é¡µ **标题格**及 +1 åŽçš„æ–‡å­—(已排除 åŒæ¯”/环比、2024 å¹´ã€>12 æœˆï¼‰
4. C ç±» 9 é¡µï¼ˆè´§è¿é‡æŽ’名/货运周转量排名/城市汇总/城市分市州/中口径排名/中口径分析/2025年城市客运量/道路运输周转量/中口径计算过程)是否随月份推进、标题怎么改
## äº”、B/C ç±»é¡µï¼šå·²ä»Žç”Ÿæˆç¨‹åºé‡ŒæŸ¥åˆ°ç­”案(不用扩列,但有一个硬前提)
**已查明(`ReportExportService`)**
- `城市汇总` / `城市分市州` / `中口径分析` / `道路运输周转量` è¿™ 4 é¡µ **由程序每次生成时刷新**:`refreshSummaryCumulativeSheets(wb, year, month)`(约 4096 è¡Œèµ·ï¼‰ä»Žå°è´¦é¡µæŒ‰ **1..month** çŽ°ç®—åŸŽå¸‚å®¢è¿é‡ã€é“è·¯å®¢è¿/货运周转量,并写当月与同比 â€”— **母版不需要扩列**(标题也由程序推进)
- `货运量排名` / `货运周转量排名`:以模板 `docs/货运/生成_货运量排名.xlsx` ä¸ºåº•稿,**只替换数据**(约 961 è¡Œï¼‰â€”—母版不需要扩列
- `中口径排名` / `中口径分析`:以各自模板为底稿填数(RANK/SUM、占比公式保留,约 2681 / 2882 è¡Œï¼‰â€”—母版不需要扩列
- `2025年城市客运量`、`中口径计算过程`:生成代码里**无命中** â†’ å±ž**静态参考页**,不随月份推进
**硬前提(重要,插列会踩的坑就在这)**
- ä¸Šè¿°åˆ·æ–°é€»è¾‘里**写死了列位置**:`SM_CUR_COL0 = 2`(2026 å¹´ 1 æœˆ = C åˆ—)、`SM_LAST_COL0 = 21`(2025 å¹´ 1 æœˆ = V åˆ—,即第 22 åˆ—)
- ä¹Ÿå°±æ˜¯è¯´ï¼š**只要母版里 2026 å—或 2025 å—的起始列被挪动(插列/预留都会挪),这四个页就会读错"去年基数"** â†’ è¿™æ‰æ˜¯"插列后数据/公式乱套"的深层原因之一
- ç»“论:**扩列方案无论选哪种,都必须先把这两处"写死的列位置"改成"按表头动态定位"**(识别 "2026å¹´1月""2025å¹´1月" ä¸¤åˆ—表头所在列)——这是一处不大的代码改动,但不改就一定会错
## å…­ã€å»ºè®®çš„æœ€ç»ˆæ–¹æ¡ˆï¼ˆé…åˆ"上报不留空列")
1. **每月生成时扩列**(不预留空列):读 N æœˆæ¯ç‰ˆ â†’ å…‹éš†å‡º N+1 æœˆé‚£ä¸€å¯¹åˆ— â†’ ç´¯è®¡åˆ—后移到末尾 â†’ ç´¯è®¡/累计同比按 1..N+1 æœˆé‡å†™ â†’ å¡«æ•° â†’ è¾“出(只到当月,**无空列**)→ åŒæ—¶æŠŠè¿™ä»½è½ç›˜ä¸ºä¸‹æœŸæ¯ç‰ˆ
2. **前提**:先按上面把 `SM_CUR_COL0` / `SM_LAST_COL0` æ”¹æˆ**按表头动态定位**(否则 2025 å—一右移,四页刷新就会读错)
3. æ¯é¡µè§„则用本配置表钉死(不靠自动识别);识别不了的页跳过并报告
4. è½åœ°èŠ‚å¥ï¼šå…ˆåœ¨ 9 æœˆè¿™ä¸€æœŸéªŒè¯ï¼ˆç”Ÿæˆä»¶ + è‡ªæ£€æŠ¥å‘Šç»™ä¸šåŠ¡æ ¸å¯¹ï¼‰ï¼Œé€šè¿‡åŽå†æŽ¥è¿›æ­£å¼æµç¨‹ + æ¯ç‰ˆè‡ªåŠ¨è½ç›˜