什么是對(duì)連續(xù)數(shù)值的逆向匯總呢?我們來(lái)看下順序的展開(kāi)是怎么樣的,如圖1所示。
圖1 順序展開(kāi)
這類的操作相對(duì)簡(jiǎn)單,只需要構(gòu)建一個(gè)數(shù)字連續(xù)的列表并展開(kāi)即可,過(guò)程如圖2所示。
圖2 構(gòu)建列表展開(kāi)
那如果是倒過(guò)來(lái)做呢,也就是逆操作,把連續(xù)的數(shù)值還原到起始和結(jié)束2個(gè)列。
(一) 思路
1. 首要條件就是判斷是否連續(xù)數(shù)字。
2. 通過(guò)對(duì)連續(xù)值進(jìn)行分組,得到首尾的值。
(二) 具體操作
1. 添加索引列并比較
這里可以使用一個(gè)小技巧,通過(guò)索引列的值來(lái)進(jìn)行相對(duì)比較,如果是得到一樣的結(jié)果則可以認(rèn)定為是一組連續(xù)數(shù)字,如圖3所示。
圖3 添加區(qū)間列值
2. 分組匯總
既然相同的結(jié)果是作為一組連續(xù)的數(shù)字,只需要在分組后得到開(kāi)始值和結(jié)束值即可,如圖4所示。
圖4 分組匯總
3. 刪除不必要的列
刪除不需要的列后,最終得到所需要的結(jié)果,如圖5所示。
圖5 首尾區(qū)間展示