图片探花 眼镜妹探花 眼镜妹
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(文本,按列拆分,按行拆分)按列拆分:
=TEXTSPLIT(A1,"、")图片
按行拆分:
=TEXTSPLIT(A1,,"、")图片
本站仅提供存储劳动,所有这个词本色均由用户发布,如发现存害或侵权本色,请点击举报。