1. TEXTJOIN函数简介
在WPS表格中,TEXTJOIN函数是一种用于连接多个单元格文本值或数字值的函数。它的语法如下:
```
TEXTJOIN(分隔符,忽略空值,文本1,文本2,...)
```
其中,分隔符表示每个单元格文本值或数字值之间的间隔符号;忽略空值则表示是否忽略空值,取值为 TRUE 或 FALSE。
当文本模式的数字需要求和时,我们可以利用TEXTJOIN函数将这些文本模式的数字连接起来,然后再用SUM函数对连接后的字符串进行求和,从而得到正确的计算结果。
2. TEXTJOIN函数的使用方法
2.1 将文本模式的数字连接起来
我们假设有如下表格:
| A | B |
| --- | --- |
| 10 | 20 |
| 文本1 | 30 |
| 文本2 | 文本3 |
| 40 | 50 |
现在我们需要将这些文本模式的数字进行求和。首先,在第三列中输入以下公式:
```
=TEXTJOIN(",",TRUE,A1:B5)
```
在这个公式中,分隔符为逗号,TRUE 表示忽略空值,A1:B5 则表示需要连接的单元格范围。
经过此公式的计算,我们得到的字符串为:
```
10,20,30,40,50
```
我们可以发现,这个字符串已将所需求和的文本模式数字全部连接起来。
2.2 对连接后的字符串进行求和
接下来,我们需要使用SUM函数对连接后的字符串进行求和。因此,在第四列中输入以下公式:
```
=SUM(--MID(C1,FIND(",",C1&",")+1,LEN(C1)))
```
在这个公式中,MID函数用于截取字符串,FIND函数用于查找逗号的位置,LEN函数则用于获取字符串的长度。
值得注意的是,在使用这个公式时,我们需要用“减号减”运算符将MID函数的结果转换为数字类型。
经过这个公式的计算,我们可以得到正确的结果 150。
3. 实战演练
为了更好地理解TEXTJOIN函数的使用方法,我们可以通过一个实际的案例进行演练。
假设有如下表格:
| 姓名 | 成绩 |
| --- | --- |
| 小明 | 85 |
| 小红 | 90 |
| 小刚 | 报道 |
| 小王 | 80 |
在这个表格中,成绩一列中存在着文本模式的数字“报道”,因此使用SUM函数求和会出现错误。而通过TEXTJOIN函数的帮助,我们可以正确地求出这些成绩的总和。
首先,在第三列中输入以下公式:
```
=TEXTJOIN(",",TRUE,B2:B5)
```
然后,在第四列中输入以下公式:
```
=SUM(--MID(C2,FIND(",",C2&",")+1,LEN(C2)))
```
经过这两个公式的计算,我们可以得到正确的结果 255。
4. 总结归纳
通过本篇文章的介绍,我们可以发现,在处理文本模式的数字时,使用SUM函数会出现错误的情况,而使用TEXTJOIN函数则可以很好地解决这个问题。TEXTJOIN函数可以将多个单元格的文本值或数字值连接起来形成字符串,然后再使用其他函数对字符串进行处理,从而得到正确的结果。在实际应用中,我们需要灵活运用TEXTJOIN函数,结合其他函数进行数据的统计分析。