电脑教程
位置:首页>> 电脑教程>> WPS教程>> WPS表格如何将多列数据合并为一列

WPS表格如何将多列数据合并为一列

  发布时间:2022-12-02 13:06:24 

标签:公式,单元格,数据,行号,wps文字

当我们在使用Excel进行办公的时候,有时候我们会碰到需要将多列数据合并到一列的情况,该如何实现呢?小编在这教大家使用WPS表格公式法将多列数据合并为一列,欢迎阅读。

WPS表格公式法将多列数据合并为一列的方法

教程简介:这是一个利用 OFFSET 函数嵌套 MOD函数、INT函数、ROW函数 来实现将多列数据合并为单列数据的教程。

WPS表格公式法将多列数据合并为一列的方法图1

我们可以使用 OFFEST 函数嵌套 MOD、INT、ROW 等函数,来实现这一个需求。

公式 1

=OFFSET($A$2,MOD(ROW(A2)-2,4),INT((ROW(A2)-2)/4))

公式讲解

WPS表格公式法将多列数据合并为一列的方法图2

1、OFFSET函数:

offset 在英语中是偏移量的意思。OFFSET 函数的作用,就是以一个指定的单元格为参照系,然后通过列、行的偏移,返回一个新的引用。

比如我想求得图1中,A2单元格向下3列,向右2列的单元格的值,可以使用下面的公式:

=OFFSET(A2,3,2)

WPS表格公式法将多列数据合并为一列的方法图3
WPS表格公式法将多列数据合并为一列的方法图4

A1单元格向下偏移3行,向右偏移2列,最终到达的是C5单元格。因此计算结果为C5单元格的值:C4。

回到题目,要达到多列数据合并为一列的需求,我们也可以用 OFFSET 函数来实现。

我们先把构建这个公式所需要的各个参数列举出来:

WPS表格公式法将多列数据合并为一列的方法图5

第一个参数,参照区域,我们采用数据区左上角的单元格,A2。为保证将来公式填充后这个参数的数值不变,我们给它加上绝对引用,变为 $A$2。

第二个参数“所需列偏移量”和第三个参数“所需行偏移量”,需要再另外构建公式。

2、构建列偏移量

从上图我们可以看到,我们所需的列偏移量是一组数列:0, 1, 2, 3, 0, 1, 2, 3, … 构建这个数列,我们可以采用下面的公式:

=MOD(ROW(A2)-2,4)

WPS表格公式法将多列数据合并为一列的方法图6

① 求单元格 A2 的行号,计算结果为2。

② 此处填写数据区左上角所在单元格的行号。在本例中,数据区左上角为 A2 单元格,可以直接填写 A2 单元格的行号”2”,也可以填写为公式:ROW($A$2)

③ ①-②,计算结果为0。

④ 此处填写数据区的总行数。在本例中,数据一共有4行,可以直接填写4,也可以填写公式:ROWS($A$2:$A$5)

整个公式表示:求A2单元格的行号,然后减去2,所得结果再除以4,最后求所得余数。计算结果为0。

下图是构建列偏移量公式时的思路,可参考。

WPS表格公式法将多列数据合并为一列的方法图7

3、构建行偏移量

从上图我们可以看到,我们所需的行偏移量是一组数列:0, 0, 0, 0, 1, 1, 1, 1, … 构建这个数列,我们可以采用下面的公式:

=INT((ROW(A2)-2)/4))

WPS表格公式法将多列数据合并为一列的方法图8

① 求单元格 A2 的行号,计算结果为2。

② 此处填写数据区左上角所在单元格的行号。在本例中,数据区左上角为 A2 单元格,可以直接填写 A2 单元格的行号”2”,也可以填写为公式:ROW($A$2)

③ ①-②,计算结果为0。

④ 此处填写数据区的总行数。在本例中,数据一共有4行,可以直接填写4,也可以填写公式:ROWS($A$2:$A$5)

