在Excel中的单元格中添加单元格区域的文本
我想连接一个单元格到一个单元格,没有macros/ VBScript。
公式CONCATENATE()
获取单个单元格。
它不是那么容易,但我最终得到一个奇迹般的解决scheme!
A1
:要search的文字
B1:BN
:结果中的范围将会消失
B5
:分隔符文本
=MID($A$1,LEN(CONCAT($B$1:B1))+COUNTA($B$1:B1)*LEN($B$5)+1, SEARCH( $B$5, $A$1, LEN( CONCAT($B$1:B1)) + COUNTA($B$1:B1)*LEN($B$5)+1) -(LEN(CONCAT($B$1:B1))+COUNTA($B$1:B1)*LEN($B$5)+1))
至于现在它完美的作品。 请注意,您可以使用任何文本作为分隔符。 在我的情况是“逗号+空格”。
Concat是一个连接一系列单元的简单函数:
Function Concat(myRange As Range) As String Dim r As Range Application.Volatile For Each r In myRange If Len(r.Text) Then Concat = Concat & IIf(Concat <> "", "", "") & r.Text End If Next End Function
您可以使用CONCATENATE()
或&
来join单元格。 除非使用诸如MCONCAT
的UDF,否则没有范围可以一次MCONCAT
。