前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Excel公式技巧53: 使用TEXTJOIN函数反转文本

Excel公式技巧53: 使用TEXTJOIN函数反转文本

作者头像
fanjy
发布2020-09-17 16:49:34
2.3K0
发布2020-09-17 16:49:34
举报
文章被收录于专栏:完美Excel

在《Excel公式技巧48:生成从大到小连续的整数》中,我们使用LEN函数和ROW函数组合,可以生成从大到小的连续整数,再将其与MID配合,则可从结尾至开头逐个取出文本中的字符。但是,要将这些字符连接起来,对于Excel 2013及以前的版本来说是个难点。在Excel 2016中,Microsoft引入了TEXTJOIN函数,可以方便地连接传递给它的参数文本,例如公式:

=TEXTJOIN("",TRUE,"e","x","c","e","l","p","e","r","f","e","c","t")

得到结果:

excelperfect

因此,我们可以使用以前学到MID/LEN/ROW函数组合技术并利用TEXTJOIN函数来反转文本。例如,要使文本“excelperfect”变成“tcefreplecxe”,假设该文本在单元格A1中,则可以使用数组公式:

=TEXTJOIN("",TRUE,MID(A1,LEN(A1)-ROW(INDIRECT("1:"& LEN(A1)))+1,1))

公式中:

LEN(A1)-ROW(INDIRECT("1:" &LEN(A1)))+1

生成从大到小的连续整数组成的数组,最大值为单元格A1中文本字符串的长度,最小值为1。本例中即为:{12;11;10;9;8;7;6;5;4;3;2;1}。

将该数组传递给MID函数,生成一个由单元格A1中的文本字符串从结尾到开头的字符组成的数组,本例中即为:{"t";"c";"e";"f";"r";"e";"p";"l";"e";"c";"x";"e"}。

传递给TEXTJOIN函数将该数组中的字符连接起来,得到结果:tcefreplecxe。

关于TEXTJOIN函数

TEXTJOIN函数的参数由3部分组成,其语法为:

TEXTJOIN(delimiter, ignore_empty, text1,[text2], …)

其中:

1.参数delimiter,必需,一个文本字符串,可以为空格、由引号括起来的一个或多个字符、对有效文本字符串的引用。如果指定数字,则该数字被视作为文本。

2.参数ignore_empty,必需,如果指定其值为TRUE,则忽略空单元格/空值。

3.参数text1,必需,要连接的文本项。可以是文本字符串、或字符串数组,例如单元格区域。

4.参数[text2],…,可选,要连接的文本项,最多可达252个。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

完美Excel社群2020.9.8动态

#Excel公式# FREQUENCY函数的基本使用

#Excel公式# FREQUENCY函数是如何工作的

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档