3 回答
TA贡献1856条经验 获得超11个赞
我向您展示了我的ConcatenateRange VBA函数(感谢Jean的命名建议!)。它将需要一个单元格范围(任何尺寸,任何方向等),并将它们合并到一个字符串中。作为可选的第三个参数,您可以添加分隔符(例如空格或带逗号的逗号)。
在这种情况下,您可以编写以下代码来使用它:
=ConcatenateRange(A1:A4)
Function ConcatenateRange(ByVal cell_range As range, _
Optional ByVal separator As String) As String
Dim newString As String
Dim cell As Variant
For Each cell in cell_range
If Len(cell) <> 0 Then
newString = newString & (separator & cell)
End if
Next
If Len(newString) <> 0 Then
newString = Right$(newString, (Len(newString) - Len(separator)))
End If
ConcatenateRange = newString
End Function
TA贡献1847条经验 获得超11个赞
如果您希望在不使用VBA的情况下执行此操作,则可以尝试以下操作:
将数据存储在单元格A1:A999中(或诸如此类)
将单元格B1设置为“ = A1”
将单元格B2设置为“ = B1&A2”
将单元格B2一直复制到B999(例如,通过复制B2,选择单元格B3:B99并粘贴)
现在,单元格B999将包含您要查找的串联文本字符串。
- 3 回答
- 0 关注
- 963 浏览
相关问题推荐
添加回答
举报