反饋已提交
網絡繁忙
使用場景:當報表中存在多級專案符號時,實現多級專案符號的排序效果。
解決思路:多級專案符號是將多個數字用【 . 】隔開的字串,透過將字串轉化成可以排序的數字,即可實現排序。
建立普通報表,建立一個內建資料集 ,點擊【表設計】,新增兩個欄位分別為【專案符號】和【專案】,通過【插入列】新增資料如下圖所示。
將內建資料集欄位分別拖曳入 A2、B2 儲存格,輸入對應標題,表格樣式如下圖所示。
選中 A2 儲存格,設定【擴展後排序】,輸入公式:SUM(MAPARRAY(split(A2, "\."), item * POWER(100, 4 - index))) 。如下圖所示。
該公式是將 A2 中的專案符號透過【 . 】來分割,然後乘不同的位數,再求和。公式說明如下表所示。
公式
說明
POWER(100,4-index)
傳回指定數位的乘冪。即 100 的 4-index 次方 【index】: 傳回位置。
注:【4-index】 中的 【4】,是因為 A2 中的多級專案符號一共有3級,這裏取級數 +1 所以為 4。
SPLIT(A2, "\.")
傳回由【 . 】分割 A2 儲存格值組成的字串陣列。
MAPARRAY()
批量處理陣列,透過 【item * POWER(100, 4 - index)】 對 【split(A2, "\.")】 陣列中的元素進行轉換。
SUM()
對轉換後的陣列進行求和。
PC 端 :儲存報表,點擊【分頁預覽】,效果如下圖1所示。
行動端:App 端和 HTML5 端均支援,效果如下圖2所示。
點擊下載範本。
多級專案符號排序.cpt
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