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

您所在的位置:网站首页 excel逆序排列公式 Excel公式技巧53: 使用TEXTJOIN函数反转文本

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

2024-07-03 19:08| 来源: 网络整理| 查看: 265

在《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函数是如何工作的



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3