亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
Excel Choosecols功能
ChooseCols功能可用性
如何在Excel中使用Choosecols功能
從範(fàn)圍獲取最後一列
在Excel中獲取其他所有專欄
在Excel中水平翻轉(zhuǎn)陣列
基於字符串的列提取數(shù)字
從多個範(fàn)圍提取列
Choosecols功能不起作用
#價值!錯誤
#姓名?錯誤
#灑!錯誤
練習(xí)工作簿下載
首頁 專題 excel Excel Choosecols功能可從數(shù)組或範(fàn)圍獲取列

Excel Choosecols功能可從數(shù)組或範(fàn)圍獲取列

Mar 25, 2025 am 09:40 AM

本教程將向您介紹一個名為ChooseCols的新Excel 365動態(tài)數(shù)組功能,並顯示如何使用它從數(shù)組中提取任何特定的列。

想像一下,您正在使用數(shù)百或數(shù)千列的數(shù)據(jù)集。顯然,有些列比其他列更重要,而且自然而然地,您可能想先閱讀他們的數(shù)據(jù)。 Excel 365為工作提供了完美的功能,可以立即從數(shù)組中檢索到特定的確定性,因此您可以專注於最相關(guān)的信息。

Excel Choosecols功能

Excel中的ChooseCols功能旨在從數(shù)組或範(fàn)圍返回指定的列。

語法包括以下參數(shù):

Choosecols(array,col_num1,[col_num2],…)

在哪裡:

數(shù)組(必需) - 源數(shù)組或範(fàn)圍。

col_num1 (必需) - 指定第一列返回的整數(shù)。

col_num2 ,…(可選) - 返回其他列的索引數(shù)。

這就是Choosecols功能在您的Excel中的外觀:

Excel Choosecols功能可從數(shù)組或範(fàn)圍獲取列

ChooseCols功能可用性

當(dāng)前,ChooseCols功能可在Microsoft 365(Windows和Mac)的Excel中獲得,以及excel for Web。

提示。為了從範(fàn)圍或數(shù)組中提取一些行,Chooserows功能可能會派上用場。

如何在Excel中使用Choosecols功能

ChooseCols是一個動態(tài)數(shù)組函數(shù),因此它本地處理數(shù)組。該公式僅在一個單元格中輸入 - 目標(biāo)範(fàn)圍的左上方單元格 - 它自動將其溢出到指定的參數(shù)和與原始數(shù)組中的數(shù)量一樣多的行中。結(jié)果是單個動態(tài)陣列,稱為溢出範(fàn)圍。

要在Excel中製作ChooseCols公式,這就是您需要做的:

  1. 對於陣列,提供一系列單元格或一系列值。
  2. 對於col_num ,提供一個正或負整數(shù),指示要返回哪個列。一個正數(shù)從數(shù)組的左側(cè)拉出相應(yīng)的列,一個負數(shù) - 從陣列的右側(cè)。要獲取多個列,您可以在單獨的參數(shù)或一個參數(shù)中以數(shù)組常數(shù)的形式定義它們的數(shù)字。

例如,要從範(fàn)圍A4:E19獲取第2、3和4列,公式為:

=CHOOSECOLS(A4:E19, 2, 3, 4)

另外,您可以使用水平數(shù)組常數(shù),例如{2,3,4}或垂直數(shù)組常數(shù),例如{2; 3; 4}來指定列號:

=CHOOSECOLS(A4:E19, {2,3,4})

=CHOOSECOLS(A4:E19, {2;3;4})

上面的所有三個公式都將產(chǎn)生相同的結(jié)果:

Excel Choosecols功能可從數(shù)組或範(fàn)圍獲取列

在某些情況下,您可能會發(fā)現(xiàn)在某些單元格中輸入列號,然後單獨引用這些單元格或提供單個範(fàn)圍參考更方便。例如:

=CHOOSECOLS(A4:E19, G4, H4, I4)

=CHOOSECOLS(A4:E19, G4:I4)

