不考虑VBA的话,普通方法有两个相对简单点:
一、方法1:
1. 分列,以/为分隔符,对A列数据分列,像你的粘贴,C列也有这样的数据,那就要先在C列前插入足够多的空列,空列数要大于等于A列最多/一个单元格的/数量+1,
2. 在分列后的数据最右边一个空列中来示和,如分列的数据ABCD四列中,在E1中用SUM对A1:D1求和,下拉。
3. 原来的C列到F列中,再对F列同样处理。
二、方法2:
1. 查找替换,将/全部替换成+
2. 在B2中输入公式:="="&A1,下拉
3. 选择B列,复制,再选择性粘贴为”数值“
4. 查找替换,查找:=,替换:=,全部替换,OK
PS:这样输入数据图简单吗?它简单吗?但要做计算的时候给自己添加多少麻烦!用Excel是为了给工作增加方便快捷,而不是找麻烦。所以养成良好的习惯是学习、使用Excel最基础的,不可随意。
以A1为例,你的意思是不是10+5+7+2。如果是这个意思,你首先用FIND函数查找“/”的第一个位置,函数写成=FIND("/",A1) 得到的结果是3.第3个位置。然后用LEFT函数在A1中左取FIND("/",A1)-1个字符,=LEFT(A1,FIND("/",A1)-1) 取出10。在继续查找第二个“/”的位置=FIND("/",A1,FIND("/",A1)+1) 结果是5 第5个位置。然后用MID函数在A1的第一次找到的位置的下一位开始取找到“/”的第二个位置减去(第一次找到的位置+1)。以后依此类推。把提取的结果用SUM函数相加就得到你想要的结果。这种方法较麻烦,用宏表函数EVALUATE比较方便。
分隔数量固定,可以用公式,否则,需要用VBA自定义函数
用透视表做数据快点