工資條、成績單製作是周期性重複勞動。本文獻上「一次貼上、一個公式、一次拖曳」極簡算法,利用 `INDIRECT`+`ADDRESS`+`ROW`/`COLUMN` 函數組合,將源表記錄行自動映射為條式單據的分組結構,零 VBA、全公式驅動。

圖1:目標條式單據效果

圖2:原始工資表(A表)
選中 B 表表頭下一行、同寬度區域 → 輸入公式 → 按 Ctrl+Enter 填充所選區域並順便加框線:
=INDIRECT("A表!"&ADDRESS((ROW()+1)/3+1,COLUMN()))
💡 表頭佔 n 行通用修改:公式中 `3+1` → `(n+2)+n`。表頭 1 行:`3+1`;2 行:`4+2`;3 行:`5+3`,以此類推。

圖3:公式輸入與 Ctrl+Enter 填充

圖4:向下拖曳生成所有記錄分組
ROW()、COLUMN():取得當前儲存格行號/列號ADDRESS(行,列):轉為儲存格地址文本(如 `$B$3`)INDIRECT(引用文本):將文本引用轉為實際儲存格值映射算法:將 A 表記錄行 `{2,3,4...}` 映射到 B 表 `{2,5,8,11...}`(每組佔 3 行:表頭+數據+空行)。公式 `(ROW()+1)/3+1` 精準計算源表行號。
金山官方論壇 AutoIt 工具集插件含「生成工資條成績單」方案:單擊一次,完成建表、填充、框線、智能分頁、打印全流程。
公式法透明可控、無需外掛;插件法極致自動化。雙管齊下,條式單據製作不再是負擔。