excel中每个单元格内都有好几条信息,每条信息以分号分隔,怎么批量的把这些信息前标上编号?

如图从图一变成图二的样子,多谢!... 如图从图一变成图二的样子,多谢! 展开
 我来答
tlxwd
2016-07-07 · TA获得超过1148个赞
知道大有可为答主
回答量:1592
采纳率:66%
帮助的人:709万
展开全部
这个只能用VBA来解决了。但必须知道你的表格结构。你发的图没有列标,不好确认。
更多追问追答
追问

是这样的 总共有七十多行 就两列

求VBA代码,感谢/(ㄒoㄒ)/~~

追答
Private Sub CommandButton1_Click()
    Dim i%, st$, str$, arr
    For i = 2 To [b65536].End(3).Row
        st = Cells(i, 2)
        arr = Split(st, ";")
        str = "1)" & arr(0)
        If UBound(arr) > 0 Then
            For j = 1 To UBound(arr)
                str = str & Chr(10) & j + 1 & ")" & arr(j)
            Next
        End If
        Cells(i, 3) = str
    Next
End Sub

效果图如下:

----------------------------------

这里暂时保留了原有的数据。

如果想在原有数据中修改,只需要将后面的Cells(i, 3) = str,中的3改为2就行了。


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式