图片撸踏踏撸踏踏撸踏踏
VIP学员的问题,要从B列的打卡时辰内部索求出上班和放工的时辰,同期找到对应的扶助用度。
图片
打卡时辰是以+手脚分隔标志,还含有4种无关的标志[、]、 (空格)、-。问题不难,仅仅用传统门径,门径相比多良友。
按快捷键Ctrl+H,进行4次查找替换,从[驱动全部替换,再类似替换其他标志。
图片
终末按分隔标志+分列。
图片
传统门径知谈有这样回事就行,当今主要学习新函数的用法。
新函数SUBSTITUTES,比传统替换函数多了一个S哦,别搞错,不错终了多个标志同期替换掉。{"标志1","标志2","标志3","标志4"},有若干标志皆不错一次写进去,再用{ }括起来。
=SUBSTITUTES(B2,{"[","]"," ","-"},)图片
按+分列,不错用新函数TEXTSPLIT。
=TEXTSPLIT(O2,"+")图片
分开后险峻班的时辰是文本表情,再用--改动成数值表情,再设备单位格为时辰表情。
=--TEXTSPLIT(O2,"+")图片
只须一个打卡时辰改动后会出现谬误值,嵌套IFERROR函数让谬误值表露空缺。
=IFERROR(--TEXTSPLIT(O2,"+"),"")图片
终末,全部函数组合起来,就不错索求险峻班时辰。
=IFERROR(--TEXTSPLIT(SUBSTITUTES(B2,{"[","]"," ","-"},),"+"),"")图片
扶助的话,用IF、AND这2个函数就不错科罚了。
早餐只如果上班8点前的就扶助4元。
=IF(C2-"8:00"<=0,4,0)图片
中餐只如果上班8点前,放工17:30就扶助10元。同期满足就用AND。
=IF(AND(C2-"8:00"<=0,D2-"17:30">=0),10,0)图片
漏打卡前边用""默示,径直运算就复返谬误值,不错套N造成0。
=IF(AND(C2-"8:00"<=0,N(D2)-"17:30">=0),10,0)图片
晚餐扶助,将17:30改成19:00就不错。
=IF(AND(C2-"8:00"<=0,N(D2)-"19:00">=0),10,0)图片
终末,再补充讲明,放工漏打卡,这里如果写上9:00,后期写公式会更便捷。
图片
险峻班时辰齐全,而右边有对应表,径直就不错用LOOKUP函数查找。查找区域$J$2:$J$4固定死,复返区域K$2:K$4列字母不锁定,这样右拉就造成L$2:L$4、M$2:M$4,从而不错治安复返所有列。
=IF($C2-"8:00"<=0,LOOKUP($D2,$J$2:$J$4,K$2:K$4),0)图片
考勤之是以婉曲,在于每个公司的规章皆不相似,每个公司的打卡纪录皆不疏通,这样颠倒于全部公式皆得重新驱动设备,很难找到不错鉴戒的案例。
新函数案例补充讲明。
SUBSTITUTES语法:
=SUBSTITUTES(文本,旧本色,新本色)要替换的本色,不错是一个,也不错是多个,比如将八段锦替换成八部金刚功。
=SUBSTITUTES(A1,"八段锦","八部金刚功")图片
假如内部还存在标志。要替换成!。=SUBSTITUTES(A1,{"八段锦","。"},{"八部金刚功","!"})图片
TEXTSPLIT语法:
=TEXTSPLIT(文本,按列拆分,按行拆分)按列拆分:
裸舞twitter=TEXTSPLIT(A1,"、")图片
按行拆分:
=TEXTSPLIT(A1,,"、")图片
本站仅提供存储就业,所有本色均由用户发布,如发现存害或侵权本色,请点击举报。