文章目录

  • 一 文本函数
    • 1 Text函数
    • 2 mid函数
    • 3 replace函数
  • 二 查找函数
    • 1 Vlookup
    • 2 Xlookup

一 文本函数

1 Text函数

  • 作用:将数值转换为指定格式的文本

  • 语法: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”)

2 mid函数

  • 格式:=MID(text,startnum,numchars)

    • test:为要提取的文本字符串
    • start_num:为文本中要提取的第一个字符串的位置
    • num_chars为提取字符串的长度

(1)提取身份证中的生日,并转换成2022年12月4日这种格式

  1. 提取生日 =MID(A2,7,8)
  2. 格式化的生日 =TEXT(MID(A2,7,8),”0000年00月00日”)

问题:这里TEXT函数格式为什么没有使用yyyy年mm月dd日 这种格式?
解答:因为MID(A2,7,8)提取出来的是文本,不是日期,因此Excel无法识别日期的年月,所以用数字格式进行代替
(2)类似的函数:LEFT,RIGHT

  1. LEFT函数,以字符串左侧为起始位置,返回指定数量的字符
    【LEFT函数】=MID(text,,num_chars)

    • text:要提取的字符串或单元格引用
    • num_chars:要提取的字符数量
  2. RIGHT函数,从字符串右侧首字符开始,从右向左提取指定的字符,其功能和LEFT函数完全一样,只是方向不同
    【RIGHT函数】=MID(text,num_chars)

    • text:要提取的字符串或单元格引用;
    • num_chars:要提取的字符数量

3 replace函数

  • 作用:把一个文本字符串,人为指定一个位置,用定个数新字符进行替换。
  • 格式:REPLACEI(oldtext,startnum,numchars,newtext)
    • old_text:需要替换的文本
    • start_num:需要替换文本的开始位置
    • num_chars:替换文本的长度
    • new_text:替换内容

(1)将电话后5位进行屏蔽

  • =REPLACE(A2,11,5,”#####”)

二 查找函数

1 Vlookup

  • VLOOKUP函数:

    • VLOOKUP(查找对象,查找区域,要返回的值在查找区域的第几列,查找方式)
    • 功能:跨表查找匹配数据
    • 注意:查找对象必须在查找区域的第一列;模糊查找为1,精确查找为0
  • 当查找对象不在区域的最左边时:
    • 使用IF({1,0},……)
    • 功能:分别返回IF的两个值,同时把两个结果组成一个数组。
    • 解释:公式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)
通配符匹配规则:

2 Xlookup

  • 目前只有Office 365支持

  • 和VLOOKUP区别:

    • 不用输入要返回的值区域在第几列,直接选中值返回列即可
    • 可以选中查询顺序,可以逆向查找
  • 格式: =XLOOKUP(想要查找值, 想要在哪个数据区域中查找, 要返回的数据区域,, [ifnotfound], [matchmode], [searchmode])

    • ifnotfoun:,找不到结果,就返回第四参数,如果省略第四参数函数默认返回#N/A这个错误值
    • match_mode:指定匹配类型
      • 0 ,精确匹配,未找到结果,返回 #N/A。 这是默认选项。
      • -1,近似匹配,未找到结果,返回下一个较小的项。
      • 1,近似匹配,未找到结果,返回下一个较大的项。
      • 2 ,通配符匹配
    • search_mode:指定要使用的搜索模式
      • 1,从第一项开始执行搜索。 这是默认选项
      • -1,从最后一项开始执行反向搜索
      • 2,根据 lookup_array 按升序排序的二进制搜索。 如果未排序,将返回无效结果
      • -2,根据lookup_array 按降序排序的二进制搜索。 如果未排序,将返回无效结果

【动图来源:Datawhale】

