晕,这样的描述谁知道是什么意思呢?只能做一下猜测了:
有几个数据存放在某一个单元格里,数据之间有逗号隔开组成一个新数据,现在要用公式对新数据处理,把那几个数据分解出来。
如B1单元格的数据为"C122,C123,C342,C54,C29,C433,C232,C333”,想把该数据分别在单元格D1、E1、F1……将其拆分为"C122","C123","C342"……
一、思路:
1、利用FIND函数,以逗号为查找对象;
2、利用LEN函数取单元格字符个数;
3、利用LEFT、MID函数取字符。
二、操作如下(配图):
1、C1单元格输入:=LEFT(B1,FIND(",",B1,1)-1)
2、D1单元格输入:=MID(B1,LEN(C1)+1+1,FIND(",",B1,LEN(C1)+1+1)-FIND(",",B1,1)-1)
3、E1单元格输入:=MID(B1,LEN(C1)+1+LEN(D1)+1+1,FIND(",",B1,LEN(C1)+1+LEN(D1)+1+1)-FIND(",",B1,LEN(C1)+1+1)-1)
4、F1单元格输入:=MID(B1,LEN(C1)+1+LEN(D1)+1+LEN(E1)+1+1,FIND(",",B1,LEN(C1)+1+LEN(D1)+1+LEN(E1)+1+1)-FIND(",",B1,LEN(C1)+1+LEN(D1)+1+1)-1)
G1单元格输入:=MID(B1,LEN(C1)+1+LEN(D1)+1+LEN(E1)+1+LEN(F1)+1+1,FIND(",",B1,LEN(C1)+1+LEN(D1)+1+LEN(E1)+1+LEN(F1)+1+1)-FIND(",",B1,LEN(C1)+1+LEN(D1)+1+LEN(E1)+1+1)-1)
5、HI单元格输入:=MID(B1,LEN(C1)+1+LEN(D1)+1+LEN(E1)+1+LEN(F1)+1+LEN(G1)+1+1,FIND(",",B1,LEN(C1)+1+LEN(D1)+1+LEN(E1)+1+LEN(F1)+1+LEN(G1)+1+1)-FIND(",",B1,LEN(C1)+1+LEN(D1)+1+LEN(E1)+1+LEN(F1)+1+1)-1)
6、I1单元格输入:=MID(B1,LEN(C1)+1+LEN(D1)+1+LEN(E1)+1+LEN(F1)+1+LEN(G1)+1+LEN(H1)+1+1,FIND(",",B1,LEN(C1)+1+LEN(D1)+1+LEN(E1)+1+LEN(F1)+1+LEN(G1)+1+LEN(H1)+1+1)-FIND(",",B1,LEN(C1)+1+LEN(D1)+1+LEN(E1)+1+LEN(F1)+1+LEN(G1)+1+1)-1)
7、J1单元格(最后一个单元格)输入:=MID(B1,LEN(C1)+1+LEN(D1)+1+LEN(E1)+1+LEN(F1)+1+LEN(G1)+1+LEN(H1)+1+LEN(I1)+1+1,LEN(B1)-FIND(",",B1,LEN(C1)+1+LEN(D1)+1+LEN(E1)+1+LEN(F1)+1+LEN(G1)+1+LEN(I1)+1+1))
三、注意:区分中文输入法与英文输入
利用FIND函数 来自淘豆网m.daumloan.com转载请标明出处.