- 誰說菜鳥不會電商數據分析
- 小2哥
- 1634字
- 2019-11-18 14:58:01
2.1.6 ROW、COLUMN函數的使用方法和應用
在利用Excel做淘寶數據分析時,經常需要使用一些輔助性的函數,本節介紹兩個用得比較多的函數——ROW函數和COLUMN函數。
1. ROW函數
返回單元格所在行的行數即這個單元格在多少行就返回多少。例如,ROW(A2)=2,因為A2單元格所在的是第二行;ROW(B2)=2,因為B2單元格也是在第二行;ROW(C9)=9,因為C9單元格在第九行。
語法規則:
=ROW([reference])
參數說明:
reference:需要返回得到其行號的單元格或單元格區域。
如果省略參數reference,即直接輸入=ROW(),代表的是所在單元格的引用。
reference參數如果選定的內容是一個單元格區域,并且ROW作為垂直數組輸入,那么ROW 將以垂直數組的形式返回 reference 的行號。
2. COLUMN函數
返回單元格所在列的列數,即單元格在多少列就返回多少。例如,COLUMN(A2)=1,因為A2單元格所在的是第1列;ROW(A12)=1,因為A12單元格也是在第1列。
語法規則:
= COLUMN([reference])
參數說明
reference:要返回引用列號的單元格或單元格范圍。
現在,結合OFFSET函數嵌套ROW和COLUMN函數一起使用。
如圖2-19所示,在做淘寶數據分析時,有一項是經常要做的,就是寶貝標題關鍵詞的有效度分析,當然,這個表格的做法在后面會詳細介紹,下面先利用ROW函數實現橫豎的置換。

圖2-19
在做關鍵詞有效度分析表格時,需要利用通配符“*”。此處為了節約時間,把標題詞根放在1區,然后讓它自動在2區加上通配符“*”。
在加上通配符“*”之前,先把行的關鍵詞置換成列的,就是把F3單元格中的值自動出現在E7單元格、G3單元格中的值自動出現在E8單元格、H3單元格中的值自動出現在E9單元格。
要實現這一步很簡單,利用OFFSET函數就可以做到。
E7單元格中的公式應該為“=OFFSET(E2,1,1)”。
E8單元格中的公式應該為“=OFFSET(E2,1,2)”。
E9單元格中的公式應該為“=OFFSET(E2,1,3)”。
……
當然,在實際過程中,不可能一個一個單元格中都手動填寫公式,肯定會用到快速填充控制,但是如果在E7單元格的基礎之上,點擊E7單元格,把光標放在單元格的右下角,當出現黑色十字的時候雙擊鼠標左鍵,這個時候,會發現E8單元格中的函數公式變成“=OFFSET(E3,1,1)”。E9單元格中的函數公式變成“=OFFSET(E4,1,1)”。很顯然,這沒有達到目的。
因為我們的目標公式是,引用區域不變,都是E2單元格,而偏移的列,從1開始,下面的一直遞增。
要實現引用區域不變很簡單,在2.1.3節中已經介紹了絕對引用的方法,只需要把E2變成E$2。所以,接下來要做的是如何把偏移的列這個參數在快速填充的時候自動遞增。這時,可以利用ROW函數。
要實現的目標實際就是把1,2,3……這個數據用函數表達出來,當然,ROW函數和COLUMN函數都可以實現,但是因為快速填充公式是往下填充,即行發生變化,列不變,而返回單元格所在的行號的函數公式是ROW,所以這里面也就是用到ROW函數,如果快速填充的是橫著拖動,那么也就是說列會發生變化,那時候要用的函數就是COLUMN函數。
根據對ROW函數的了解,等于1的函數有ROW(A1), ROW(B1), ROW(C1)……,所以隨便用哪一個都可以,這里用ROW(A1)替代1。
這時,E7單元格中的完整公式就成了“=OFFSET($E$2,1, ROW(A1))”。接下來,只需要點擊E7單元格,把光標移動到E7單元的右下角,當出現黑色十字的時候雙擊鼠標左鍵,或者按住鼠標左鍵往下拖。這時,E8單元格的公式就會變成“=OFFSET($E$2,1, ROW(A2))”, E9單元格中的公式會變成“=OFFSET($E$2,1, ROW(A3))”,這就已經完全達到目的了。
接下來,只需要加上通配符“*”就可以了。下面介紹“&”在Excel中的使用。“&”是連接符,如圖2-20所示,假如想把單元格中的文字“半路”“出家”“玩轉”“淘寶”“數據”“分析”連成一句話,那么可以利用“&”,即“=D3&E3&F3&G3&H3&I3”。

圖2-20
根據這個原理,圖2-19中E7單元格要想變成“*T恤*”,可以用連接符“="*"&F3&"*"(""一定要是英文狀態下的)。
而F3單元格的值“= OFFSET($E$2,1, ROW(A1))”,所以可以用“="*"&F3&"*"”表示,又可以用“="*"&OFFSET(E$2,1, ROW(A1))&"*"”表示。
因此,在整個過程中,只需要在E7單元格中輸入“="*"&OFFSET ($E$2,1, ROW(A1))&"*"”,然后回車,再次點擊E7單元格,把光標放在E7單元格的右下角,當出現黑色十字的時候按住鼠標左鍵往下拖動,直到在想要完成停止快速填充公式的單元格位置松開鼠標左鍵,這樣就完成了整個操作過程。
在2.1.4節中已經介紹了SUMIFS函數的使用方法,其實到了這個時候,基本上可以獨立完成圖2-19的整個數據表格了。因此,在后面正式學習這個表格的時候,大家可以先嘗試自己完成這個表格,多思考、多練習。