VBA,求大神解决一下EXCEL的问题
看图,根据A列,把B列数据如图所示的方式提取到C列,中间用顿号隔开。求大神帮忙解决下,感激不尽,没财富了,晕死...
看图,根据A列,把B列数据如图所示的方式提取到C列,中间用顿号隔开。求大神帮忙解决下,感激不尽,没财富了,晕死
展开
4个回答
展开全部
试试:
Sub myJoin()
Dim arr()
With ActiveSheet
rowEnd = .Range("b65536").End(xlUp).Row
.Range("C1").Resize(rowEnd).ClearContents
For i = rowEnd To 1 Step -1
If .Cells(i, 1) <> "" Then
x = .Cells(i, 1).Row
k = rowEnd - x + 1
If k > 1 Then
ReDim arr(1 To k)
arr = Range(.Cells(x, 2), .Cells(rowEnd, 2))
.Cells(x, 3) = Join(Application.Transpose(arr), "、")
Else
.Cells(x, 3) = .Cells(x, 2)
End If
rowEnd = x - 1
End If
Next
End With
End Sub
展开全部
哈哈,刚在百度贴吧看到你的提问,现在又在这里看到。
更多追问追答
追问
有缘千里来相会,要不给解决一下?
追答
就你这个问题写一个VBA容易,但是你的问题肯定不是这样的吧。你自己会迁移修改代码嘛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
vba 各种疑难帮解决
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询