软件下载 点击激活 软件下载

行列转换,这个公式挺好用

小伙伴们好啊,今天给大家带来的是一个用函数实现行列转换的技巧。

如下图所示,是一份员工名单:

行列转换,这个公式挺好用

这个表中的姓名只有一列,却有40多行。打印之前,需要将A列姓名转换为适合打印的5列多行。

接下来咱们就说说用函数公式如何来实现这样的效果。

D2单元格输入以下公式,向右向下复制:

=INDIRECT("a"&5*ROW(A1)-4+COLUMN(A1))&""

行列转换,这个公式挺好用

思路解析:

5*ROW(A1) -4+COLUMN(A1)”部分,用于得到有规律的序列值,起始计算结果为2。

公式向下复制填充时ROW(A1)依次变为ROW(A2)、ROW(A3)……,计算结果分别为7、12……,即生成步长值为5的自然数序列。

公式向右复制填充时COLUMN(A1)依次变为COLUMN(B1)、COLUMN(C1)……,计算结果分别为3、4……即生成步长值1的自然数序列。

这部分的计算结果与字符”a”连接成一个单元格地址“An”,最后用INDIRECT函数返回文本字符串所指定的引用,得到相应单元格的内容。

公式最后使用&””,目的是为了屏蔽在引用空白单元格时返回的无意义的0值。

使用Excel 2021或者是Office 365的同学,公式就简单多了:

C2输入以下公式,按回车即可:

=INDEX(A:A,SEQUENCE(500,5,2))&””

行列转换,这个公式挺好用

SEQUENCE是Office 365中特有的函数,专门用于生成序列值数组。常用语法为:

=SEQUENCE(行数,[列数],[初始值],[步长])

先使用SEQUENCE函数生成一个500行、5列,并且从2开始的序号,然后用INDEX函数从A列返回对应位置的内容。

 

你学会了吗?

 

·END·

快速提取文件夹内的文件名

微信扫一扫加关注,Office自学网官方微信公众号,

专注分享软件安装和视频教程,让你一号在手,办公无忧!

给TA打赏
共{{data.count}}人
人已打赏
办公技巧

常用Excel函数公式

2022-11-8 14:40:34

办公技巧

DATEDIF,一个神奇的隐藏函数

2022-11-8 14:51:26

文章版权声明 1、本网站名称:office自学网
2、本站永久网址:https://www.officezxw.com/
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ:1241926466进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索