OFFICE1:EXCEL、WPS表格数据处理,三种多列合并为一列,用法和原理详解。 您所在的位置:网站首页 wps两列变成一列怎么操作 OFFICE1:EXCEL、WPS表格数据处理,三种多列合并为一列,用法和原理详解。

OFFICE1:EXCEL、WPS表格数据处理,三种多列合并为一列,用法和原理详解。

2024-07-12 12:59| 来源: 网络整理| 查看: 265

文章目录 1.具体使用方法2.OFFSET函数原理详解1.MOD函数2.INT函数3.ROW函数4.INDEX函数

1.具体使用方法

第一种 效果: eg1:取四行三列; 图一 公式1:

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

eg2:取三行三列 图二 公式2:

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

eg3:取三行两列 图三 公式与eg2相同,少选几个格子就可。 公式3:

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

所以,使用方法很简单改变除数即可。

着急看原理的童鞋,可以跳到最后哦。 予人点赞,手有余香。

第二种 法一: 在这里插入图片描述 在H1处打上

=F1&G1

就有 在这里插入图片描述 法二 导出为TXT文本,然后替换掉空格符号,再用EXCEL打开即可。

予人点赞,手有余香。

----------------------------------------------无情的分界线-----------------------------------------------------

2.OFFSET函数原理详解 : emmmm,跳到这里就阔以啦。 讲解如何写出公式3的原理。 公式1: ```python =OFFSET($A$2,MOD(ROW(A2)-2,3),INT((ROW(A2)-2)/3)) ```

OFFSET函数 offset在英语中是偏移量的意义。与OFFSET函数的作用,就是把一个指定的单元格作为参照系,然后通过行列的平移到我们指定的格子。(简单来说就是把那个单元格的内容移到我们想要的位置去)

图1

图1这个公式是什么意思呢?上图这个的意思是我想引用相对于A2单元格下的第三行第二列的单元格。具体效果就是图2的意思了。可以像图二一样理解他是先向下跑三行再向右跑两列。

在这里插入图片描述

图2

讲完引用一个单元格的。这时候我们就来尝试引用一列单元格的了。 要引用一列单元格首先我们就要讲解下面三个函数了。分别是 1.MOD函数 2.INT函数 3.ROW函数

如果不熟悉上面这三个函数的可以看看下面的解释。

1.MOD函数

mod函数是一个求余函数,其格式为: mod(nExp1,nExp2),即是两个数值表达式作除法运算后的余数。特别注意:在EXCEL中,MOD函数是用于返回两数相除的余数,返回结果的符号与除数(divisor)的符号相同。------摘自百度百科—侵删

2.INT函数

INT()函数,是VFP数值函数的一种,是将一个要取整的实数(可以为数学表达式)向下取整为最接近的整数。利用INT函数可以返回一个小数的整数,如4.323,返回4,它不是四舍五入,而是舍尾法,即使4.987,也是返回4,而不是5。------摘自百度百科—侵删

3.ROW函数

ROW函数是用来确定光标的当前行位置的函数 ,语法ROW(reference) 。如果省略 reference,则假定是对函数ROW单元格的引用。ROW函数不能引用多个区域。ROW()函数包含向后兼容性。用CurrentY属性代替。------摘自百度百科—侵删

ROW函数可能会比较难理解,我先解释一下, 比如我们看,我们给ROW指定B7单元格,则返回的值就是7.之后点击单元格右下角往下拖就会变成引用B8、B9、B10…单元格了。 在这里插入图片描述

图3

知道了这三个函数后我们就回到我们一开始要探讨的问题了。

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

就是上面这串函数的是怎么实现的。

首先我们要知道我们的原始对象是什么样的,是三行两列的(指定只取两行)。即是下面这个。 在这里插入图片描述

图4

合成后是一列6个的。这就代表如果我们要使用ROW(A2)函数的话,他需要跑动6次。ROW(A2)输出结果为2 3 4 5 6 7. OFFSET 需要图4这样的行、列偏移量。

在这里插入图片描述

图5

这个时候我们就能看懂结果就好了。大家可以用函数公式验证即可。到这里就需要一点点的数学功底了。

MOD(ROW(A2)-2,3),刚刚好把2 3 4 5 6 7 映射成了0 1 2 0 1 2,刚好是我们要的行偏移量。

int(ROW(A2)-2)/3也同样,把2 3 4 5 6 7映射成了0 0 0 1 1 1,也就是我们要的列偏移量(如果你能看懂,就说明童鞋你的数学能力很强了)

如果大家对处理完这个问题,对EXCEL公式很感兴趣,那可以尝试用INDEX函数来解决。

4.INDEX函数

连续区域中index函数的公式格式是=index(array,row_num,column_num) ,其中array表示我们要引用的区域,row_num表示要引用的行数,column_num表示要引用的列数,最终的结果就是引用出区域内行列交叉处的内容。

如果你喜欢我的作品,please,帮我点个赞吧。这会鼓励我在CSDN写出更多的作品哦!谢谢您耐心的观看哦!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有