Task6:文本函数查找函数相关推荐

  1. R语言apropos函数查找包含特定字符的函数、find函数查找函数所在的位置实战

    R语言apropos函数查找包含特定字符的函数.find函数查找函数所在的位置实战 目录 R语言apropos函数实战 # 基本语法 #apropos函数 # find函数 apropos函数返回一个 ...

  2. DW 2023年1月Free Excel 第六次打卡 查找函数

    第六章 Excel函数-查找函数 VLOOKUP是经典的查找与引用函数,在Excel数据查询任务中有多种用途.XLOOKUP作为Excel开发的最新查找函数,在使用便利性上远超VLOOKUP函数,因此 ...

  3. 查找字符位置_EXCEL函数公式大全之利用FIND函数MID函数提取字符串中间指定文本...

    EXCEL函数公式大全之利用FIND函数和MID函数组合提取字符串中间指定文本.EXCEL函数与公式在工作中使用非常的频繁,会不会使用公式直接决定了我们的工作效率,今天我们来学习一下提高我们工作效率的 ...

  4. Excel公式-文本查找函数

    Excel公式-文本查找函数 1.查找字符串中指定字符的起始位置 SEARCH与SEARCHB函数 FIND与FINDB函数 2.返回字符串中指定位置的字符 MID与MIDB函数 3.替换字符串中指定 ...

  5. vector 查找_同样是Excel中的查找函数,这个函数却比VLOOKUP功能强100倍

    VLOOKUP函数即使很强大,但是也有局限性,有些查找无法实现.今天,跟大家分享一个万能查找函数:LOOKUP. VLOOKUP函数可以实现的查找LOOKUP也可以,VLOOKUP函数不能实现的查找L ...

  6. 代码内查找函数引用_叮~~二级操作题 excel常考函数大梳理

    1.AND函数 格式:AND(logical1,logical2-) 功能:and函数是一个逻辑函数,表示同时满足多个条件.通常配合if函数做条件判断,得值为true或者是false. 2.OR函数 ...

  7. excel教程自学网_Excel自学教程:万能查找函数Lookup的神应用和技巧

    提起查找函数,大家第一时间想到的肯定是Vlookup,其实大多数人不知道,Lookup才是查找函数之王,它几乎能高效地实现Vlookup函数的所有功能,部分功能是Vlookup函数无法比拟的. 一.语 ...

  8. 查找字符串末尾含关键字_EXCEL函数公式大全之利用FIND函数和RIGHT函数LEN函数取末尾字符...

    EXCEL函数公式大全之利用FIND函数和RIGHT函数LEN函数从字符串末尾取出指定长度的字符,从字符串中取出销售员的姓名.EXCEL函数与公式在工作中使用非常的频繁,会不会使用公式直接决定了我们的 ...

  9. php怎么查找函数库,php 查找字符串常用函数说明

    本节内容: php 查找字符串常用函数介绍,主要介绍strstr的用法. 一.strstr - 查找字符串的首次出现 string strstr ( string $haystack , mixed ...

最新文章

  1. Vivado级联Modelsim仿真Re-launch问题
  2. 团队-团队编程项目中国象棋-项目进度
  3. linux c实现myecho、mycat、mycp
  4. 500+ 精选 Java 面试题大放送
  5. 分治回溯-分治的应用-全排列问题
  6. Ajax的工具类AjaxUtils,使用struts返回Json类型
  7. 被封杀4年的看片神器终于解禁了,要跟百度网盘抢生意?
  8. Flutter混编工程之高速公路Pigeon
  9. Linux和Windows双系统gpt,Windows+Ubuntu双系统GPTMBR引导设置
  10. 东芝计算机配置,东芝z830配置 东芝Z830-K02S参数【图文】
  11. 商品品牌信息的增删改查操作步骤_畅购商城(三):商品管理
  12. mysql 数据库第二次安装不了_mysql数据库二次安装无法启动
  13. python辅助u盘数据恢复
  14. 哈夫曼编码器“数据结构课程设计”
  15. 玉柴spn码故障对照表_玉柴电控柴油机故障代码及读码方法2
  16. Netty网络框架学习笔记-16(心跳(heartbeat)服务源码分析)
  17. 【STC单片机学习】第十一课:蜂鸣器
  18. SRM 624 Building Heights DivI 题解
  19. 解决Delphi截取字符串时遇到半个汉字
  20. 算法-阶乘尾数零的个数

热门文章

  1. 哈工大2020集合论与图论期末
  2. 计算机程序设计基础教材,清华大学出版社-图书详情-《计算机程序设计基础》...
  3. 互联网晚报 | 10月28日 星期四 | 农夫山泉钟睒睒首次成为中国首富;淘宝购物车分享功能上线;段永平否认牵头OV联合造车...
  4. 查看服务器芯片组型号,linux查看硬件信息命令
  5. 【学者风采】沈向洋 清华大学
  6. 同一数据库在两台机上不同路径的备份还原
  7. 关于vegas pro 16崩溃问题
  8. python智能家居论文_毕业设计(论文)-基于树莓派的智能家居精选.docx
  9. 基于docker-swarm搭建持续集成集群服务
  10. 古典最小二乘估计,加权最小二乘估计,递归最小二乘估计以及卡尔曼滤波