用 Numbers 進行「排序」遇到的「小插曲」

用 Numbers 進行「排序」遇到的「小插曲」

因業務需求,我需要把數據進行排序,在經過了上次對 Numbers 和 Excel 的比較中,我這次選擇了 Numbers 作為數據統計分析的工具。
( 想知道我對這兩款產品都做了哪些比較嗎?
鏈接奉上:Numbers 與 Excel 使用感受對比

為了方便問題重現,也為了保護我的統計表內的數據隱私,我新建了一個 Numbers 表格文件,然后隨機寫了幾個數字( 不刻意按照順序 ):


圖1 隨機寫幾個數字.gif

第二步,我選擇了「排序」:


圖2 點擊「排序」(局部).gif

我當時想當然的覺得,結果肯定是:

升序:

  • 1
  • 3
  • 5
  • 6
  • 11
  • 22

降序:

  • 22
  • 11
  • 6
  • 5
  • 3
  • 1

你覺得我想的對么?先別著急下結論,下面這張圖會直白的展示出結果:


圖3 點擊「排序」(整體 ).gif

咦?怎么和我想象中的不一樣?難道是軟件出現了問題?
我猜或許你也會和我有一樣的疑惑。
那么,這到底是怎么一回事呢?

原來,是「排序」機制搗的鬼:
點擊右上角「排序與過濾」左面的「格式」,你會發現,數字那一欄顯示的數據格式為「文本」!Numbers 在對文本格式進行排序時,會將其歸為字符串類型的排序。
在對「表面上看上去數字類型,實際上是字符串類型」的數據進行排序時,他是這樣來進行排序的,以我的幾個數字為例,
數字變成了:

  • "22"
  • "3"
  • "1"
  • "11"
  • "5"
  • "6"

他會認為,所有1開頭的都是最小的那一組,然后所有2開頭的都是次小的那一組,然后在相同的那一組里面,數字位數越少的就越小,以此類推。所以在我的數字中,"1"是最小,其次是"11",其次是"22",然后是"3",然后是"5",最后是"6"。所以排序結果就會出現之前的那么「詭異」的結果啦。

你對我說,「我已經知道了出現這個問題的原因,可是我想按照我心中所想的正確的方式進行排序,我該怎么辦呢?」

其實也非常簡單,只要把上面說的數據格式里面的「文本」改成「數字」就好啦。如下圖:


圖4 修改方法.gif

是不是感覺自己的知識儲備又增加了呢?其實我也是剛踩了一個小坑,所以解決完之后,想立馬分享給你,希望你能注意到這個可能會出現的問題 _


你可能會好奇,為什么我的圖片可以動起來呢?
其實我之前也不太清楚,我只是覺得這種動圖會比靜態圖片的說明效果更好,所以就上網查了是否有制作動圖的軟件。
其實這類軟件網上有很多,我用的是叫做 LICEcap 的軟件,這個軟件大小只有幾百K,不過只有 Mac 版和 Windows 版,手機上是不能下載的。使用也很簡單,如果你對這款軟件比較感興趣,可以試著接觸一下他。


最后,歡迎優秀的你給我提供寶貴的意見和建議。
我會不斷的堅持,將自己打磨的越來越優秀。


原創認證標識

本文經「原本」原創認證,作者還沒想好,訪問yuanben.io查詢【2CZ5VD8X】獲取授權信息。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。