excel怎么隨機(jī)打亂順序(Excel)
好久不見。
最近一直在處理數(shù)據(jù),偶然之下,我發(fā)現(xiàn)了一種不尋常的多條件排序方法,當(dāng)然這不屬于官方直接提供的功能,而這種方法操作起來不難,只是一開始可能會不太習(xí)慣,不過習(xí)慣后,操作可以比官方功能更快捷,而且可以輕松應(yīng)用到移動端 APP 的使用。
目前微軟、WPS 或 的移動端表格處理 APP 均沒有實(shí)現(xiàn)多條件排序的功能,有的只是簡單的對單條件排序,而這個方法在這三方均是可以實(shí)現(xiàn)的,這將是一個很好的輔助手段。
①
自定義排序
中,要根據(jù)多個條件進(jìn)行排序,用自帶的【自定義排序】功能就可以實(shí)現(xiàn)了。
以 2016 為例,先鼠標(biāo)點(diǎn)擊表格內(nèi)一非空單元格,通過 開始》排序和篩選》自定義排序,打開【排序】對話框,選擇好相應(yīng)的條件,也就是列關(guān)鍵字,并調(diào)整好排序依據(jù)和次序,即可進(jìn)行排序。
用這種操作的習(xí)慣一般是,先選好主要條件(即主要關(guān)鍵字),再選擇次要條件(即次要關(guān)鍵字)。
多條件排序是處理數(shù)據(jù)中很常見的一個操作,很多時候都會用得上。如上操作并沒有什么問題,只是接下來的方法,恐怕要刷新你的認(rèn)知了。
②
兩次單列排序
在過去一個來月的日子里,我每天都要處理數(shù)據(jù),每天的數(shù)據(jù)不算特別多,數(shù)據(jù)的框架也基本不變,只是每天會有新的數(shù)據(jù)出現(xiàn)。
在我習(xí)慣了前期的處理手法后,我開始探求更便捷的操作,偶然之下,就讓我注意到,實(shí)現(xiàn)多條件排序的一個另類的方法——
分別根據(jù)兩個條件列數(shù)據(jù)進(jìn)行排序
這樣疊加在一起的效果就是多條件排序了。
哈哈,你沒看錯,就是通過普通的單條件排序,來實(shí)現(xiàn)多條件排序的結(jié)果。
這真的能實(shí)現(xiàn)嗎?
嗯,沒錯,經(jīng)測試,確實(shí)可以。
下面,我來進(jìn)行說明吧。
1. 對次要條件列進(jìn)行排序
這個方法的第一步就是:
先對次要條件列數(shù)據(jù)進(jìn)行排序
(在我處理數(shù)據(jù)的時候,恰好是要先獨(dú)立對次要條件列進(jìn)行排序,于是我就發(fā)現(xiàn)了這個小技巧)
先對次要條件排序,這與自定義排序的習(xí)慣不一樣,這就是一開始不習(xí)慣的地方,但有意識地去適應(yīng),你就會發(fā)現(xiàn)這是一種方便、炫酷( bi)的操作了。
2. 對主要條件列進(jìn)行排序
第二步就是:
對主要條件列的數(shù)據(jù)進(jìn)行排序
第二步也是簡單的單列排序,但就是這樣簡單的操作造就了按多列排序的效果。
當(dāng)然這是基于只有兩個條件的情況而言,如果有更多的條件excel怎么隨機(jī)打亂名單順序,那就對第一步的最次要條件的上一位條件列數(shù)據(jù)進(jìn)行排序,一直到最后,才對主要條件列進(jìn)行排序。
所以excel怎么隨機(jī)打亂名單順序,這個方法排序操作的順序是:
先次要,再主要
先次要,再主要
先次要,再主要
說三次大概能加深你的印象了。
這其實(shí)就是這個方法的關(guān)鍵了。
那么為什么是這樣的操作呢?
接下來進(jìn)行解釋。
(能看懂也行,看不懂就照做)
首先,經(jīng)過第一步excel怎么隨機(jī)打亂名單順序,次要條件的一列已經(jīng)排好序了,這點(diǎn)都可以理解吧;
接著,第二步僅對主要條件一列進(jìn)行排序,那么 結(jié)果一定首先傾向于主要條件(從普通的單列排序角度去看就好),保證主要條件列是不會錯的;
最后,次要條件列,雖然由于主要條件列的重新排序,而導(dǎo)致變亂序了,但 主要條件相同值對應(yīng)的次要條件列的數(shù)據(jù),則還是會按照先前的順序進(jìn)行排列的,而不會使之也亂序。
這樣分析的話,就相當(dāng)于實(shí)現(xiàn)了多條件排序的效果了。
看到這里,你可能有點(diǎn)懵逼,可能沒看懂,特別是最后一點(diǎn)。不用怕,后面我會舉例子說明的。
不過,這里,我還得為看懂的小伙伴做進(jìn)一步的解釋。
憑什么我會認(rèn)為:
主要條件相同值對應(yīng)的次要條件列的數(shù)據(jù)不會重新排序,而是一定按照先前的順序排列著呢?
其實(shí)一開始我只是猜想,只是一味地這樣認(rèn)為,經(jīng)測試卻發(fā)現(xiàn)符合猜想,而且接下來我每天繼續(xù)處理的數(shù)據(jù)都沒有出現(xiàn)問題,基本可以認(rèn)為這種做法是可行的。
當(dāng)然測試是無法窮盡所有可能的,而我個人認(rèn)為是沒有問題的,所以同意這一做法的,盡管可以去操作。
那么為什么會這么想呢?
很簡單,基于算法的優(yōu)越性。
我曾經(jīng)對編程有點(diǎn)接觸,排序的算法是一個很基礎(chǔ)的內(nèi)容,排序就是一個又一個數(shù)值位置的交換,直到最后排好序,而可以實(shí)現(xiàn)排序的算法很多。實(shí)際上,一般,計(jì)算機(jī)運(yùn)算步驟越少,計(jì)算越快,人們追求的當(dāng)然是日益高效,而不是冗余的步驟。
回到上面說到的,對于已經(jīng)根據(jù)次要條件排好序的數(shù)據(jù),對應(yīng)的主要條件的值相同的部分,根本可以不必交換順序了,這樣做已經(jīng)是多余的步驟了。
一個優(yōu)秀的算法,應(yīng)該還是要避免這樣的情況發(fā)生的,這一點(diǎn)點(diǎn)操作對現(xiàn)在強(qiáng)大的計(jì)算機(jī)而言似乎沒什么影響,但當(dāng)處理的數(shù)據(jù)足夠多,影響就會變得顯著。
雖然我是想這么說的,但是,這其實(shí)還得看具體的算法是什么,有的算法確實(shí)可能會發(fā)生看上去不必要的位置互換的情況,但不一定就是低效。而事實(shí)上,我無法得知 里具體用的什么算法。
恰巧的是,經(jīng)過了測試,發(fā)現(xiàn)我的想法是可實(shí)行的。
說了那么多,歸根到底就是:
基于少許的經(jīng)驗(yàn),對存在的可能性,進(jìn)行了嘗試,爾后,確認(rèn)了可能性。
③
輔助小技巧
方法是有了,但要讓這個方法達(dá)到更高的效率,需要再利用的一個小技巧——【把常用命令添加到快速訪問工具欄】。
這個操作非常簡單,而且一勞永逸,添加后,某些命令可以更快捷地使用。
這里我需要把【升序】和【降序】這兩個命令添加進(jìn)去。點(diǎn)開【排序和篩選】,分別右鍵點(diǎn)擊【升序】和【降序】,選擇【添加到快速訪問工具欄】即可。這樣就可以在工具欄看到相應(yīng)的圖標(biāo)了。
④
舉個例子
如下作一簡單的例子。
數(shù)據(jù):一列是水果名,包括蘋果、香蕉、橙子、水蜜桃、西瓜、柚子,部分水果有多次數(shù)據(jù);一列是相應(yīng)水果的數(shù)量。
排序:以水果名為主要關(guān)鍵字,數(shù)量列為次要關(guān)鍵字,進(jìn)行多條件排序,均按升序排序。
表格:左側(cè)表格是利用兩次單列排序方法測試數(shù)據(jù),右側(cè)表格是利用自帶的【自定義排序】功能進(jìn)行排序的的結(jié)果。
隨機(jī)數(shù)列:用于生成隨機(jī)數(shù)的序列,其作用是打亂左側(cè)表格;每次通過排序打亂后,由于隨機(jī)數(shù)會重新生成,所以可以多次打亂。
匹配結(jié)果:,當(dāng)【自定義排序】與【兩次單列排序】同一行水果名及數(shù)量完全一致時,顯示為【√】,其他情況顯示為【×】。
操作:
① 打亂左側(cè)表格
鼠標(biāo)定位到隨機(jī)數(shù)列任一隨機(jī)數(shù)上,點(diǎn)擊快速工具欄上的升序按鈕進(jìn)行快速排序。
(一個小技巧:鼠標(biāo)不要直接選擇整列數(shù)據(jù),不然會彈出【排序提醒】對話框,這樣就慢了,如下)
② 兩次單列排序
先后對【數(shù)量】列和【水果】列進(jìn)行升序排序,操作如上。
(整個測試過程)
可見,兩種操作獲取的結(jié)果是一致的,多次嘗試也無異常。
不考慮隨機(jī)數(shù)打亂順序,僅【四次點(diǎn)擊】,就完成了排序,有沒有酷酷的感覺呢?以此類推,多一列條件,就多兩次點(diǎn)擊,這要比自定義排序節(jié)省一點(diǎn)操作。
在【W(wǎng)PS 】上同樣可以用這種方法,但是 WPS 目前的快速訪問工具欄還不允許添加升序或降序命令,所以提速不明顯。
不過,在移動端,不管是 ,還是 WPS ,或是蘋果的 ,經(jīng)測試,這都是一個可應(yīng)用的方法。所以,以后,即便只有手機(jī),也能做到更多的事情。
附:這里有個注意的地方,如果手機(jī)設(shè)置語言為英文,那么 排序的時候,會出現(xiàn)奇怪的結(jié)果。想要恢復(fù)正常,需要把語言調(diào)回中文。
⑤
總結(jié)
多條件排序是一個很常見的需求,【自定義排序】是基本的做法;分別對單列進(jìn)行排序,可以實(shí)現(xiàn)多條件排序的效果;通過快速訪問工具欄可以更好地體現(xiàn)這種方法的優(yōu)勢;最后一個水果數(shù)據(jù)的例子。
小斌感謝您的閱讀
希望本文對您有所幫助
免責(zé)聲明:本文系轉(zhuǎn)載,版權(quán)歸原作者所有;旨在傳遞信息,不代表本站的觀點(diǎn)和立場和對其真實(shí)性負(fù)責(zé)。如需轉(zhuǎn)載,請聯(lián)系原作者。如果來源標(biāo)注有誤或侵犯了您的合法權(quán)益或者其他問題不想在本站發(fā)布,來信即刪。
聲明:本站所有文章資源內(nèi)容,如無特殊說明或標(biāo)注,均為采集網(wǎng)絡(luò)資源。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系本站刪除。