Excel Row函數和Rows函數的使用方法,含Row(A:A)與Row(1:1)實例

2020-12-11 電腦技術角

在 Excel 中,Row函數用於返回單元格的行號,Rows函數用於返回數組或引用單元格的行數。如果Row函數省略參數,默認返回公式所在單元格的行號;Rows函數不能省略參數。Rows函數常與Indirect函數、Index函數、If函數、Match函數、SumProduct函數、Mod函數組合使用。以下是 Excel Row函數和Rows函數的使用方法,共列舉有5個實例,包含Row(A:A)、Row(1:1)、Row函數與Indirect函數組合、Row + Mod + SumProduct函數組合的實例,實例操作所用版本均為 Excel 2016。

一、Row函數和Rows函數語法

Row函數表達式:ROW([Reference])

Rows函數表達式:ROWS(Array)

說明:

1、Row函數用於返回引用單元格的行號。Reference 為對單元格或單元格區域的引用,可以省略;如果省略,默認返回 Row 所在行的行號;如果 Reference 為對一個單元格區域的垂直引用(如 A1:A6),將以數組形式返回所有引用單元格的行號,按 F9 可以看到;Reference 不能一次引用多個區域。

2、Rows函數用於返回引用的行數。Array 為數組或對單元格區域的引用,不能省略。

二、Row函數的使用方法及實例

(一)省略 Reference 的實例

選中 A1 單元格,輸入公式 =row(),按回車,返回 A1 的行號 1;再次選中 A1 單元格,把滑鼠移到 A1 右下角的單元格填充柄上,按住左鍵,往下拖一直拖到 A7,則返回 A1 到 A7 單元格的行號;操作過程步驟,如圖1所示:

(二)引用一列(A:A)與一行(1:1)的實例

