1. CHOOSECOLS/CHOOSEROWS(列/行选择函数)
使用方法:
"=CHOOSECOLS(数据区域, 列号数组)"用于选择指定列,
"=CHOOSEROWS(数据区域, 行号数组)"用于选择指定行。列号/行号可以是单个数字或数组(如{1,3,5}),支持正数从前往后选、负数从后往前选。
示例1:提取表格的第1、3、5列
=CHOOSECOLS(A1:E100, {1,3,5})
示例2:提取表格的最后3行
=CHOOSEROWS(A1:E100, -3)
2. TAKE/DROP(提取/删除函数)
使用方法:
"=TAKE(数据区域, 行数, 列数)"从区域开头或结尾提取指定行列,
"=DROP(数据区域, 行数, 列数)"删除指定行列后返回剩余部分。行数/列数为正数表示从开头取/删,负数表示从结尾取/删。
示例1:提取表格前5行数据
=TAKE(A1:E100, 5)
示例2:删除表格前2列后返回剩余数据
=DROP(A1:E100, , 2)
3. WRAPROWS/WRAPCOLS(行列转换函数)
使用方法:
"=WRAPROWS(一维数组, 每行列数, 填充值)"将一列数据按指定列数转换为多行,
"=WRAPCOLS(一维数组, 每列行数, 填充值)"将一行数据按指定行数转换为多列。第三参数可指定空白位置的填充内容。
示例1:将A1:A12的12个姓名转换为3列4行
=WRAPROWS(A1:A12, 3, "")
示例2:将A1:L1的12个月份转换为3列4行
=WRAPCOLS(A1:L1, 4, "")
4. SEQUENCE(序列生成函数)
使用方法:
"=SEQUENCE(行数, 列数, 起始值, 步长)"自动生成指定行列数的数字序列,支持自定义起始值和步长。常用于生成序号、日期序列等。
示例1:生成1-100的序号列
=SEQUENCE(100)
示例2:生成2025年1月1日开始的7天日期序列
=SEQUENCE(7, 1, DATE(2025,1,1), 1)
使用提示:以上函数均为Excel 365/WPS最新版支持的动态数组函数,输入公式后会自动填充到相邻单元格,无需手动下拉填充。若使用旧版Excel,部分函数可能不支持。