滿足新的Excel帶功能,該功能可以從範(fàn)圍或三級(jí)數(shù)組中獲取指定數(shù)量的行或列。
使用大量數(shù)據(jù)時(shí),您有時(shí)可能需要提取較小的零件才能進(jìn)行仔細(xì)檢查。隨著Excel 365中引入的新動(dòng)態(tài)陣列功能,它將為您散步。只需指定要拿多少行和列,然後按Enter鍵擊中:)
在Excel中發(fā)揮作用
Excel取功能從數(shù)組或範(fàn)圍提取指定數(shù)量的連續(xù)行和/或列。
語法如下:
?。〝?shù)組,行,[列])在哪裡:
數(shù)組(必需) - 源數(shù)組或範(fàn)圍。
行(可選) - 要返回的行數(shù)。正值從數(shù)組的開頭開始行,並且從數(shù)組末端從數(shù)組開始。如果省略,則必須設(shè)置列。
列(可選) - 要返回的列數(shù)。一個(gè)正整數(shù)從陣列的開頭開始列,並從數(shù)組末端開始一個(gè)負(fù)整數(shù)。如果省略,則必須定義行。
以下是拍攝函數(shù)的樣子:
尖端:
- 要從一個(gè)範(fàn)圍返回非貼上的行,請(qǐng)使用choserows函數(shù)。
- 要提取非貼劑列,請(qǐng)利用Choosecols功能。
- 要通過刪除給定數(shù)量的行或列來獲取一部分?jǐn)?shù)組,請(qǐng)利用Drop功能。
採用功能可用性
僅在Microsoft 365(Windows和Mac)的Excel中支持該功能,並為Web提供Excel。
在較早的Excel版本中,您可以使用偏移公式作為替代解決方案。
如何在excel中使用效果
在使用工作表中使用“錄取功能”時(shí),請(qǐng)注意以下內(nèi)容:
- 數(shù)組參數(shù)可以是另一個(gè)公式返回的一系列單元格或值數(shù)組。
- 行和列參數(shù)可以是正整數(shù)或負(fù)整數(shù)。正數(shù)從數(shù)組開始時(shí)佔(zhàn)據(jù)一部分?jǐn)?shù)據(jù)。負(fù)數(shù) - 從最後。
- 行參數(shù)是可選的,但其中至少應(yīng)設(shè)置為公式。省略的默認(rèn)值是數(shù)組中的行總數(shù)或列的總數(shù)。
- 如果行或列值大於源數(shù)組中的行或列大於行,則返回所有行 /列。
- 採集是動(dòng)態(tài)數(shù)組函數(shù)。您僅在一個(gè)單元格中輸入公式,並根據(jù)需要自動(dòng)溢出到盡可能多的相鄰單元中。
Excel以公式示例
現(xiàn)在,您對(duì)攝取功能的工作原理有了一般的了解,讓我們看一些實(shí)用示例以說明其實(shí)際價(jià)值。
從範(fàn)圍或數(shù)組中提取行
要從2D數(shù)組或範(fàn)圍的開頭返回給定數(shù)量的連續(xù)行,請(qǐng)為行參數(shù)提供正數(shù)。
例如,要從A3:C14範(fàn)圍內(nèi)的前4行,該公式為:
=TAKE(A3:C14, 4)
公式將電池E3降落在四行中,並將其溢出到源範(fàn)圍內(nèi)的多數(shù)列。
從數(shù)組或範(fàn)圍中取列
要從2D數(shù)組或範(fàn)圍的開頭獲取一定數(shù)量的連續(xù)列,請(qǐng)為列參數(shù)提供一個(gè)正數(shù)。
例如,要從A3:C14範(fàn)圍內(nèi)提取前2列,該公式為:
=TAKE(A3:C14, ,2)
該公式進(jìn)入電池E3,並將其溢出到兩列中,並且排在所提供的範(fàn)圍內(nèi)。
提取一定數(shù)量的行和列
為了從數(shù)組的開頭檢索給定數(shù)量的行和列,您可以為行和列參數(shù)提供正數(shù)。
例如,要從數(shù)據(jù)集中拿起前4行和2列,公式為:
=TAKE(A3:C14, 4, 2)
在E3中輸入,該公式填充了四行(如第2個(gè)參數(shù)中的設(shè)置)和兩個(gè)列(如第3 rd參數(shù)所定義)。
獲得最後的n行
要從數(shù)組的末端拉出一定數(shù)量的行,請(qǐng)為行參數(shù)提供負(fù)數(shù)。例如:
要進(jìn)行最後一行,請(qǐng)使用-1:
=TAKE(A3:C14, -1)
要獲得最後3行,請(qǐng)供應(yīng)-3:
=TAKE(A3:C14, -3)
在下面的屏幕截圖中,您可以觀察結(jié)果。
返回最後一個(gè)n列
要從數(shù)組或範(fàn)圍的末端提取一些列,請(qǐng)為列參數(shù)使用負(fù)數(shù)。例如:
要獲取最後一列,請(qǐng)將第三參數(shù)設(shè)置為-1:
=TAKE(A3:C14, , -1)
要拉最後兩個(gè)列,請(qǐng)將第三個(gè)參數(shù)設(shè)置為-2:
=TAKE(A3:C14, , -2)
這是結(jié)果:
提示。要從數(shù)組的末尾進(jìn)行行和列,請(qǐng)為行和列參數(shù)提供負(fù)數(shù)。
如何從多個(gè)範(fàn)圍內(nèi)乘行 /列
在您想從幾個(gè)非連續(xù)範(fàn)圍提取一些列或行的情況下,完成任務(wù)需要兩個(gè)步驟:
- 使用VSTACK或HSTACK函數(shù)將多個(gè)範(fàn)圍垂直或水平合併到一個(gè)範(fàn)圍內(nèi)。
- 從組合數(shù)組中返回所需的列或行。
根據(jù)工作表的結(jié)構(gòu),請(qǐng)應(yīng)用以下解決方案之一。
堆疊範(fàn)圍垂直範(fàn)圍並乘坐行或列
假設(shè)您有3個(gè)單獨(dú)的範(fàn)圍,如下圖所示。為了將每個(gè)後續(xù)範(fàn)圍附加到上一個(gè)的底部,該公式為:
=VSTACK(A4:C6, A10:C14, A18:C21)
將其嵌套在take的數(shù)組參數(shù)中,指定要返回多少行,您將獲得正在尋找的結(jié)果:
=TAKE(VSTACK(A4:C6, A10:C14, A18:C21), 4)
要返回列,請(qǐng)?jiān)? rd參數(shù)中鍵入適當(dāng)?shù)木幪?hào):
=TAKE(VSTACK(A4:C6, A10:C14, A18:C21), ,2)
輸出看起來像這樣:
堆疊水平範(fàn)圍並取排行或列
如果源範(fàn)圍中的數(shù)據(jù)水平排列在行中,請(qǐng)使用HSTACK函數(shù)將它們組合成單個(gè)數(shù)組。例如:
=HSTACK(B3:D5, G3:H5, K3:L5)
然後,您將上述公式放置在“接收函數(shù)”內(nèi)部,並根據(jù)您的需求設(shè)置行或列參數(shù),或兩者兼而有之。
例如,要從堆疊的數(shù)組中獲取前2行,公式為:
=TAKE(HSTACK(B3:D5, G3:H5, K3:L5), 2)
該公式將帶來最後5列:
=TAKE(HSTACK(B3:D5, G3:H5, K3:L5), ,5)
採取功能替代品的Excel 2010-365
在Excel 2019和不支持錄取功能的早期版本中,您可以將偏移用作替代方案。儘管偏移公式並不那麼直觀且直截了當(dāng),但它確實(shí)提供了一個(gè)工作解決方案。這是您設(shè)置的方式:
- 對(duì)於第1個(gè)參數(shù),提供原始值範(fàn)圍。
- 假設(shè)您是從數(shù)組的開頭提取子集,則第2和第3個(gè)參數(shù)或兩者都設(shè)置為零或省略。可選地,您可以指定如何從數(shù)組的左上單元格中排出行和列。
- 在第4個(gè)參數(shù)中,指示要返回的行數(shù)。
- 在第5個(gè)參數(shù)中,定義要返回的列數(shù)。
總結(jié),通用公式採用此形式:
偏移(數(shù)組,,,,行,列)例如,要從範(fàn)圍A3:C14的開始時(shí)提取6行和2列,該公式如下:
=OFFSET(A3:C14, , , 6, 2)
除了本地處理陣列的Excel 365和2021以外的所有版本中,這僅作為傳統(tǒng)的CSE陣列公式。有兩種輸入方法:
- 選擇與預(yù)期輸出相同的單元格範(fàn)圍(在我們的情況下為6行和2列),然後按F2進(jìn)入編輯模式。鍵入公式,然後按Ctrl Shift Enter輸入以一次輸入所有選定的單元格。
- 在任何空單元格中輸入公式(在此示例中的E3)中輸入,然後按Ctrl Shift輸入以完成它。之後,根據(jù)需要將公式向下拖到右側(cè)的右側(cè)。
結(jié)果看起來與此相似:
筆記。請(qǐng)注意,偏移是一種揮發(fā)性功能,如果在許多單元格中使用,它可能會(huì)減慢工作表的速度。
excel採用功能不起作用
如果採用公式在您的Excel中不起作用或?qū)е洛e(cuò)誤,則最有可能是以下原因之一。
您的Excel版本不支持採取
採用是一個(gè)新功能,其可用性有限。如果您的版本是Excel 365以外的其他,請(qǐng)嘗試替代偏移公式。
空數(shù)組
如果行或列參數(shù)設(shè)置為0,則為#calc!返回錯(cuò)誤,指示一個(gè)空數(shù)組。
空白細(xì)胞數(shù)量不足無法填充結(jié)果
如果沒有足夠的空單元將結(jié)果溢出,則會(huì)發(fā)生#spill誤差。要修復(fù)它,只需清除下方或/和右側(cè)的相鄰單元格即可。有關(guān)更多詳細(xì)信息,請(qǐng)參閱如何解決#spill! Excel中的錯(cuò)誤。
這就是如何使用Excel中的“佔(zhàn)用函數(shù)”從一系列單元格中提取行或列的方法。我感謝您閱讀,並希望下週在我們的博客上見到您!
練習(xí)工作簿下載
Excel採用公式 - 示例(.xlsx文件)
以上是Excel拿起功能以從數(shù)組中提取行或列的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)