這種方法為您提供了更大的靈活性 - 要提取任何其他列,您只需在預(yù)定義的單元格中鍵入不同的數(shù)字,而不必修改公式本身。

Excel Choosecols功能可從數(shù)組或範(fàn)圍獲取列

現(xiàn)在,您知道了必需品,讓我們深入研究,並探索一個更複雜的Choosecols配方以處理特定方案。

從範(fàn)圍獲取最後一列

要從範(fàn)圍末端返回一個或多個列,請為Col_num參數(shù)提供負數(shù)。這將使函數(shù)啟動從數(shù)組的右側(cè)計數(shù)列。

例如,要獲取從範(fàn)圍的最後一列,請使用此公式:

=CHOOSECOLS(A4:E19, -1)

要提取最後兩列,請使用此列:

=CHOOSECOLS(A4:E19, -2, -1)

要以相反順序返回最後兩個列,請更改類似的Col_num參數(shù)的順序:

=CHOOSECOLS(A4:E19, -1, -2)

Excel Choosecols功能可從數(shù)組或範(fàn)圍獲取列

在Excel中獲取其他所有專欄

要從給定範(fàn)圍中提取其他列,您可以將Choosecols與其他幾個功能一起使用。下面有兩個用於提取奇數(shù)甚至列的公式的版本。

要獲取奇數(shù)列(例如1、3、5等),公式為:

=CHOOSECOLS(A4:E19, SEQUENCE(ROUNDUP(COLUMNS(A4:E19)/2, 0), 1, 1, 2))

要返回均勻的列(例如2、4、6等),該公式採用此表格:

=CHOOSECOLS(A4:E19, SEQUENCE(ROUNDDOWN(COLUMNS(A4:E19)/2, 0), 1, 2, 2))

下面的屏幕截圖顯示了第一個行動中的公式:

Excel Choosecols功能可從數(shù)組或範(fàn)圍獲取列

該公式如何工作:

簡短說明:Choosecols函數(shù)基於序列函數(shù)產(chǎn)生的順序奇數(shù)或偶數(shù)數(shù)字的數(shù)組返回其他列。

詳細的公式分解

第一步是計算要返回多少列。為此,我們使用以下公式之一:

ROUNDUP(COLUMNS(A4:E19)/2, 0)

或者

ROUNDDOWN(COLUMNS(A4:E19)/2, 0)

列計算源範(fàn)圍內(nèi)的列總數(shù)。您將該數(shù)字除以2,然後根據(jù)您是提取奇數(shù)還是偶爾的列,將商圍繞或向下圍繞整數(shù)圍繞整數(shù),借助綜述或舍入。如果源範(fàn)圍包含奇數(shù)列,則需要捨入,當(dāng)將列除以2時,剩餘的列會留下剩餘。

我們的源範(fàn)圍有5列。因此,對於奇數(shù)列綜述(5/2,0)返回3,而對於列列(5/2,0),均勻返回2。

返回的數(shù)字被提供給序列函數(shù)的第一個參數(shù)()。

對於奇數(shù)列,我們得到:

SEQUENCE(3, 1, 1, 2)

該序列公式生成一個由3行和1列組成的數(shù)字數(shù)組,從1開始,從2增量,為{1; 3; 5}。

對於均勻的列,我們有:

SEQUENCE(2, 1, 2, 2)

在這種情況下,序列會產(chǎn)生由2行和1列組成的數(shù)字數(shù)組,從2行開始,並以2為2,即{2; 4}。

上述數(shù)組轉(zhuǎn)到chosecols的col_num1參數(shù),您將獲得所需的結(jié)果。

在Excel中水平翻轉(zhuǎn)陣列

為了將數(shù)組中從左到右的數(shù)組中的列的順序扭轉(zhuǎn),您可以以這種方式將ChooseCols,sequence和Coments一起使用:

=CHOOSECOLS(A4:D19, SEQUENCE(COLUMNS(A4:D19)) *-1)

結(jié)果,原始範(fàn)圍是水平翻轉(zhuǎn)的,如下圖所示:

Excel Choosecols功能可從數(shù)組或範(fàn)圍獲取列

