自定义模拟textjoin函数

 时间:2026-02-12 18:10:02

1、ALT+F11打开VBE编辑器;

2、插入>>模块,粘贴以下代码:

Function textjoin(合并符, tf, texts)


Application.Volatile True
On Error GoTo xxx
Dim arr, a As String, pp As String
pp = Join(WorksheetFunction.Transpose(texts), "-")
arr = WorksheetFunction.Transpose(texts)
GoTo yyy
xxx:
arr = WorksheetFunction.Transpose(WorksheetFunction.Transpose(texts))
yyy:
If tf = 1 Then
For i = 1 To UBound(arr)
If arr(i) = "" Then arr(i) = "#$%"
Next
arr = Filter(arr, "#$%", False)
End If
textjoin = Join(arr, 合并符)
End Function

3、保存文件为.xlsm格式。


  • 在VBA中,用代码选择非空区域(2)?
  • excel中vba变量的设置方法及使用
  • excel最大行数
  • WPS使用技巧之如何实现从右向左的逆向查询
  • 如何在Excel中用VBA创建新文档
  • 热门搜索
    志邦橱柜怎么样 怎么做羊肉汤 怎么看股票 酸奶机怎么做酸奶 空调出风口滴水怎么回事 世界舞王迈克杰克逊怎么死的 话题作文怎么写 怎么消除痘印 淘宝上怎么退货 水仙花怎么养