一列变多列,效果真不错

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

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

这个表中的姓名只有一列,却有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值。

使用Office 365的同学,公式就简单很多了:

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

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

SEQUENCE是Office 365中特有的函数,专门用于生成序列值数组。它的基本语法如下:

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

如果要把D2:H10单元格区域中多行多列的数据转换为一列,该怎样处理呢?

任意单元格中输入以下公式,下拉到出现空白单元格为止:

=OFFSET($D$2,(ROW(A1)-1)/5,MOD(ROW(A1)-1,5))

思路解析:

先来看看这部分:(ROW(A1)-1)/5 ,作用是生成一个特殊的递增序列0、0.2、0.4、0.6、0.8、1、1.2……

OFFSET函数将公式结果作为向下偏移的行数,并且会自动向下舍入到整数。就相当于得到从0开始,公式每下拉5行,结果递增1的序列。

MOD(ROW(A1)-1,5)部分,仍然是得到一个特殊的循环序列,公式下拉时,结果为0、1、2、3、4、0、1、2、3、4……

OFFSET函数将这部分的结果作为向右偏移的列数。

将上面两部分结合起来,OFFSET函数以D2单元格为基准点,公式下拉时依次偏移到数据源第二行的E、F、G、H列。

当公式下拉到第5行时,OFFSET函数从D2开始向下偏移1行到D3单元格,然后继续向右依次偏移到第三行的E、F、G、H列。

如此循环往复……

最后留给大家两个课后题:

1、如果要将A列数据转换为6列多行,需要使用什么公式呢?

2、如果要将6列多行的数据转换为1列,公式该怎么修改呢?

(0)

相关推荐

  • 巧用OFFSET函数实现不同方式的重复

    前言 下面两种方式的重复,一种为单项连续重复,一种为整体连续重复,遇到这种情况你将如何去做? 下面将为你逐一展示: 1单项连续重复 单项连续重复是指数组中每一个单元格连续重复N次后再接着重复下一个单元 ...

  • Excel中多行表格转多列表格,用OFFSET函数如此简单

    利用OFFSET+COLUMN+ROW这3个函数组合,我们可以将多行表格转成多列表格. 下图中,将B2:C10多行的单元格区域转成B12:J13多列的单元格区域. 具体操作步骤如下: 1.选中B12单 ...

  • ROW函数和COLUMN函数,简单实用!

    行云里讲堂(ID:xingyunli2022) 践行终身学习,专注个人提升. 整理编辑:枏北 一 ROW函数 ROW函数作用是返回一个引用的行号. 其语法为:ROW(参照区域). 如果省略参照区域,则 ...

  • 多行多列转单列(按列的方向)

    将下列二维区域中的名字按列的方向转为单列,结果如F列所示.对于这种问题,我们的思路是以终为始,也就是由结果往回推.方法是用引用函数+构造序列数. -01- offset函数 第一种方法先用offset ...

  • 95㎡三室两厅打造温暖北欧风,有格调的设计,效果真不错

    本案小区:金地艺城华府 本案户型:三室两厅一厨一卫 本案面积:95 本案风格:北欧 设计说明,本案为金地艺城华府95㎡三室两厅一厨一卫户型,本户型业主由于现阶段不经常做饭,并且厨房窗户为天井采光较弱, ...

  • 鼻炎鼻塞,感冒鼻子不通气?点按此穴,效果真不错

    " ▼ 每晚9点与你聊艾灸| 与你说晚安 " 网友提问: 冯名雨老师,我一直以来都有慢性鼻炎的问题.鼻子本身就不太行,加上现在感冒了,鼻子闻不到味道就不说了,关键是无法呼吸鼻塞 ...

  • 『泌尿系统』我喝苦瓜水治糖尿病效果真不错

    喝苦瓜水治糖尿病,效果真的很好.现在我的病情大为好转,糖尿病症状基本消除,身上有力气,体重增加,除糖食外,其他饮食一般不控制. 配方及用法:一次用鲜苦瓜约25克,洗净去瓤,切成丝,加水1500克,煎熬 ...

  • 这 4 类人容易得上静脉曲张,这里灸一灸,艾灸效果真不错!

    你是否经常感到双腿酸胀难忍? 有没有发现腿上的血管开始隆起,像一条条「蚯蚓」爬上腿? 甚至发现腿部颜色变深,不小心磕碰.破皮,还会留下溃疡? 每次一坐下或者一躺下,都要把腿抬高,才会感到腿舒服点? 如 ...

  • 多列变一列(三种方法)

    今天是大年初七,很多表亲们开始上班了,祝大家开工大吉! 一张表格中有多列数据,如图1,想把这些数据全部复制粘帖到一列,每列数据行数可能不一样.如果一列列数据选中后复制粘帖,很慢,这里介绍三种方法快速实 ...

  • 国画凌霄花,给你一种不一样的全新感觉,画出来效果真不错

    国画凌霄花,给你一种不一样的全新感觉,画出来效果真不错

  • 养花新奇特,给花草来点酒和糖,效果真不错

    啤酒和糖对植物的作用 的确,啤酒和糖,这两种当下风头格外强劲的物质,都可在作用于植物后,充分的发光发热,产生绝佳效果.至于真相究竟为何,欢迎观看本期内容,"那些年,啤酒和糖与植物,不得不说的 ...

  • 落新妇种上一片,效果真不错

    夏天要到了,树荫下也不要放过,种上一片它吧 树荫下的光线一直都是不强的,对于很多喜欢阳光的植株来说,并不是很好生长的地方,但夏天要到了,有些植株还是要避开强光的,树荫下反倒成了宝地.小花认识一款开花很 ...

  • 学尹正吃减肥餐,效果真不错,真的瘦了2公斤多,看我一周吃的啥

    还记得之前"尹正"在参加某活动现场看到了暴瘦的黄晓明那一脸羡慕的表情吗,尹正一句"裤衩都小了吧?"把大家都笑疯了,其实,尹正那是羡慕嫉妒啊!从那以后,尹正终于开 ...