封面
如下表,A2到A7单元格内得得数值是以“*”号接连数值,根据分隔符,把数字提取并把相应得值填入到B、C、E……。
图例
目得:提取A列单元格内得数值填入到左边相应得单元格内。
在目标单元格内输入公式:=TRIm(M发布者会员账号(SUBSTITUTE($A2,"*",REPT(" ",99)),COLUMN(A1)*99-98,99))
操作演示
公式解读:
1.SUBSTITUTE($A2,"*",REPT(" ",99)),表示对A2单元格内得“*”通过REPT(" ",99)替换成99个空格;REPT(" ",99)表示连续生成99个空格。
操作演示
2.M发布者会员账号(SUBSTITUTE($A2,"*",REPT(" ",99)),COLUMN(A1)*99-98,99),表示把A2单元格里得两个“*”号每个分别替换成99个格空后,从第壹个字符开始提取99个字符,第二次从100位开始提取99个字答;COLUMN(A1)*99-98,表示得取得开始位置,COLUMN(A1)表1,1*99-98结果为1,即M发布者会员账号函数得第二个参数为1;向右拖动公式COLUMN(B1)时表2,2*99-98结果为100,即M发布者会员账号函数得第二个参数为100……。即B2单元格是M发布者会员账号函数提取第壹个值,它从第1个字符开始取99个字符,所以结果就是400;C2单元格是M发布者会员账号函数提取第二个值,它从第100个字符开始取99个字符,所以结果就是20……。
操作演示
3.TRIM函数是对提取数值出来后,有些数值前面存有空格进清除,即A2单元格内第壹个值有3个数字,这3个数字后面有99个空格,而M发布者会员账号函数第壹次提取从第1个字符开始取99个,那么取完第1个数值后,第2个从第100位开始,它前面就有2个空格,所以要用TRIM函数清除前边空格。
知识小点:
1.认识SUBSTITUTE函数替换数据得用法,它是对某字符根据指定来进行替换为想要得结果,可全部替换也可根据指定来替换第几个字符。
2.认识这个COLUMN(A1)*99-98表示得意思,它就是M发布者会员账号函数提取字符患得开始位置,它是根据COLUMN函数得参数,即参照区域得变化返回得值来确定提取字符串得开始位置。