WPS表格如何利用公式法将多列数据合并为一列
发布时间:2023-12-19 03:24:28
小编在这教大家使用WPS表格利用公式法将多列数据合并为一列的方法,欢迎阅读:
WPS表格利用公式法将多列数据合并为一列的方法
教程简介:这是一个利用 OFFSET 函数嵌套 MOD函数、INT函数、ROW函数 来实现将多列数据合并为单列数据的教程。
我们可以使用 OFFEST 函数嵌套 MOD、INT、ROW 等函数,来实现这一个需求。
公式 1
=OFFSET($A$2,MOD(ROW(A2)-2,4),INT((ROW(A2)-2)/4))
公式讲解
1、OFFSET函数:
offset 在英语中是偏移量的意思。OFFSET 函数的作用,就是以一个指定的单元格为参照系,然后通过列、行的偏移,返回一个新的引用。
比如我想求得图1中,A2单元格向下3列,向右2列的单元格的值,可以使用下面的公式:
=OFFSET(A2,3,2)
A1单元格向下偏移3行,向右偏移2列,最终到达的是C5单元格。因此计算结果为C5单元格的值:C4。
回到题目,要达到多列数据合并为一列的需求,我们也可以用 OFFSET 函数来实现。
我们先把构建这个公式所需要的各个参数列举出来:
第一个参数,参照区域,我们采用数据区左上角的单元格,A2。为保证将来公式填充后这个参数的数值不变,我们给它加上绝对引用,变为 $A$2。
第二个参数“所需列偏移量”和第三个参数“所需行偏移量”,需要再另外构建公式。
2、构建列偏移量
从上图我们可以看到,我们所需的列偏移量是一组数列:0, 1, 2, 3, 0, 1, 2, 3, … 构建这个数列,我们可以采用下面的公式:
=MOD(ROW(A2)-2,4)
① 求单元格 A2 的行号,计算结果为2。
② 此处填写数据区左上角所在单元格的行号。在本例中,数据区左上角为 A2 单元格,可以直接填写 A2 单元格的行号”2”,也可以填写为公式:ROW($A$2)
③ ①-②,计算结果为0。
④ 此处填写数据区的总行数。在本例中,数据一共有4行,可以直接填写4,也可以填写公式:ROWS($A$2:$A$5)
整个公式表示:求A2单元格的行号,然后减去2,所得结果再除以4,最后求所得余数。计算结果为0。
下图是构建列偏移量公式时的思路,可参考。
3、构建行偏移量
从上图我们可以看到,我们所需的行偏移量是一组数列:0, 0, 0, 0, 1, 1, 1, 1, … 构建这个数列,我们可以采用下面的公式:
=INT((ROW(A2)-2)/4))
① 求单元格 A2 的行号,计算结果为2。
② 此处填写数据区左上角所在单元格的行号。在本例中,数据区左上角为 A2 单元格,可以直接填写 A2 单元格的行号”2”,也可以填写为公式:ROW($A$2)
③ ①-②,计算结果为0。
④ 此处填写数据区的总行数。在本例中,数据一共有4行,可以直接填写4,也可以填写公式:ROWS($A$2:$A$5)
整个公式表示:求A2单元格的行号,然后减去2,所得结果再除以4,将所得结果向下取整。计算结果为0。
下图是构建行偏移量公式时的思路,可参考。
除了上面的 OFFSET 函数外,INDEX 函数也可以完成这一需求:
公式 2
=INDEX($A$2:$C$5,MOD(ROW(A2)-2,4)+1,INT((ROW(D2)-2)/4)+1)
可以看出,两者的原理是相似的。公式 1 使用 INT 函数和 ROW 函数来计算列偏移量,公式 2 用它来计算列序数。公式 1 使用 MOD 函数和 ROW 函数来计算行偏移量,公式 2 用它来计算行序数。但公式 1 的第一个参数只需要设定数据区左上角单元格的地址($A$2), 公式 2 却需要设定整个数据区的地址($A$2:$C$5);而且 公式 2 在计算行序数、列序数时也比 OFFSET 在计算行偏移量、列偏移量时多了一步(最后面的"+1"),所以如果严格比较,还是使用 OFFSET 函数来计算更方便些。


