天天看點

資料報表多種序号生成方式

報表系統中,往往要對資料進行編号處理,進而使資料的條目更加清晰。在 excel 中,我們可以直接在一個單元格中輸入 1,然後按住 Ctrl 向下拖拽單元格就可以自動生成連續的序号。不過除了連續的序号,實際情況中我們還會有其它對序号的需求,例如組内序号,或者是隐藏某些行之後顯示連續或不連續的序号,這些又該怎麼處理呢?潤乾報表提供了一些快速添加序号方式和函數,讓我們來一起看一下吧。

概述:

1)對于網格式報表,即資料設定是清單顯示的,可以直接在單元格中填寫 =seq() 或者是 &Cell ,然後設定該單元格的左主格即可。

2)對于資料設定是分組顯示的,還有兩種不同的效果:即組内序号群組間序号。

**準備工具:潤乾報表 V2018

栗子 1:清單式報表顯示序号**

如下圖所示,資料集本身隻有後面 7 個字段的值,前面的序号需要根據後面的序号自動擴充生成連續的序号。

資料報表多種序号生成方式

實作方式 1:

使用自帶的序号函數 seq() 的方式,然後設定單元格的左主格

資料報表多種序号生成方式

實作方式 2:

使用自帶的序号函數 &Cell,并且設定單元格的左主格

資料報表多種序号生成方式

實作方式 3:

使用行序号函數 row(), 因為資料不是從第一行取數的,是以需要減 1,并且設定左主格

資料報表多種序号生成方式

栗子 2:擴充資料中隐藏某些行時,顯示連續序号

如下圖所示:當 G2 的資料大于 50 的時候,就隐藏該行,并顯示連續的序号。

資料報表多種序号生成方式

如果還繼續使用前面的三種方式,實作的序号則是不連續的。: 若想實作隐藏行之後的連續序号,可以使用臨時變量的方式,實作方式為:

先在空白單元格定義一個變量 a,然後在 A3 單元格寫 if 條件的判斷,如果 G3 大于 50,就顯示 a,否則顯示 a+1。如下圖所示:

資料報表多種序号生成方式

預覽結果為下圖,然後第一行的行高可用設定為 0,不顯示。

資料報表多種序号生成方式

栗子 3:分組報表之組内序号

設定 B5 單元格的表達式為:&C5,然後設定其左主格為 select 擴充的單元格,即 C5。

資料報表多種序号生成方式

預覽效果為:

資料報表多種序号生成方式

栗子 4:分組報表之組間序号

設定 B5 單元格的表達式為:=seq(C5),然後設定其左主格為 C5

資料報表多種序号生成方式
資料報表多種序号生成方式

以上介紹的是普通報表序号的實作方式,填報表也是有可以添加序号的,填報表添加序号的方式可參考文章

填報流水号,預設表達式設定