咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

封面

如下表,A2到A7单元格内的的数值是以“*”号接连数值,根据分隔符,把数字提取并把相应的值填入到B、C、E……。

图例

目的:提取A列单元格内的数值填入到左边相应的单元格内。

在目标单元格内输入公式:=TRIM(MID(SUBSTITUTE($A2,"*",REPT(" ",99)),COLUMN(A1)*99-98,99))

操作演示

公式解读:

1.SUBSTITUTE($A2,"*",REPT(" ",99)),表示对A2单元格内的“*”通过REPT(" ",99)替换成99个空格;REPT(" ",99)表示连续生成99个空格。

操作演示

2.MID(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,即MID函数的第二个参数为1;向右拖动公式COLUMN(B1)时表2,2*99-98结果为100,即MID函数的第二个参数为100……。即B2单元格是MID函数提取第一个值,它从第1个字符开始取99个字符,所以结果就是400;C2单元格是MID函数提取第二个值,它从第100个字符开始取99个字符,所以结果就是20……。

操作演示

3.TRIM函数是对提取数值出来后,有些数值前面存有空格进清除,即A2单元格内第一个值有3个数字,这3个数字后面有99个空格,而MID函数第一次提取从第1个字符开始取99个,那么取完第1个数值后,第2个从第100位开始,它前面就有2个空格,所以要用TRIM函数清除前边空格。

知识小点:

1.认识SUBSTITUTE函数替换数据的用法,它是对某字符根据指定来进行替换为想要的结果,可全部替换也可根据指定来替换第几个字符。

2.认识这个COLUMN(A1)*99-98表示的意思,它就是MID函数提取字符患的开始位置,它是根据COLUMN函数的参数,即参照区域的变化返回的值来确定提取字符串的开始位置。