整个公式表示:求A2单元格的行号,然后减去2,所得结果再除以4,将所得结果向下取整。计算结果为0。

下图是构建行偏移量公式时的思路,可参考。

WPS表格公式法将多列数据合并为一列的方法图9

除了上面的 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 函数来计算更方便些。

0
投稿

猜你喜欢

  • Excel中不能进行自动求和具体该如何解决呢?下面是小编带来的关于excel表格里不能自动求和的解决方法,希望阅读过后对你有所启发!exce
  • Excel中经常需要使用到公式进行计算数据,公式具体该如何进行插入呢?下面是由小编分享的excel插入公式的方法,以供大家阅读和学习。exc
  • 如何将word一张纸分成田字格1、方法一是做两次分栏,操作看下图:2、方法二是插入个两行两列的表格(田字格)后把文字输入进去,再把表格的边框
  • word如何画粗线并给线加颜色?很多朋友都不是很清楚,其实方法很简单的,下面小编就为大家详细介绍一下,来看看吧用word画出的直线可以调节大
  • 我们用的最多的是英语版和汉语版(包括简体和繁体版本)。怎么设置Microsoft Office Word语言呢?下面给大家分享Word语言选
  • 笔记本电脑是现在大家都在使用的上网工具,我们都知道电脑都是有默认的截图快捷键的,最近有用户问笔记本Win10截图快捷键是什么?下面小编就为大
  • 使用WPS表格的朋友都知道其默认保存的文件格式是.et,如果我们需要修改其默认文件保存格式,那么,应该如何设置呢?下面就让小编告诉你如何修改
  • 你知道在WPS表格里如何上标文字 吗?下面就让小编告诉你WPS表格上标文字 的方法。WPS表格上标文字的方法:点击wps表格软件中的“开始”
  • 常规操作基本上没太大的区别,但我非常在意文档的稳定性和兼容性。要是自己用无所谓,但要是经常跟其它人进行文档沟通或者商用,尽量不要选 WPS。
  • 大于10000按百位数进行四舍五入,大于5000按十位数进行舍入,大于100按个位数进行舍入。如果是你会怎么做呢?注:不考虑小于100这种情
  • RIGHT根据所指定的字符数返回文本字符串中最后一个或多个字符。RIGHTB根据所指定的字节数返回文本字符串中最后一个或多个字符。语法为:R
  • 本文将讲述如何在Excel中从给定单元格中的文本字符串中删除所有非字母数字字符。如何使用Excel 2013/2016中的用户定义函数或VB
  • 在Word中编辑公式用MathType是非常方便的,大多数人在使用MathType时都会进入到MathType软件窗口界面后再进行编辑,这个
  • 我们在查看Word文档时可以将文档内容按照不同的大小比例查看,这样方便我们更加详细的去查阅文档,以便用最舒服的比例查看,调整word文档显示
  • 对于wps表格的制作,要怎么样去设置表格的行高呢?下面小编就为你介绍wps表格怎么去设置行高的方法啦!wps表格设置行高的方法:点击打开你需
  • 去除空格处的点方法一:步骤一:首先找到文档所在位置,双击打开那篇因为格式出现问题令你烦心的文档。问题文档格式的情况如下图所示。  
  • 在使用Excel制作表格时,很多朋友们会发现单元格左上方会出现绿色的小三角,这个绿色小三角是指的什么。如何能够取消掉呢。下面让小编为你带来e
  • excel表格怎么求和,excel可以说是经常要用到的了,特别是做报表的时候。下面小编就为大家介绍excel怎么对一列进行求和方法,一起来学
  • 1.点击需要绘制斜线表头的单元格,右键进入“设置单元格格式”。    2.进入设置单元格格式后点击“边框”,然后我们就可
  • Excel中经常会遇到表格卡的问题,表格卡具体该如何进行解决呢?下面是由小编分享的excel表格卡的解决方案,以供大家阅读和学习。excel
手机版 电脑教程 asp之家 www.aspxhome.com