反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

非纯数字扩展列乱序排列的解决方案

1. 描述


报表的展示效果直接关乎到用户的体验和使用!比如一张月报表,如果是按照 1 月-12 月的顺序展示出来,用户查阅便一目了然,但有时候却事与愿违。遇到这种非纯数字的扩展表头时,使用原值排序就会导致错乱。此时,我们可以使用公式排序, 如图所示:

原值排序:
222

公式排序:
222


2. 实现思路

我们可以通过有关公式(函数)对表头进行处理后再排序!

例如:INT(REPLACE($$$,'','')) SWITCH($$$,'','')


3. 解决方案

新建数据集 ds1: SQL 为:SELECT * FROM sale_month where type ='实际' 

选中 B1 单元格,选择单元格属性表-扩展属性,扩展方向为横向,扩展后选择升序并输入公式,有两个公式可选:

222


公式①:INT(REPLACE($$$,'月','')) ,将单元格内容中的'月'替换成'',再将其转换成整型。比如:10 月变成 10

公式②:SWITCH($$$,'1月',1,'2月',2,'3月',3,'4月',4,'5月',5,'6月',6,'7月',7,'8月',8,'9月',9,'10月',10,'11月',11,'12月',12) 

SWITCH()函数的用法,这里就不详述了,请参考 Switch 函数

设置完成后,单元格的字符串值就被转换成了整型数据,再排序的话就会按照设置的从大到小(从小到大)有序排列了!

保存模板,预览效果如上。

4.模板下载

附件列表


主題: 原简体文档
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