excel數(shù)據(jù)整理:網(wǎng)絡(luò)表格數(shù)據(jù)規(guī)范處理方法

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

現(xiàn)在很多公司都在網(wǎng)上處理業(yè)務(wù),由此會(huì)有很多從網(wǎng)絡(luò)上導(dǎo)出或者直接從網(wǎng)頁(yè)上復(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è)問(wèn)題該如何快速的處理,就是我們今天要分享的內(nèi)容。下面是三個(gè)不同用戶,新手、熟手、老手分別提出的方案。
一、新手的方案:
不管是什么程度的用戶,要想高效使用Excel解決問(wèn)題,善于找發(fā)現(xiàn)規(guī)律都是必須具備的能力!
就本例來(lái)說(shuō),規(guī)律算是比較明顯的,如圖所示:

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

動(dòng)畫(huà)中的操作非常簡(jiǎn)單,就是利用查找替換實(shí)現(xiàn)了有規(guī)律地引用數(shù)據(jù)。作為Excel新手,能想到這種方法,真的是妙!但是該法也有一些不足,替換以后的公式不能下拉,數(shù)據(jù)源增加了還得重新操作一次。
雖然這個(gè)方法要比手動(dòng)復(fù)制粘貼方便了很多,但對(duì)于那些有了一定經(jīng)驗(yàn)的用戶來(lái)說(shuō),還是顯得有些麻煩,因此我們繼續(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ù)。要提取的是交易類(lèi)型,其數(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í)別的用戶來(lái)說(shuō),用三個(gè)公式太麻煩,他們追求的是一步到位,使用一個(gè)公式得到三列數(shù)據(jù)。
三、老手方案:
一個(gè)公式得到三列數(shù)據(jù),這樣的公式真的有嗎?
答案是肯定的,請(qǐng)看截圖:

公式為:
=INDEX($A:$A,ROW(A1)*6+2*COLUMN(A1)-7)
在這個(gè)公式中,構(gòu)造行號(hào)的部分明顯要比前面分開(kāi)的三個(gè)公式復(fù)雜很多,不過(guò)只要明白了之前的思路,這個(gè)公式還是不難理解的。我們來(lái)對(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、D、E列)對(duì)應(yīng)遞減的。因此我們使用COLUMN獲取列值,然后用7-2*COLUMN(A1)得到數(shù)據(jù)5,右拉填充公式就得到3、1。用7-2*COLUMN(A1)取代之前公式中的5,右拉填充,就實(shí)現(xiàn)一個(gè)公式得到三列數(shù)據(jù)的效果,怎么樣是不是很神奇?
看到最后,新手、熟手、老手,不知你是否贊同還是新手的方案最為匪夷所思?!
****部落窩教育-excel網(wǎng)絡(luò)數(shù)據(jù)整理****
原創(chuàng):老菜鳥(niǎo)/部落窩教育(未經(jīng)同意,請(qǐng)勿轉(zhuǎn)載)
更多教程:部落窩教育(www.itblw.com)
微信公眾號(hào):exceljiaocheng