二維碼 購物車
部落窩在線教育歡迎您!

匪夷所思,妙到毫巔——一位Excel新人的網(wǎng)絡(luò)數(shù)據(jù)整理辦法

?

作者:老菜鳥來源:部落窩教育發(fā)布時(shí)間:2018-12-06 11:30:07點(diǎn)擊:4343

分享到:
0
收藏    收藏人氣:1人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。
編按:

網(wǎng)絡(luò)數(shù)據(jù)整理一直是個(gè)難題。導(dǎo)出的網(wǎng)絡(luò)數(shù)據(jù)要么是單列的,要么是有一些特殊符號(hào),都需要整理后才能使用。譬如如何把單列數(shù)據(jù)按屬性變成多列數(shù)據(jù)? Excel新人、老手各有自己的一套方法,從匪夷所思的查找替換到一個(gè)公式橫推所有數(shù)據(jù)都讓人大開眼界。

 

 

現(xiàn)在很多公司都在網(wǎng)上處理業(yè)務(wù),由此會(huì)有很多從網(wǎng)絡(luò)上導(dǎo)出或者直接從網(wǎng)頁上復(fù)制粘貼得到的數(shù)據(jù),例如下圖:

 

 

A列是網(wǎng)絡(luò)上導(dǎo)出的原始數(shù)據(jù),現(xiàn)需要整理成C、D、E列的形式。為了便于理解,這里用顏色對(duì)前三組數(shù)據(jù)進(jìn)行了標(biāo)注。

需求我想大家都看明白了,對(duì)于這個(gè)問題該如何快速的處理,就是我們今天要分享的內(nèi)容。下面是三個(gè)不同用戶,新手、熟手、老手分別提出的方案。

新手的方案:

不管是什么程度的用戶,要想高效使用Excel解決問題,善于找發(fā)現(xiàn)規(guī)律都是必須具備的能力!

就本例來說,規(guī)律算是比較明顯的,如圖所示:

 

 

只要能理解這個(gè)規(guī)律,即便是不懂公式函數(shù)的新手,也能很快解決這個(gè)問題,不信看動(dòng)畫演示:

 

 

動(dòng)畫中的操作非常簡單,就是利用查找替換實(shí)現(xiàn)了有規(guī)律地引用數(shù)據(jù)。作為Excel新手,能想到這種方法,真的是妙!但是該法也有一些不足,替換以后的公式不能下拉,數(shù)據(jù)源增加了還得重新操作一次。(想深入了解查找替換法的請(qǐng)看小白中秋福利:妙用“=”進(jìn)行查找替換,一些Excel函數(shù)不用學(xué)了!》)

雖然這個(gè)方法要比手動(dòng)復(fù)制粘貼方便了很多,但對(duì)于那些有了一定經(jīng)驗(yàn)的用戶來說,還是顯得有些麻煩,因此我們繼續(xù)介紹第二個(gè)方法。

熟手的方案:

使用三個(gè)公式,就可以將A列的數(shù)據(jù)按要求提取到對(duì)應(yīng)的列中。第一個(gè)公式:=INDEX(A:A,ROW(A1)*6-5)

 

 

公式解析:

INDEX(數(shù)據(jù)區(qū)域,數(shù)據(jù)所在的行),按指定行從指定區(qū)域中提取數(shù)據(jù)。要提取的是交易類型,其數(shù)據(jù)分別位于A列的1、7、13等行,使用ROW(A1)*6-5可以得到對(duì)應(yīng)的行號(hào)。把ROW(A1)*6-5作為INDEX函數(shù)的第2參數(shù)就有了第一個(gè)公式。

按照這個(gè)思路,第二條公式為:=INDEX(A:A,ROW(A1)*6-3)

 

 

ROW(A1)*6-3這部分可以得到3、9、15……這些行。

第三條公式為:=INDEX(A:A,ROW(A1)*6-1)

 

 

原理都是一樣的,不再贅述。

該方案對(duì)比第一個(gè)使用查找替換的方案,效率有了進(jìn)一步的提升,公式也很好理解,適合絕大多數(shù)用戶。但是對(duì)于更高級(jí)別的用戶來說,用三個(gè)公式太麻煩,他們追求的是一步到位,使用一個(gè)公式得到三列數(shù)據(jù)。

老手方案:

一個(gè)公式得到三列數(shù)據(jù),這樣的公式真的有嗎?

答案是肯定的,請(qǐng)看截圖:

 

Excel教程

 

公式為:=INDEX($A:$A,ROW(A1)*6+2*COLUMN(A1)-7)

在這個(gè)公式中,構(gòu)造行號(hào)的部分明顯要比前面分開的三個(gè)公式復(fù)雜很多,不過只要明白了之前的思路,這個(gè)公式還是不難理解的。我們來對(duì)比一下之前那三個(gè)公式:

=INDEX(A:A,ROW(A1)*6-5)

=INDEX(A:A,ROW(A1)*6-3)

=INDEX(A:A,ROW(A1)*6-1)

三個(gè)公式只有一點(diǎn)區(qū)別,ROW后面減的數(shù)字依次是5、3、1。這三個(gè)數(shù)是隨著列(C、DE列)對(duì)應(yīng)遞減的。因此我們使用COLUMN獲取列值,然后用7-2*COLUMN(A1)得到數(shù)據(jù)5,右拉填充公式就得到31。用7-2*COLUMN(A1)取代之前公式中的5,右拉填充,就實(shí)現(xiàn)一個(gè)公式得到三列數(shù)據(jù)的效果,怎么樣是不是很神奇?

最后這個(gè)公式雖然很厲害,但對(duì)于一部分用戶來說還是有點(diǎn)困難的,原因是他們對(duì)數(shù)列構(gòu)造的方法還不太熟悉。這部分用戶可以參考之前發(fā)過的一篇教程Excel教程:等差數(shù)列、循環(huán)數(shù)列和重復(fù)數(shù)列構(gòu)造》學(xué)習(xí)。

看到最后,新手、熟手、老手,不知你是否贊同還是新手的方案最為匪夷所思?!

 

本文配套的練習(xí)課件請(qǐng)加入QQ群:264539405下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號(hào),可隨時(shí)隨地學(xué)習(xí)Excel

http://zuijiahehuoren.cn/ewebeditor/uploadfile/20180914164059384001.png

相關(guān)推薦:

看不懂查找替換法的看這篇《小白中秋福利:妙用“=”進(jìn)行查找替換,一些Excel函數(shù)不用學(xué)了!

根據(jù)數(shù)列規(guī)律寫公式Excel教程:等差數(shù)列、循環(huán)數(shù)列和重復(fù)數(shù)列構(gòu)造

網(wǎng)絡(luò)數(shù)據(jù)用函數(shù)出錯(cuò)的解決方法 你一定要了解:公式?jīng)]錯(cuò)Vlookup仍找不到數(shù)據(jù)的3大原因