作用:将数值转换为指定格式的文本
语法:TEXT(value,format_text)
(1)转换为大写
消费日期转换为大写
=TEXT(A2,”[DBNUM1]yyyy年m月d日”)
消费金额转成大写
=TEXT(C2,”[DBNUM2]”)
DBNUM1和DBNUM2为2种常见的中文格式,一般金额用DBNUM2,日期用DBNUM1

(2)日期转换为周次
将客户的消费日期转换为周次,即星期几
=TEXT(A2,”aaaa”)

(3)取客户消费的年、月、日
取年
=TEXT(A2,”yyyy”) 或者 =TEXT(A2,”e”)
取月
=TEXT(A2,”yyyy”) 或者 =TEXT(A2,”e”)
取日
=TEXT(A2,”yyyy”) 或者 =TEXT(A2,”e”)

=MID(text,startnum,numchars) (1)提取身份证中的生日,并转换成2022年12月4日这种格式
=MID(A2,7,8)=TEXT(MID(A2,7,8),”0000年00月00日”)
问题:这里TEXT函数格式为什么没有使用yyyy年mm月dd日 这种格式?
解答:因为MID(A2,7,8)提取出来的是文本,不是日期,因此Excel无法识别日期的年月,所以用数字格式进行代替
(2)类似的函数:LEFT,RIGHT
【LEFT函数】=MID(text,,num_chars) 【RIGHT函数】=MID(text,num_chars) REPLACEI(oldtext,startnum,numchars,newtext) (1)将电话后5位进行屏蔽
=REPLACE(A2,11,5,”#####”)
VLOOKUP(查找对象,查找区域,要返回的值在查找区域的第几列,查找方式)IF({1,0},……)IF({1,0},返回值1,返回值2)中,条件返回值就有1和0两个,当返回1时,结果为返回值1,当返回值为0时,结果为返回值2,也就是说:公式IF({1,0},返回值1,返回值2) = “返回值1”,“返回值2”。具体IF({1,0},……)用法
(1)据岗位编号,得到该员工的应发工资
=VLOOKUP(K2,A2:H50,8,0)

(2)根据岗位编号在最后一列,得到该员工的应发工资
=VLOOKUP(K2,IF({1,0},H2:H19,G2:G19),2,0)
解释:将G2:G17列与H2:H19列做成了一个临时数据组,并让这2列交换位置,这样G2:G19列就在临时数组中的第2列,因此VLOOKUP中第3个参数为2

(3)根据性别与部门信息,获得员工编号
=VLOOKUP(J2&K2,IF({1,0},C:C&D:D,A2:A20),2,0)
解释:将多个条件通过&连接成一个字符串,同时将待查找的数据也连接起来,从而通过这个连接的特殊字符来查找数据

(4)根据不完整编号进行模糊查询
=VLOOKUP(“*”&K2,A2:F20,2,0)
通配符匹配规则:


目前只有Office 365支持
和VLOOKUP区别:
格式: =XLOOKUP(想要查找值, 想要在哪个数据区域中查找, 要返回的数据区域,, [ifnotfound], [matchmode], [searchmode])
【动图来源:Datawhale】
上一篇:计算机网络——数据链路层
下一篇:4-1指令系统-指令格式