如何在excel中把项目号上批量加上括号

如何把这些项目符号都加上括号?还有个问题是,这些项目符号大多后面跟着“,”有没有办法能批量换成两个空格?请教高手,万分感谢。

大多?也就是有些还没有?那难办了。
建议先定位最后一个“-”在字符串中的位置,然后+2就是要插入“)”的地方,当然“(”插入最左边。
最后在删掉第一个“,”
以上公式比较麻烦,懒得写了,希望对你有帮助追问

我真不会啊,教教我吧,那个加括号的有个办法没?

追答

假设你的这列数据在A列。
右击sheet标签,查看代码,把下面代码贴进去,然后按F5,查看运行结果是否正确,如果正确,删除代码,正常保存表格,然后采纳我的答案。
友情提示:此操作无法回退,请事先保存副本
Sub kuohao()
Dim a%, b%
Dim rng As Range
b = Range("a" & 2 ^ 20).End(xlUp).Row
For Each rng In Range("a1:a" & b)
a = InStrRev(rng, "-")
rng.Value = "(" & Left(rng, a + 1) & ") " & Right(rng, Len(rng) - a - 2)
Next
End Sub

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-16
没看明白。
楼主的数据是前面一段用“-”连接的数字,后面是中文字,中文字中有“,”“,”“、”
楼主很清楚什么是【项目符号】,但是看的人却不知道。
所以要么楼主继续出示希望得到的效果,要么,根据你的图解释你的需求,不要把你自己定义的名词【项目符号】就当成别人也知道的内容追问

就是把前面的2-1-1这些加上括号

追答

我理解那是序号。。那楼主看看,序号与后面的说明文字之间,是否都有空格?需要找个规律出来

本回答被网友采纳