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

熱AI工具

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

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

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機(jī)

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版
神級代碼編輯軟件(SublimeText3)