Lumos学习王佩丰Excel第十六讲:简单文本函数

server/2024/11/30 3:29:05/

提示:文本函数关心的是一个单元格中的字符串哦~~

一、使用文本截取字符串(如何用刀)

1、Left函数(从左向右切)

LEFT函数用于从文本左侧开始提取指定个数的字符。如果要提取的字符串在左侧,并且要提取的字符宽度一致,可以直接使用LEFT函数提取。如果提取的宽度不一样,则需要配合其他函数来返回第二个参数。

=LEFT(①文本,②提取的字符数量)

2、Right函数(从右向左切)

RIGHT函数用于从字符串的右端开始取指定个数的字符。

=Right(①文本,②提取的字符数量)

3、Mid函数(从中间开始切)

MID函数用于从文本字符串中提取指定位置的字符。

=MID(①文本, ②开始位置,③ 字符数)

  • 文本:要从中提取字符的文本字符串。
  • 开始位置:要开始提取字符的位置。
  • 字符数:要提取的字符数。

若是没有MID函数,可以换个思路解决问题,嵌套left和right函数

示例-取绰号后的名字:这是一类取巧的做法,由于不知道绰号后的名字是几位字符,可以用较大的范围代替,可以满足条件,并且也不会取到多余的空格。

4、示例-使用MOD函数与文本函数,提取身份证号性别信息

逻辑:通过条件格式判断是15位身份证or17位身份证,这两种决定于提取不同的性别位置,取出的值再除以2取余数,可以判断性别。

二、获取文本中的信息(切在哪里)

1、Len与Lenb函数

LEN(文本):LEN是LENGTH的意思,是用来计算文本长度的,即多少个字符。一个文本里面有几个字,就可以使用LEN函数来计算。

LENB(文本):LENB中LEN是LENGTH的意思,B是BYTE字节的意思。放在一起就是计算文本的字节数。一个汉字表示两个字节。

2、Find函数

find()函数:用于找到目标文本在原始文本中的起始位置的值.

FIND(find_text, within_text, [start_num])

参数解释:

  • find_text:要查找的文本或字符。
  • within_text:要在其中查找find_text的文本。
  • [start_num]:可选参数,表示从within_text的第几个字符开始查找。如果省略此参数,将从文本的第一个字符开始查找。

三、关于身份证(实际应用)

1、条件格式中公式的书写规则
  • 条件公式的公式前面都带1个额外的 =
  • 但是不能被引号括起来,因为那就成了字符串,不能作为公式来判断条件是否生效了
  • 一定要理解,条件格式里写的公式是独立的,与EXCEL的内容可以独立,无关
  • 条件格式里写的公式,往往可以只引用第1个单元格
2、通过身份证计算出生年月日

3、通过身份证判断性别

4、身份证验证

身份证验证规则-第十八位数字(校验码)的计算方法为:

  • 将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
  • 将这17位数字和系数相乘的结果相加与11进行相除。
  • 余数0 1 2 3 4 5 6 7 8 9 10这11个数字,其分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5 4 3 2。
  • 例如 余数为 0 , 则身份证最后一位就是1
  • 余数为 2 , 则身份证最后一位就是罗马数字X

5、通过身份证判断地区


http://www.ppmy.cn/server/146063.html

相关文章

Unity中Http框架

Unity中Http框架 介绍框架代码使用方法总结 介绍 最近做了ASP.NET Web应用程序(.Net Framework)的Http服务,所以想也把之前我的Http框架也整理一下发布出来供大家参考。 框架代码 using System; using System.Collections; using System.Collections.Generic; us…

UE5材质混合模式

在 Unreal Engine 5 (UE5) 中,混合模式 (Blend Mode) 是材质系统中的一个重要设置,它定义了材质的透明度和渲染方式。混合模式控制了材质如何与背景进行混合,决定了物体的显示方式(是否透明、如何透明、如何与其他物体交互等&…

Docker 容器网络创建网桥链接

一、网络:默认情况下,所有的容器都以bridge方式链接到docker的一个虚拟网桥上; 注意:“172.17.0.0/16”中的“/16”表示子网掩码的长度为16位,它表示子网掩码中有16个连续的1,后面跟着16个连续的0。用于区分IP地址中的网络部分和主机部分; 二、为何自定义网络? 加入自…

linux curl 和python with open 读取文件方式解读

Linux curl 和 Python 的 with open 的读取文件方式本质不同&#xff0c;尽管都可以处理文件内容。以下是详细对比&#xff1a; 1. curl 的文件读取 用途&#xff1a;curl 的 --form "file<file_path>" 或 -d <file_path> 选项读取文件内容&#xff0c;…

Spring框架整合单元测试

目录 一、配置文件方式 1.导入依赖 2.编写类和方法 3.配置文件applicationContext-test.xml 4.测试类 5.运行结果 二、全注解方式 1.编写类和方法 2.配置类 3.测试类 4.运行结果 每次进行单元测试的时候&#xff0c;都需要编写创建工厂&#xff0c;加载配置文件等相关…

ubuntu防火墙入门(一)——设置服务、关闭端口

本机想通过git clone gitgithub.com:skumra/robotic-grasping.git下载代码&#xff0c;firewall-config中需要为当前区域的防火墙开启SSH服务吗 是的&#xff0c;如果你想通过 git clone gitgithub.com:skumra/robotic-grasping.git 使用 SSH 协议从 GitHub 下载代码&#xff0…

Linux开发者的CI/CD(11)jenkins变量

文章目录 1. **环境变量 (Environment Variables)**常见的环境变量:示例:2. **构建参数 (Build Parameters)**常见的构建参数类型:示例:3 **在 `stages` 块内定义局部变量**示例:使用 `script` 步骤定义局部变量4 变量引用陷阱在 Jenkins 中,变量是自动化流程中非常重要的…

欢迪迈手机商城:SpringBoot框架的缓存机制

4 系统设计 欢迪迈手机商城的设计方案比如功能框架的设计&#xff0c;比如数据库的设计的好坏也就决定了该系统在开发层面是否高效&#xff0c;以及在系统维护层面是否容易维护和升级&#xff0c;因为在系统实现阶段是需要考虑用户的所有需求&#xff0c;要是在设计阶段没有经过…