Task6:文本函数查找函数

news2024/12/23 6:37:20

文章目录

  • 一 文本函数
    • 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】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/173716.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第五届字节跳动青训营 前端进阶学习笔记(六)什么才是好的JavaScript代码

文章目录前言问题引入实现一个交通信号灯的状态切换1.基本实现2.状态封装实现3.职责分离实现求一个数是否是4的幂1.基本实现3.数学优化洗牌算法1.基本实现2.均匀算法实现总结前言 课程重点: 代码规范相关事项如何优化代码 问题引入 试看下面一段代码&#xff0c…

认识UDP、TCP协议

一、Socket 首先,我们需要了解一下socket。 在上一篇文章当中,我们了解了TCP-IP五层协议模型初识网络:IP、端口、网络协议、TCP-IP五层模型_革凡成圣211的博客-CSDN博客TCP/IP五层协议详解https://blog.csdn.net/weixin_56738054/article/det…

Crack:RadiAnt DICOM Viewer 2023.1 BETA #1300

RadiAnt DICOM Viewer 2023.1 BETA #1300 built on January 13, 2023 New features: Length ratio calculation. Ellipsoid / bullet volume calculation. Added option to color and/or pin specific items to top in the DICOM tags window. 多式DICOM的技术支持 该软件能够打…

是时候分享一波jenkins centos的安装了

1、下载注意:至少安装2.319的版本,否则插件安装失败,2.357 之后版本需要java11,请注意java版本a、开始下载,利用华为云地址 https://mirrors.huaweicloud.com/home,速度杠杠快搜索jenkins,点击j…

api接口对接如何实现,php如何对接api

这篇文章来分享下api接口对接如何实现,还有源码,希望对新手有所帮助。 什么是API? 我的回答:API( 应用程序编程接口):一般来说,这是一套明确定义的各种软件组件之间的通信方法。 什么是API&…

Android数据库之SharedPreferences、SQLite、Room

文章目录一、SharedPreferences二、SQLite三、Room使用Room进行增删改查Room数据库升级一、SharedPreferences 要想使用SharePreferences来存储数据,首先需要获取到SharedPreferences对象。Android中提供了三种方法用于得到SharedPreferences对象 1.Context类中的g…

20230119英语学习

Back to the Future 在故宫修钟表是种什么样的体验? After a year of complex restoration, specialists from the Palace Museum in Beijing have given a pair of antique pagoda clock automata a new lease on life. In the form of a nine-tiered pagoda, th…

单片机寄存器

单片机寄存器简述 1、单片机寄存器就是单片机片内存储器(片内RAM)一部分,每一个都有地址。只不过这几个寄存器有特殊的作用,比如指令:MUL AB,这条指令用到两个寄存器A,B进行乘法,结果存到BA里面,这条指令必…

Linux基本功系列之type命令实战

文章目录一. type命令介绍二. 语法格式及常用选项三. 参考案例3.1 查看别名3.2 查看是否是内建命令3.3 查看是否为关键字3.4 显示所有命令的位置3.5 判断当前命令是否为alias或者keyword等总结前言🚀🚀🚀 想要学好Linux,命令是基本…

4-2指令系统-指令的寻址方式

文章目录一.指令寻址1.顺序寻址2.跳跃寻址二.数据寻址1.隐含寻址2.立即(数)寻址3.直接寻址4.间接寻址5.寄存器寻址6.寄存器间接寻址7.相对寻址(程序浮动、转移指令)8.基址寻址(多道程序)9.变址寻址&#xf…

移动web字体图标

字体图标下载字体图标使用字体图标使用类名引入字体图标使用unicode编码(了解)在线字体图标使用伪元素字体图标小结下载字体图标 具体的步骤&#xff1a; 使用字体图标 引入相关文件 复制相关的文件&#xff0c;到 fonts文件夹里面。 引入 css <link rel"styleshe…

回溯法复习(总结篇)

根据课本上的学习要点梳理&#xff0c;“通用解题法”&#xff0c;可以系统的搜索一个问题的所有解、任一解&#xff0c;他是一个既带有系统性&#xff08;暴力遍历&#xff09;又带有跳跃性&#xff08;剪枝&#xff09;的搜索算法。 理解回溯法和深度优先搜索策略 回溯的本质…

Kafka入门与核心概念

前言在我们开发过程中&#xff0c;有一些业务功能比较耗时&#xff0c;但是又不是很重要的核心功能&#xff0c;最典型的场景就是注册用户以后发送激活邮件分为两步1&#xff1a;向数据库插入一条数据2&#xff1a;向注册用户发送邮件第2步其实并不是核心功能&#xff0c;但是发…

SpringMVC-拦截器

1&#xff0c;pringMVC-拦截器 对于拦截器这节的知识&#xff0c;我们需要学习如下内容: 拦截器概念入门案例拦截器参数拦截器工作流程分析 1.1 拦截器概念 讲解拦截器的概念之前&#xff0c;我们先看一张图: (1)浏览器发送一个请求会先到Tomcat的web服务器 (2)Tomcat服务…

字节青训前端笔记 | 响应式系统与 React

本节课为前端框架 React 的基础课程讲解 React的设计思路 UI编程的特点 状态更新的时候&#xff0c;UI不会自动更新&#xff0c;需要手动调用DOM接口进行更新欠缺基本的代码层面的封装和隔离&#xff0c;代码层面没有组件化UI之间的数据依赖关系&#xff0c;需要手动维护&am…

【程序人生 | 价值扳机】你的寒假自律第一步(建议收藏)

&#x1f482;作者简介&#xff1a; THUNDER王&#xff0c;一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计专业大二本科在读&#xff0c;阿里云社区专家博主&#xff0c;华为云社区云享专家&#xff0c;CSDN SAP应用技术领域新兴创作者。   在学习工…

小技巧:Excel顽固的名称、引用冲突的解决

共享编辑、跨文档引用的不便 Excel 的共享文档多人编辑、跨文档引用等功能似乎很美好&#xff0c;实际用下来很成问题。 首先共享文档虽然用约定按标注责任人的方式由不同的人编辑不同的行避免的多人同时编辑一行的冲突&#xff0c;但是这通常是个大文件&#xff0c;经常(大概…

函数 C语言】

函数的声明和定义 函数间调用关系是&#xff0c;由于函数调用其他函数&#xff0c;替他函数也可以互相调用&#xff0c;同一个函数可以被一个或多个函数调用任意次。 先声明&#xff0c;后调用。 #include <stdio.h> //去标准库下找文件 #include "stdio.h"…

分件操作和IO

1.文件的路径如图:当我们打开此电脑后(windows系统),上面会显示我们当前的位置&#xff0c;点击之后会出现如图片中的一段字符&#xff0c;这段字符代表着当前你所处位置的路径。最开头的D&#xff1a;/d&#xff1a;是盘符&#xff0c;后面会用斜杠‘/’或者反斜杠‘\’分开,该…

MFC的使用

1.初使用的简单代码该程序包含两个代码 头文件mfc.h和mfc.cpp文件头文件mfc.h#pragma once #include<afxwin.h>class MyApp:public CWinApp//CWinApp应用程序类 { public://程序入口virtual BOOL InitInstance(); }; class MyFrame : public CFrameWnd//继承窗口框架类a …