打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
这些Excel的函数你可能没用过,但用它们却能解决大问题

也许你不知道,Microsoft 365中拥有许多函数,使用这些函数,能极大地简化以前需要复杂公式才能解决的问题。

下面简单列举几例,一起来看看吧。

一、合并多个工作表

如下图,如果数据分别保存在两个不同的表格中(可能是同工作表,可以是不同工作表),要将多个表中的数据合并成一张表(或一个表格区域),就是一个简单的表格合并问题。

要解决这个合并数据的问题,只要在目标单元格中使用VSTACK函数编写公式即可:

=VSTACK(A1:B8,D1:E7)

发现了吧?VSTACK 函数的作用就是将多个数组合并成一个新的数组,函数的参数就是要合并的数组,参数包含几个数组,函数就合并几个数组。

二、按分隔符拆分字符串

在下图中,保存在单元格中的数据使用了分隔符 '/' 来间隔不同的数据。

如果想将这些数据按分隔符拆分,保存在不同的单元格TEXTSPLIT函数:

=TEXTSPLIT(A2, '/')

不难看出,TEXTSPLIT 函数的作用是按照指定的分隔符来拆分字符串。

三、将多列转换为一列

在下图中,我们想要将 A 列和 B 列的姓名合并到一列,只需要在 D1 单元格输入以下公式即可:

=TOCOL(A2:B8)

TOCOL 函数的作用是将多行多列的内容转换为一列。

四、将一列转换为多列

如下图的数据,要将一列数据转为多列,可以使用下面方法之一。

方法一:借助INDEX和SEQUENCE函数转换

如果想将 A 列的姓名转换为 4 行 3 列的形式,只需要在 C2 单元格输入以下公式即可:

=INDEX(A:A, SEQUENCE(4, 3, 2, 1))

SEQUENCE 函数用于返回指定行列数量的连续数值,各参数分别表示行数、列数、起始数值和递增数值。

在这个公式中,SEQUENCE(4, 3, 2, 1) 会生成一个 4 行 3 列的连续数值矩阵,起始数值为 2,递增数值为 1,然后借助INDEX 函数即可返回 A 列中对应位置的数据。

方法二:借助WRAPROWS函数转换

除了前面的方法外,要将 A 列的姓名转换为 4 行 3 列的形式,还可以用下面的公式:

=WRAPROWS(A2:A13, 3)

WRAPROWS 函数的作用是将一维数组转换为多行多列的二维数组,第二个参数是指定的列数。

方法三:借助WRAPCOLS函数转换

同样的行列转换问题,也可以用 WRAPCOLS 函数解决,公式为:

=WRAPCOLS(A2:A13, 4)

WRAPCOLS 函数也是将一维数组转换为多行多列的二维数组,第二个参数是指定的行数。

对于这些函数的表现你感到满意吗?如果觉得好用,快去试试吧。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Office365中的这几个高能函数,正中使用痛点,用起来真香!
“动态数组”用法详解(七) -转换行列
14个具有划时代意义的Excel函数,建议收藏!
8个Excel新函数,每一个都很强大!WPS赶快跟进呀~
Excel新函数Wraprows妙用:根据纸张大小快速重排数据
WPS表格再出大招儿,动态数组喜添11个新成员
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服