EXCEL中,如何用函数获取单元格中的某一段字符串?

发布网友 发布时间:2022-04-23 02:23

我来回答

7个回答

懂视网 时间:2022-05-10 04:56

在工作中经常会遇到在既有汉字又有其他字符的单元格内提取汉字,那么该怎么提取呢?这里就给大家介绍一下如何用公式提取Excel单元格中的汉字

文字在左边

在B1单元格输入公式:=LEFT(A1,LENB(A1)-LEN(A1))

然后单击回车键,这样单元格的汉字就成功提取了

文字在右边

在B1单元格输入公式:=RIGHT(A1,2*LEN(A1)-LENB(A1))

然后单击回车键,这样单元格内的汉字就提取成功了

热心网友 时间:2022-05-10 02:04

EXCEL中用函数获取单元格中的某一段字符串的步骤如下:

1.首先把鼠标定位在该单元格。

2.然后,点击公式——插入函数——文本——mid——确定。

3.在出现的函数参数中,鼠标定位在Text单元格——单击A2单元格——鼠标定位在Start_num单元格——输入3(表示从字符串的第三位开始截取)——鼠标定位在Num_chars——输入2(表示截取两位)——确定。

4.鼠标放在单元格右下角,鼠标变成黑色十字时,向下拖动自动填充数据即可。这样就解决了EXCEL中用函数获取单元格中的某一段字符串的问题了。

热心网友 时间:2022-05-10 03:22

EXCEL中,可以利用right/left/mid等函数获取单元格中的某一段有规律的字符串

软件版本:Office2007

方法如下:

1.利用函数多的D列单元格中的文字:

2.根据单元格中内容规律,汉字是左侧第一个字符,因此利用left函数构建公式如下:

3.下拉填充得到结果:

热心网友 时间:2022-05-10 04:57

通过MID函数获取字符串中某一段字符串
语法

MID(text,start_num,num_chars)

Text 是包含要提取字符的文本字符串。

Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为
1,以此类推。

Num_chars 指定希望 MID 从文本中返回字符的个数。

Num_bytes 指定希望 MIDB 从文本中返回字符的个数(按字节)。
1、如果获取固定的某一段字条串,可使用MID函数
获取“如果获取固定的某一段字条串”中的第四到第八个字符串,=mid(“如果攻取固定的某一段字条串”,8,5)
2、如获得丙特殊字符串间的一段字符串,可用MID+FIND函数联合
获取“如果获取/固定*的某一段字条串”中/与*间的字符串,=MID(“如果获取/固定*的某一段字条串”,FIND(“如果获取/固定*的某一段字条串”,“/”)+1,FIND(“如果获取/固定*的某一段字条串”,“*”)-FIND(“如果获取/固定*的某一段字条串”,“/”)-1)

热心网友 时间:2022-05-10 06:48

看了楼主的问题,毫无规律可言,函数公式确实难以办到。对于红色字符之间字符段,可以试着使用VBA程序进行处理,类似的例子参见百度经验:《Excel截取指定颜色字符之间的文字》

热心网友 时间:2022-05-10 08:56

用公式办不到
就是用VBA代码也难,因为你这*部分看不出有什么规律呀

热心网友 时间:2022-05-10 11:21

你这完全没有规律的要怎么用公式啊,不要说EXCEL不知道你要截那些字符,反正除了你没有一个人知道你到底想截取那些字符。追问*底色左右两边的字符是固定的 比如第一个地方左边是“SS” 左边是“GS1P” 第二个地方左边是“GS1P”右边是“GS2P”
有没什么办法能从左右两边的字符去定位呢?

追答从两边字符定位是可以的,比如第一个*部分,可以用公式:
=MID(A1,FIND("SS",A1)+2,FIND("GS1P",A1)-FIND("SS",A1)-2)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com