該公式如何工作:

在這裡,我們使用序列函數(shù)來生成一個數(shù)組,該數(shù)組包含與源數(shù)組中有列一樣多的順序數(shù)字。為此,我們在行參數(shù)中嵌套列(A4:D13):

SEQUENCE(COLUMNS(A4:D19))

省略了其他參數(shù)(,啟動步驟),因此它們默認為1。結(jié)果,序列會產(chǎn)生一個順序數(shù)字的數(shù)組,例如1、2、3,…,n,其中n是數(shù)組中最後一列的索引。為了強制ChooseCols函數(shù)對從右至左進行計數(shù)列,我們將生成序列的每個元素乘以-1。結(jié)果,我們得到了一系列負數(shù),例如{-1; -2; -3},它轉(zhuǎn)到ChooseCols的Col_num參數(shù),指示它從數(shù)組的右側(cè)返回相應(yīng)的列:

CHOOSECOLS(A4:D19, {-1;-2;-3;-4})

基於字符串的列提取數(shù)字

在以文本字符串的形式提供目標(biāo)列的索引編號時,您可以使用TextSplit函數(shù)將字符串通過給定的定界符拆分,然後將結(jié)果數(shù)陣列傳遞給ChooseCols。

假設(shè)列編號在單元格H3中列出,並由逗號和空間隔開。要獲取感興趣的列,請使用此公式:

=CHOOSECOLS(A4:E19, TEXTSPLIT(H3, ", ") *1)

Excel Choosecols功能可從數(shù)組或範(fàn)圍獲取列

該公式如何工作:

首先,您將字符串通過給定的定界符(在我們的情況下是一個逗號和空間)分開:

TEXTSPLIT(H3, ", ")

中間結(jié)果是一系列文本值,例如{“ 1”,“ 4”,“ 5”}。要將文本轉(zhuǎn)換為數(shù)字,請將數(shù)組項乘以1或執(zhí)行任何不更改原始值的其他數(shù)學(xué)操作。

TEXTSPLIT(H3, ", ") *1

這會產(chǎn)生一個數(shù)字值{1,4,5},chosecols函數(shù)可以處理,並且您將獲得所需的結(jié)果:

CHOOSECOLS(A4:E19, {1,4,5})

從多個範(fàn)圍提取列

為了從幾個非連續(xù)範(fàn)圍獲取特定的列,您首先將所有範(fàn)圍合併為VSTACK函數(shù),然後使用ChooseCols處理合併範(fàn)圍。

例如,要從範(fàn)圍A4:d8,a12:d15和a19:d21返回第1和3列,公式為:

=CHOOSECOLS(VSTACK(A4:D8, A12:D15, A19:D21), 1, 3)

Excel Choosecols功能可從數(shù)組或範(fàn)圍獲取列

Choosecols功能不起作用

如果Choosecols公式會引發(fā)錯誤,則最有可能是以下一個。

#價值!錯誤

如果任何col_num參數(shù)的絕對值零或大於引用數(shù)組中的列總數(shù)為零或大。

#姓名?錯誤

如果該函數(shù)的名稱拼寫錯誤或函數(shù)在您的Excel版本中不可用,則會發(fā)生。當(dāng)前,Choosecols僅在Excel 365中得到支持,並為Web提供Excel。有關(guān)更多詳細信息,請參見如何在Excel中修復(fù)#NAME錯誤。

#灑!錯誤

當(dāng)某些東西阻止公式將結(jié)果溢出到相鄰細胞中時,就會發(fā)生。要修復(fù)它,只需清除阻塞細胞即可。有關(guān)更多信息,請查看如何修復(fù)#spill! Excel中的錯誤。

這就是如何使用Excel中的Choosecols功能來從範(fàn)圍或數(shù)組中返回特定列。感謝您閱讀並在下週在我們的博客上與您見面!

練習(xí)工作簿下載

Excel Choosecols公式 - 示例(.xlsx文件)

以上是Excel Choosecols功能可從數(shù)組或範(fàn)圍獲取列的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

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

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72