gpt4 book ai didi

excel - 如何连接数百个单元格中的字符串?

转载 作者:行者123 更新时间:2023-12-03 00:29:44 26 4
gpt4 key购买 nike

我正在尝试将不同单元格中的句子合并到一个单元格中。示例:

A1 - “你好”
A2 - “怎么样”
A3 - “你”

A4 - =combine(A1:A3) ---->“你好,你好吗”

我知道这个技巧:=A1 & ""& A2..... 但我有 700 个单元格要组合成一个单元格,这种方法看起来很野蛮。如果有一个内置的功能那就更理想了。我不介意用 VBA 给出答案,只要答案从如何打开 VBA 开始就非常详细,因为我不懂 VBA。

最佳答案

有,但也好不了多少:连接

在您的情况下,这将是concatenate(A1;"";A2;"";A3)

这两种方法都不是处理 700 个单元格的好方法。

VBA 解决方案会更好。要打开 VBA 编辑器,请按 ALT+F11(有关图形说明,请参阅 this article)。

然后,转到顶部的“插入”菜单并选择“模块”。然后编辑器将准备好接受输入。只需粘贴以下内容(删除可能包含的任何其他文本):

Option Explicit

Public Function MyConcatenate(ByVal myRange As Range)
Dim vCell, vResult As String
For Each vCell In myRange.Cells
vResult = vResult & " " & vCell.Text
Next
MyConcatenate = Mid(vResult, 2)
End Function

您现在可以关闭编辑器并返回到工作簿。

要使用它,请在单元格中写入以下内容:=MyConcatenate(A1:A3)

关于excel - 如何连接数百个单元格中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17530586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com