编辑 | blame | 历史 | 原始文档

汇总大表母版《自动扩列 配置初稿》(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 月这一期验证(生成件 + 自检报告给业务核对),通过后再接进正式流程 + 母版自动落盘

口径补充(2026-10-09 用户拍板,优先级高于本表正文)

  • 扩列范围以 8 个可见台账页为准:货运、班线包车、城市客运、公交、出租、网约车、轨道、轮渡、中口径明细。
  • 4 个隐藏页保留并继续隐藏、不纳入数据加工,不插列、不改公式:公路总客运、2025年城市客运量、中口径客运量、中口径计算过程(依据 09-03《自动生成汇总工作簿落地方案》§1)。
  • 因此本表中 中口径客运量(页签 18)标 A 类的写法、以及 公路总客运(页签 4)标 B 类的写法,**均不在扩列范围**;两页争议就此关闭。
  • 口径总表见 docs/汇总大表M0版式重建器规格_2026-10-06.md 第十四节。