excel - 使用 VBA 宏链接多个单元格
问题描述
我想将 100 个单元格链接在一起。使用 excel 公式,它的工作原理如下:
A2 & " " & B2 & " "
等等..
我想在单元格的内容之间保留一点空间,就像上面的示例公式一样。
对于这么多的数据,是否有宏或函数可以轻松完成此任务?
解决方案
TEXTJOIN 是一个选项,就像在@VBasic2008 的答案中一样,不幸的是,它仅在 Excel 2019 和 365(及更高版本,供未来读者使用)中可用。如果您正在使用早期版本的 excel,您可以这样做。
将此 UDF 放入标准 VBA 模块中:
Public Function MyTextJoin(rng As Range)
Dim str As String
Dim arr As Variant
arr = Application.Transpose(Application.Transpose(rng.Value))
str = Join(arr, " ")
MyTextJoin = str
End Function
并像这样在工作表上使用它:=MyTextJoin(A1:CV1)
推荐阅读
- github - GitHub 工作流作业超时分钟数被忽略。为什么?
- php - 在网站上找不到 f5_cspm = 1234 cookie 的来源
- r - 绘制计算机卷的层次结构
- c# - 我在设计窗口上遇到错误,错误是“服务器标签格式不正确”
- code-collaborator - 如何在协作者中删除处于检查状态的文件
- python - 我如何获取用户消息提到的 Text_channel?
- flutter - 生成文件上的 Dart 迁移工具错误
- c# - 如何使用 HttpContext 获取 Web 服务中的用户 URL
- c# - 如何根据 UWP 中的屏幕分辨率缩放窗口?
- python - 在python中执行sqlite select语句的命令