excel365中没有textjoin函数
Excel 365 中确实没有内置的 TEXTJOIN 函数,但可以通过自定义函数的方式实现类似的功能。下面是一个自定义函数的示例,它可以实现 TEXTJOIN 函数的功能:
```vba
Function TextJoin(delimiter As String, ignore_empty As Boolean, ParamArray texts( As Variant) As String
Dim result As String
Dim text As Variant
For Each text In texts
If VarType(text) = vbString Then
If Not ignore_empty Or text <> "" Then
result = result & delimiter & text
End If
ElseIf VarType(text) = vbArray Then
Dim inner_text As Variant
For Each inner_text In text
If VarType(inner_text) = vbString Then
text函数什么意思
If Not ignore_empty Or inner_text <> "" Then
result = result & delimiter & inner_text
End If
End If
Next inner_text
End If
Next text
If result <> "" Then
TextJoin = Mid(result, Len(delimiter) + 1)
End If
End Function
```
使用这个自定义函数,你可以在 Excel 中实现 TEXTJOIN 函数的功能。假设你有一列数据,可以使用以下方式使用 `TextJoin` 函数:
```
=TextJoin(",", TRUE, A1:A5)
```
这将合并列A1到A5的值,并用逗号分隔。你可以使用不同的分隔符和其他参数来修改该函数的行为,以满足你的需求。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。