如何在Excel中将列中的行合并到一个单元格中?

例如


A1:I

A2:am

A3:a

A4:boy 

我想将它们全部合并到一个单元格“ Iamaboy”中

此示例显示4个单元格合并为1个单元格,但是我有很多单元格(超过100个),我不能使用A1 & A2 & A3 & A4我的方法一一键入它们吗?


GCT1015
浏览 964回答 3
3回答

呼唤远方

我向您展示了我的ConcatenateRange VBA函数(感谢Jean的命名建议!)。它将需要一个单元格范围(任何尺寸,任何方向等),并将它们合并到一个字符串中。作为可选的第三个参数,您可以添加分隔符(例如空格或带逗号的逗号)。在这种情况下,您可以编写以下代码来使用它:=ConcatenateRange(A1:A4)Function ConcatenateRange(ByVal cell_range As range, _&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Optional ByVal separator As String) As StringDim newString As StringDim cell As VariantFor Each cell in cell_range&nbsp; &nbsp; If Len(cell) <> 0 Then&nbsp; &nbsp; &nbsp; &nbsp; newString = newString & (separator & cell)&nbsp; &nbsp; End ifNextIf Len(newString) <> 0 Then&nbsp; &nbsp; newString = Right$(newString, (Len(newString) - Len(separator)))End IfConcatenateRange = newStringEnd Function

回首忆惘然

如果您希望在不使用VBA的情况下执行此操作,则可以尝试以下操作:将数据存储在单元格A1:A999中(或诸如此类)将单元格B1设置为“ = A1”将单元格B2设置为“ = B1&A2”将单元格B2一直复制到B999(例如,通过复制B2,选择单元格B3:B99并粘贴)现在,单元格B999将包含您要查找的串联文本字符串。
打开App,查看更多内容
随时随地看视频慕课网APP