请问这种不规则的薪水范围怎么做清洗?

只如初见 2018-02-07 14:28:19.0
0

下图里的月薪都是文本,显示有5000-8000、面议这些..我想要的是纯粹的数字如:5000、8000,然后计算出平均月薪,面议就继续保留,要怎么做才能得到这样的结果

评论(7
请先登录后再发表评论
Sylvia 2018-02-07 14:31:15.0 回复
0


你在右侧新建3列最小值、最大值、平均值,然后在单元格里输入下面的公式
最小值:=IF(N2="面议","面议",LEFT(N2,FIND("-",N2,1)-1))
最大值:=IF(N2="面议","面议",RIGHT(N2,LEN(N2)-FIND("-",N2,1)))
平均值:=IF(O10="面议","面议",(O10+P10)/2)

只如初见 2018-02-07 14:33:50.0 回复
0
回复Sylvia:

成功了,可是这个公式只算出了一条,剩下的要一个个输入吗?

Sylvia 2018-02-07 14:34:00.0 回复
0
回复只如初见:


不用一个个输,你把鼠标放在单元格的右下角,会出现一个十字图标,按住鼠标往下拖就会自动计算了

只如初见 2018-02-07 14:34:39.0 回复
0
回复Sylvia:

可以了,谢谢

萌妞优酸乳 2018-02-08 11:25:41.0 回复
0

上面的公式什么意思啊?

Sylvia 2018-02-08 11:29:45.0 回复
0
回复萌妞优酸乳:

公式里用到了一些函数,你弄懂函数的语法就会用了 

IF(判断条件,返回结果a,返回结果b) 如果判断条件成立,则返回结果a,不成立就返回结果b 比如,IF(A1=YES,1,2) 如果单元格A1等于yes,就返回结果1,否则就返回结果2  

LEFT(text,字符个数num); 在一段text文本中,返回从左边数起的前N个数的字符,RIGHT刚好相反 比如,text="计算机工程分析系统",LEFT(text,5) 的结果就是计算机工程 

FIND(text,目标text,起始位数) 查找一段text在目标文本text中的起始位置,起始位数是选填的,它表示从第几个字符开始查。 比如,text="月薪",目标text="深圳的平均月薪有多少",FIND(text,目标text,2) 从目标text字符串中的第2位开始查找,查找“月薪”在目标text出现的位置,结果是6 

LEN(text) 返回一段文本的字符个数,通常和LEFT、RIGHT一起用

萌妞优酸乳 2018-02-08 11:30:23.0 回复
0
回复Sylvia:

弄懂了 谢谢大神~[给力]