首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

隔行提取,再排列成多行多列的区域,这个 Excel 函数是神来之笔

如何隔行提取数据,且排列成多行多列的数据?用高阶函数很容易实现。

案例:

将下图 1 中 A 列的姓名提取出来,排列成 3 行 2 列的数据表。

效果如下图 2 所示。

解决方案:

1. 在 E2 单元格中输入以下公式 --> 回车:

=INDEX(A2:A22,SEQUENCE(3,2,1,4))

这段公式中较难理解的就是 SEQUENCE(3,2,1,4),所以我先单独把这段单独演示出来讲解,帮助大家搞懂。

2. 在任意空单元格中输入以下公式 --> 回车:

=SEQUENCE(3,2,1,4)

公式释义:

sequence 函数的作用是在数组中生成一系列连续数字;

语法为 SEQUENCE(行,[列],[开始数],[增量]);

行:要返回的行数

[列]:要返回的列数

[开始数]:序列的第一个数

[增量]:数组中每个连续值递增的值

这段公式表示生成一个 3 行 2 列的数组区域,第一个数为 1,以 4 为步长递增

3. 再回到完整公式看一下释义。

=INDEX(A2:A22,...)

公式释义:

index 函数的作用是返回表格或区域中的值或值的引用;

公式表示从区域 A2:A22 中提取出对应排位的数值,由步骤 2 的结果中可以看出,对应的排位分别为 1、4、9、13、17、21,正好就是 A 列中的每个姓名的位置

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Oa1HTUUNe3XtgMHtvUdMKKZA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券