兰色学习Excel也几十年了,经历过几次更新,但这次即将到来的更新可称为史上最大更新,一口气新增了14个函数。重点不在于数量,更在于每个函数功能都很强大。比如可以合并多个工作簿、多个工作表的VSTACK函数,可以根据字符串拆分字符的TEXTSPLIT函数。
更新的函数列表先睹为快:
由于函数太多,功能太过强大,今天兰色只介绍它们的基本用法,以后再单独介绍这些函数的扩展用途。
1、VSTACK、HSTACK函数
作用:
Vstack 垂直方向合并多个表格
Hstack 水平方向合并多个表格
语法:
=VSTACK(数组1,数组2....)
=HSTACK(数组1,数组2....)
【例】垂直合并三个工作表
=VSTACK(华北!A1:F45,西北!A1:F21,东北!A1:F15)
【例】水平方向合并三个工作表
=HSTACK(华北!A1:F45,西北!A1:F21,东北!A1:F15)
VSTACK函数的批量选取表格、跨工作簿合并及更多扩展用法,兰色近几天会再做专题分享。
2、TextSplit函数
作用:根据分隔符拆分字符串
语法:
=TEXTSPLIT(字符串, 列方向分隔符, 行方向分隔符, 连续分隔符时处理, 填充值)
【例】拆分后向右溢出填充
=TEXTSPLIT(B4,"-")
更多TEXTSPLIT用法以后兰色单独再详细分享。
3、TextAfter、TextBefore函数
作用:
TextAfter 截取第N个分隔符之后的字符
TextBefore 截取第N个分隔符之前的字符
语法:
=TextAfter(字符串,第N个分隔符)
=TextBefore(字符串,第N个分隔符)
【例】截取第一个-后/前的字符
C5=TEXTAFTER(B4,"-",1)
C6=TEXTBEFORE(B4,"-",1)
重要:这两个函数有一个Bug,无法对含汉字的字符串进行正确拆分。
4、TOCOL、TOROW函数
作用:
ToCol 多列变一列
ToRow 多列变一行
语法:
=ToCol (多列多行区域 , 空行、错误值处理,先行/列扫描)
=ToRow (多列多行区域 , 空行、错误值处理,先行/列扫描)
【例】多列多行转一行和一列
A7=TOCol(A1:C5)
a9=TOROW(A1:C5)
5、WarpRows、WarpCols函数
作用:
WarpRows 一行变多列多行
WarpCols 一列变为多列多行
语法:
=WarpRows(一行数据,列数,多余的格填充的内容)
=WarpCols(一列数据,列数,多余的格填充的内容)
【例】一行、一列转换为多列多行
C4=WRAPROWS(A1:M1,3)
C13=WRAPCOLS(A4:A16,4,"兰色")
6、CHOOSECOLS、CHOOSEROWS函数
作用:
ChooseRows 从表格中指定行数提取数据
ChooseCols 从表格中指定列数提取数据
语法:
=ChooseRows(数组,行数1,行数2.....)
=ChooseCols(数组,列数1,列数2.....)
【例】分别从下图表中提取1,3、5列和1,3,5行。
A9=CHOOSECOLS(A1:E7,1,3,5)
E9=CHOOSEROWS(A1:E7,1,3,5)
6、TAKE、DROP函数
作用:
Take 从表格中提取前N行前N列
Drop 从表格中删除前N行前N列,提取剩余区域
语法:
=Take(数组,行数,列数)
=Drop(数组,行数,列数)
【例】
从表中提取除前2行、前3列后的剩余区域
A10=DROP(A1:E7,2,3)
从表中提取前2行,前3列区域
D10=TAKE(A1:E7,2,3)
7、EXPAND函数
作用:扩充一个区域(数组)的行和列数
语法:
=EXPAND(数组,扩充后的总行数,扩充后的总列数,显示的值)
【例】把表格扩充为6行5列的数据,并用“兰色”填充数据表外的位置
=EXPAND(A1:C4,6,5,"兰色")
重要:
本文介绍的函数估计99%的Excel用户无法使用,因为它们应该只有安装office365的用户才可以使用。而且目前还在内测中,office365的用户只要加入office体验计划并加入beta赛道,更新后就可以使用这些函数。
兰色说:在这些新函数中,textsplit函数已添加到兰色的《Excel函数从入门到精通》视频教程中,其他新函数最近也会陆续添加进来。这套教程已更新至122集,包括
88个常用函数基本用法:(下图为赠送配套表格,视频有专门播放器)
重点函数的精讲,如text、indirect、vlookup...后续还会更新
N十个综合嵌套应用实例、适合入门+初级+中级+高级各个阶段学习。
领取专属 10元无门槛券
私享最新 技术干货