猜你喜欢
- 欧陆风云是一款非常优秀的战争策略游戏,不少小伙伴都有下载来体验,不过也有一些使用Win10系统电脑的小伙伴说玩不了,那么遇到这种情况应该怎么
- 音悦台首先需要注意一下5点:1、每个帐号每个IP一天只能播放10次,多了没用(也就是说,3个号对应3个IP每天能放30次,N个
- 有的用户在使用win10系统时,莫名就出现了蓝屏现象,代码为:0xfffff802,遇到这情况该怎么办呢?下面就为大家介绍win10系统蓝屏
- 您可以通过三种不同方式自定义MacBook的Touch Bar。您可以整体更改触摸栏的设置,自定义控制条中显示的按钮,以及自定义在特定应用程
- 需要批量新建文件夹几个还可以手动创建,要是数量多的话,就太麻烦了,所以今天小编就为大家介绍Excel一键创建多个文件夹方法,不会的朋友可以参
- 身份证号码里包含很多信息,比如年龄、性别、所属省市地址等。今天我来结合一个实际案例,介绍1个公式搞定根据身份证号码提取所属省市地址。如果你怕
- 您可以使用屏幕共享在离开时访问您的 Mac,在其他人的 Mac 上解决问题,或者就网站或演示文稿等项目与其他人展开协作。如果在 Mac 上启
- Excel中经常需要使用到冻结功能,行和列具体该如何冻结呢?接下来是小编为大家带来的excel2003冻结行和列的教程,供大家参考。exce
- 使用Word2007文档提供的自选图形不仅可以绘制各种图形,还可以向自选图形中添加文字,从而将自选图形作为特殊的文本框使用。并不是所有的自选
- 用word文档打印信封大家有没有试过?如果没有,那么可以去尝试尝试,今天小编会在这给大家普及下用word文档打印一个信封,大家可以进来学习学
- Win10系统360浏览器搜索引擎被劫持解决方法分享。有用户电脑安装的360浏览器出现了搜索引擎被劫持的情况,当想要去打开搜索页面进行内容搜
- 有时侯我们在编辑WPS表格时,此时我们就需要调整行距,那么要怎么做呢?下面小编来告诉你wps表格调整行距的方法步骤,希望对你有帮助!WPS表
- Win10 Mobile邮件和日历迎来更新,不像之前的版本升级,本次更新带来一系列新功能,此外我们还注意到修复了一项Bug,那就是Outlo
- iCloud 钥匙串能够帮助我们记录网站、应用的所有密码,当我们在 iPhone 、iPad 或其它苹果设备上登陆时,无需重新输入密码。如何
- Excel中frequency函数的用法是:为一组给定的值和一组给定的纸盒 (或间隔),频率分布统计的每个时间间隔中发生的值的数量。FREQ
- 雷电模拟器是一款可以在电脑上玩手机中的游戏和应用的功能强大的模拟器,那么雷电模拟器怎么开启退出弹出提示呢?针对这一问题,下面小编就为大家带来
- Win10系统最新的edge浏览器,用户体验还是很不错的。大多数时候edge浏览器都是很流畅的,但是偶尔也会出现比较卡的情况。就算edge已
- excel怎么自动求积?excel表格支持各种算术公式进行自动设置,这样能够让用户在编辑的过程中节省时间,那具体要怎么进行设置自动求积呢?来
- 在Word2010文档中,SmartArt图形中的形状可以升级或降级,从而为用户设计更符合实际要求的SmartArt图形提供了方便。针对形状
- 如何在Word 2013中删除不需要的文本?在Word 2013中删除文本的能力与创建文本的能力一样有价值和必要的。删除文本是书写文本的一部