请教===对excel中字符串的特殊处理

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:46:42
各单元格中有大量的类似字符串:
语言4、计算机(2+4)、机械6、计算机(2+4)机械6、计算机(2+4)、计算机(2+4)语言4

请问用excel函数或VBA自动处理为:
语言4*2、计算机(2+4)*3、机械6*2

急急急!!!!
[语言4、计算机(2+4)、机械6、计算机(2+4)机械6、计算机(2+4)、计算机(2+4)语言4]这是在一个单元格中的一个字符串,不是说逗号隔开就在多个单元格中。!!!!!!!!!!!

如上述在A列,则在B2="语言4"&"*"&countif(A:A,"语言4")
B3="计算机2+4"&"*"&countif(A:A,"计算机2+4")
B4="机械6"&"*"&countif(A:A,"机械6")

假设数据在A列:
B1输入公式 =if(countif(A$1:A1,A1)=1,A1&"*"&countif(A:A,A1),"")
将B1公式向下复制

补充回答:
这串字在一个单元格中?
菜单:数据-分列
按向导提示操作,注意期间,选择分隔符为其他,后面输入 、号

分列后,以、号隔开的数据都分散在一行的各个单元格中,复制这些单元格,到A1中右击-选择性粘贴-转置
这样,数据就在A列中了,然后再用上面介绍的公式处理吧