百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Excel常见文本截取函数(文本截取函数名称是什么)

itomcoil 2025-03-25 14:26 8 浏览

三大文本截取函数语法:

1、LEFT函数用于从一个文本字符串的第一个字符开始返回指定个数的字符

语法:LEFT( string, n )

2、right函数:返回从字符串右边取出的指定数量的字符。

语法:Right(string, length)

3、MID函数:从一个字符串中截取出指定数量的字符

MID(text, start_num, num_chars)

text被截取的字符

start_num从左起第几位开始截取(用数字表达)

num_chars从左起向右截取的长度是多少(用数字表达)

一、 三大文本截取函数基础用法:

上图为三国人员表,请将姓名和国家分离出来。

01

公式一:B2=LEFT(A2,2)

C2=RIGHT(A2,2)

公式解读:经观察,三国人员的姓名均为两个字符,且从左边第一个字符开始,因此姓名提取公式为:LEFT(A2,2)。国家均为2个字符,且都是从右边向左包括两个字符,因此国家的提取公式为:RIGHT(A2,2)

02

公式二:B2=MID(A2,1,2)

C2 =MID (A2,3,2)

公式解读:LEFT函数和right函数都能用mid函数写出来。左、中、右不过是位置的不同,换一种思路罢了。

二、 含有特定字符的文本提取

上图为各省省会表,请将省份和省会分别提取到B列和C列。

公式一:B2=LEFT(A2,FIND("省",A2,1))

公式解读:经观察,省份中字符都有一个“省”字符,我们可以先用find函数来查找“省”字符在A列数据的位置,然后再用文本截取函数截取即可。这是一个嵌套函数。

Find函数用来对原始数据中某个字符串进行定位,以确定其位置。

语法: FIND(find_text,within_text,start_num)

Find_text 是要查找的字符串。

Within_text 是包含要查找关键字的单元格。就是说要在这个单元格内查找关键字

Start_num 指定开始进行查找的字符数。比如Start_num为1,则从单元格内第一个字符开始查找关键字。如果忽略 start_num,则假设其为 1。

FIND("省",A2,1)意思是找出”省”这个字符在A2中的位置,返回3。因此提取A2中的省份名字为从左边开始,提取3位即可。即LEFT(A2,3),两个函数结合起来,得出总公司:B2=LEFT(A2,FIND("省",A2,1))

公式二:C2=RIGHT(A2,LEN(A2)-FIND("省",A2,1))

公式解读: Len():得到字符串的长度。语法Len (string)

参数string:string类型变量返回值Long。函数执行成功时返回字符串的长度,发生错误时返回-1。如果任何参数的值为NULL,则Len()函数返回NULL。

经观察,省会是在”省”字符之后的字符。Len函数是先求出A2字符串的长度,然后减去”省”字符的位置,最后再结合right函数就能得出省会。

当然我们也能用其他公式来做,因为我们已经得出B2的结果,我们可以用len(A2)- len(B2)得出省会的长度。最后用right函数即可。公式为:C2=RIGHT(A2,LEN(A2)-LEN(B2))

以上两个函数用mid函数也是可以的。

B2= MID(A2,1,FIND("省",A2,1))

C2 =MID(A2,FIND("省",A2,1)+1,LEN(A2)-LEN(B2))

相关推荐

Python 最常用的语句、函数有哪些?

1.#coding=utf-8①代码中有中文字符,最好在代码前面加#coding=utf-8②pycharm不加可能不会报错,但是代码最终是会放到服务器上,放到服务器上的时候运行可能会报错。③...

PyYAML 实用的使用技巧

作者:Reorx’sForge中文版:https://reorx.com/blog/python-yaml-tips-zh英文版:Tipsthatmaysaveyoufromthehe...

学习编程第127天 python中字符串与数值中的巧妙应用

今天学习的刘金玉老师零基础Python教程第10期,主要内容是python中字符串与数值中的巧妙应用。一、新建一个工程如图,新建一个工程。二、字符串与数值的区别变量只有为数值的时候,才能进行数学运算。...

Python 必学!12 个 “开挂级” 内置函数深度解析(小白也能秒懂)

干货来了以下是Python中12个强大内置函数的深度解析,涵盖数据处理、代码优化和高级场景,助你写出更简洁高效的代码:一、数据处理三剑客1.map(function,iterable)作用:...

Python浮点数保留两位小数的方法

技术背景在Python编程中,经常会遇到需要将浮点数保留特定小数位数的情况,比如在处理货币、统计数据等场景。然而,由于浮点数在计算机中采用二进制表示,存在精度问题,导致直接使用round函数有时无法得...

DAY4-step5 Python示例说明 round()函数

Round()Round()是python提供的内置函数。它将返回一个浮点数,该浮点数将四舍五入到指定的精度。如果未指定要舍入的小数位,则将其视为0,并将舍入到最接近的整数。语法:round(flo...

第五个测试版本了,iOS 9 又有了什么变化?

今天的早些时候苹果发布了iOS9beta5,除去修复BUG和提升系统的稳定性外,苹果还带来了一些新功能。本次更新包括了对Carplay,WiFi以及Siri等功能的优化,Mac...

如何在 Python 中随机排列列表元素

在本教程中,我们将学习在Python中如何打乱列表元素顺序,随机排列列表元素。如何随机排列列表是一项非常有用的技能。它在开发需要选择随机结果游戏中非常有用。它还适用于数据相关的工作中,可能需要提取...

Python获取随机数方法汇总

1.random.random()作用:随机生成一个[0,1)之间的浮点数importrandomprint(f'随机生成一个[0,1)之间的浮点数={random.random()}&...

Python程序开发之简单小程序实例(11)小游戏-跳动的小球

Python程序开发之简单小程序实例(11)小游戏-跳动的小球一、项目功能用户控制挡板来阻挡跳动的小球。二、项目分析根据项目功能自定义两个类,一个用于控制小球在窗体中的运动,一个用于接收用户按下左右键...

Keras人工智能神经网络 Regressor 回归 神经网络搭建

前期分享了使用tensorflow来进行神经网络的回归,tensorflow构建神经网络本期我们来使用Keras来搭建一个简单的神经网络Keras神经网络可以用来模拟回归问题(regression)...

我让DeepSeek写程序,有懂的看看写的对不对?

他写的时候就像教学生解方程一样,解释一段写一段,因为中间太长,我就截了最后的结果,应该是手机版本复制字数有限,可能也没复制全,有没有懂的看看写的对不对?下面是他写的最后结果。importrandom...

Picker Wheel 线上随机抽签轮盘

#头条创作挑战赛#办公室经常会碰到「中午要吃什么?」、「要订哪家饮料店?」或「谁要去帮大家跑腿?」等各种情境,为了公平起见,我们可以使用随机方式进行抽签,这样一来就能确保公平公正性,其他人也就不...

思维链COT原理探究

TEXTANDPATTERNS:FOREFFECTIVECHAINOFTHOUGHTITTAKESTWOTOTANGO测试模型:PaLM-62B,GPT3,CODEXCOT元素...

永别了iPod!系列产品回顾,你用过几款?

中关村在线消息:就在本周,苹果官方宣布iPod系列将不再生产新品,现货售完即止。作为一个偏向音乐播放的系列,iPod系列想必陪伴了很多朋友的学生年代。近日有外媒总结了iPod系列的全部产品,来看看你用...