1、選中 B1 單元格,輸入公式 =row(,單擊一下 A 列的字母 A,則自動輸入 A:A,按回車,返回 1;把滑鼠移到 B1 右下角的單元格填充柄上,按住左鍵,往右拖一直到 D1,分別雙擊 C1 和 D1 單元格,A:A 自動變為 B:B 和 C:C;選中 B2 單元格,輸入公式 =Row(,單擊第四行行號 4,則 4:4 自動輸入,按回車,返回 4,把滑鼠移到 B2 右下角的單元格填充柄上,按住左鍵,往下拖,一直拖到 B7,分別雙擊 B3 和 B4 單元格,4:4 分別變為 5:5 和 6:6,操作過程步驟,如圖2所示:

圖2

2、公式說明:

A、=row(A:A) 是以數組的形式返回 A 列的所有行號,當僅在一個單元格中輸入 =row(A:A) 時,只返回第一個單元格的行號,因此返回 1;為了看到 =row(A:A) 返回的所有行號,需要把 =row(A:A) 放到Index函數中,操作過程步驟,如圖3所示:

圖3

操作過程步驟說明:選中 B1 單元格,按住 Alt 鍵,按一次 M,按一次 V,打開「公式求值」窗口,單擊「求值」,以數組形式返回 A 列的所有行號。

B、=row(4:4) 中的 4:4 表示對第 4 行的引用,以數組形式返回第 4 行行號,即 {4};選中 =row(4:4) 所在單元格,按 F9 或把 =row(4:4) 放到Index函數中都能看到以數組形式返回的{4}。

(三)參數 Reference 為數字與函數組合的實例

1、假如要返回表格 A 列不為空單元格的數組。把公式 =INDEX(ROW(INDIRECT("1:"&COUNTA(A:A))),1) 複製到 B10 單元格,如圖4所示:

2、按回車,返回 1,這樣看不到 ROW(INDIRECT("1:"&COUNTA(A:A))) 返回 A 列不為空單元格的數組,選中 B10,按住 Alt,按一次 M,按一次 V,打開「公式求值」窗口,單擊四次「求值」,就可以看到,如圖5所示:

圖5

3、A 列從 A1 到 A9 共 9 個單元格(文字後的空單元格不算),8 個單元格不為空,只有一個單元格為空,數組共有 8 個元素,說明結果正確。

4、公式說明:公式 =INDEX(ROW(INDIRECT("1:"&COUNTA(A:A))),1) 中的 COUNTA(A:A) 用於返回 A 列不為空單元格的數目,即返回 8;Indirect函數用於返回 1 連接返回的 8 的引用,INDIRECT("1:"&8) 返回的結果為 $1:$8,則 Row 變為 Row($1:$8),意思是返回第 1 行到第 8 行的數組。

提示:如果數字與函數組合作為 Row 的 Reference 參數,不能直接這樣寫:=Row(1:COUNTA(A:A)),因為這樣寫無法返回結果,應該這樣寫:=ROW(INDIRECT("1:"&COUNTA(A:A)),也就是需要用Indirect函數先返回對數字的引用。

(四)Row + Mod + SumProduct函數組合使用實例

1、假如要求奇數行的和。把公式 =SUMPRODUCT((MOD(ROW($2:$6),2)=ROW(A1))*D$2:D$6) 複製到 D7 單元格,按回車,返回求和結果 1479.00,操作過程步驟,如圖6所示:

圖6

2、公式說明:

A、ROW($2:$6) 用於以數組形式返回 2 到 6 行的行號,MOD(ROW($2:$6),2) 用於將 2 到 6 行的每一個行號與 2 取模,ROW(A1) 用於返回 A1 的行號 1,如果 2 到 6 行的每一個行號與 2 取模的結果等於 1,將返回 True,最後返回一個數組 {False;True;False;True;False},如圖7所示:

圖7

B、則公式變為 =SUMPRODUCT({False;True;False;True;False}*D$2:D$6),接著用數組中的每個元素與 D2 至 D6 中數值相乘,由於 False 被轉為 0,True 轉為 1,所以公式變為 =SUMPRODUCT({0;899;0;580;0}),求和後結果正是 1479.00,即 D2:D6 中的奇數行之和。

三、Rows函數的使用方法及實例

1、選中 A1 單元格,輸入公式 =Rows({8,2,19,25}),按回車,返回結果為 1;雙擊 A1 單元格,把 2 後的逗號「,」改為分號「;」,按回車,返回 2;再次雙擊 A1 單元格,把公式改為 =Rows(b2:b8),按回車,返回 7;操作過程步驟,如圖8所示:

圖8

2、公式 =Rows({8,2,19,25}) 返回數組的行數為 1,而公式 =Rows({8,2;19,25}) 返回數組元素行數為 2,因為數組以分號「;」作為換行符;公式 =Rows(b2:b8) 是返回第 2 到第 8 行的行數。

相關焦點

  • Excel引用函數row,column,rows,columns
    (ID:ExcelLiRui)關鍵詞:row,column,rows,columns在日常工作中,Excel引用函數的應用範疇極為廣泛,如果你稍微了解一點引用函數的小知識和基礎用法,就可以在很多場景下輕鬆解決看似複雜的問題。
  • 看看excel高手是怎樣玩row函數!
  • 快速解決excel表格序號問題,row函數的使用技巧
    我們在實際工作中,我們可能會經常使用excel表格處理數據,比如我們製作一份工資表,我們可能會對每個員工進行編排序號,通常的做法,我們會使用下拉填充的方法進行序號編排,當有些員工離職的時候,我們就會把該員工的信息刪除了,這時候我們會發現,序號變得不連續了,這樣對數據處理產生影響,為了解決這個問題
  • 函數Index和函數column、row聯合用法在實際案例中的運用
    組合用法將列分布的數據轉化為行分布,使用函數index和函數row組合用法將行分布的數據轉化為列分布,也就是通過函數的運用完成了數據的轉置工作。另外使用函數index和函數match組合用法實現了數據的查找和替換,該用法有時能與函數vlookup相互通用,但是組合函數的應用範圍往往更為靈活。今天我們的內容圍繞著函數index、函數column和函數row進行,通過介紹兩個案例來向大家講述這三個函數之間的組合用法在實際案例中的應用。
  • row和column函數的用法
    在很多公式中都看到過row和column函數的身影,今天我們學習一下這兩個函數的用法。
  • row函數
    星標★ROW函數是用來確定光標的當前行位置的函數 。語法:ROW(reference)如果省略 reference,則假定是對函數ROW單元格的引用。ROW函數不能引用多個區域。ROW()函數包含向後兼容性。用CurrentY屬性代替 。
  • Row函數在Excel數組公式中的應用
    絕大多數excel數組公式中,都可以看到row函數的身影,那麼row函數到底起到什麼作用呢?我們先從它的基本用法說起。
  • row函數也能實現excel九九乘法表
    在上一篇文章中介紹了row函數和column函數的使用,這篇文章再繼續使用兩個案例介紹,再實際中會經常用到row函數和column函數 ,不過也不是很難,熟練操作就會啦 一 : ROW()函數和 COLUMN()函數
  • excel row函數的好幫手是誰?TRANSPOSE函數
    我們都知道 row函數colum函數 有一個重要的功能可以實現構造數組;row函數的參數可以輸數字 比如 row(1:1)達標的當然是第一行了;而column函數的參數只能是字母column(A:A) 這個函數的弊端就是比如我想構造一個
  • Excel中ROW、COLUMN函數
    我們在工作中,經常會看到函數公式中有ROW(  ),COLUMN(   ),那麼,這兩個函數是什麼意思呢?
  • Excel高手的公式我不懂之:Row(1:5)
    今天我們揭密一個excel高手公式秘技,從一個很常見的函數ROW開始說起.
  • Excel公式中的ROW和COLUMN函數都是幹嘛用的,看完這篇教程終於明白了!
    使用公式構造數列在任何一本書或者一套視頻中都沒有單獨作為一項來講解,但是在老菜鳥學習和使用公式的經歷中,數列的運用起到了非常重要的作用,尤其是後期使用引用函數offset和indirect的時候,數列的基本功如果不夠紮實,基本就談不上靈活使用函數。
  • 【Excel公式基礎】Excel公式中的ROW和COLUMN函數都是幹嘛用的,看完這篇教程終於明白了!
    ,數列的運用起到了非常重要的作用,尤其是後期使用引用函數offset和indirect的時候,數列的基本功如果不夠紮實,基本就談不上靈活使用函數。以row函數來說,有一個參數,參數是一個引用(單元格,或者區域,或者是其他函數的結果),這個參數可以省略,函數的結果是行號(數字)。這是我學習函數的經驗,希望各位剛開始的時候也能夠按照這樣的方法來積累。——老菜鳥給新手的建議好了,回到我們的主題,如何用公式得到會變的數字?
  • excel row和column函數實現表格轉換 掌握你就超過別人一大半了
    excel中數組除了從表格中選區,還有一種方式就是 通過函數來構造,這裡介紹 row函數和column函數來構造數組,實現表格轉換的功能下面的這個案例 是將左邊的 列 轉為右邊的多行數據 一 : 首先演示一下實現這個功能的完整操作:解釋 : "A"&(COLUMN(M:M)+(ROW(1:1)*4-4)) 這個公式中COLUMN(M:M) 參數M:M是因為我是從13開始的數字
  • Row函數應用介紹精講
    函數名ROW用法提取行號,獲取自然數(組)寫法ROW(參考)Row函數是最常用的函數之一,用法卻很多。
  • Oracle 分析函數row_number() over (partition by order by )的使用
    1、格式row_number() over(partition by 列名1 order by 列名2 desc
  • 【點滴學習】JDH函數應用 row_number()
    應用場景:假設有一個分類圖書銷量表,要求應用HIVE函數取出每類銷量排名前3的圖書及銷量。……投資類3003320投資類3001200投資類3002160投資類300480……接著執行row_number函數,返回值如下類目
  • Excel中如何利用Row函數快速填充序號
    首先為大家介紹一下row函數的定義:相當於引用一個單元格的行號。row函數的格式「=Row(reference)」,reference是指「引用」,我們輸入row函數是會發現Row[reference]在單元格下面顯示是用中括號括起的,代表的意思是括號裡面的內容可以省略。
  • 妙用Column列函數和Row行函數,享受意想不到的收穫
    這就就要用到COLUMN函數和row函數的值了,如COLUMN(「A1」)=1;ROW(「A1」)=1即可可以得到A1單元格的行和列的值了。那麼這兩個函數有什麼實際的應用呢?用處大大的:這裡只是以行row函數為例,列函數請讀者自己發揮。
  • Hive窗口函數row number的用法, 你肯定都會吧!
    row_number前面我們介紹窗口函數的時候說到了窗口函數的使用場景,我們也給它起了一個名字進行區分,通用窗口函數和特殊窗口函數,今天我們就來看一下排序相關的窗口函數,因為是窗口函數,並且我們說它是用來排序的,我們大概也能猜到它就是用來對窗口內的數據進行排序的其實關於排序我們前面也介紹過order by,sort by 等排序的方式Hive語法之常見排序方式