性技巧 如何索取第一个汉字及后头的本体,如何细目第一个汉字的位置?
有没有好看的三级

有没有好看的三级

性技巧 如何索取第一个汉字及后头的本体,如何细目第一个汉字的位置?

发布日期:2025-07-03 14:46    点击次数:188

性技巧 如何索取第一个汉字及后头的本体,如何细目第一个汉字的位置?

--------------------------性技巧

在Excel中,索取字符串中的第一个汉字止境后头的本体是一个常见的任务。本文将先容七种不同的公式来齐备这一目的。

需求:

假定B2单位格中的字符串为“888南天门一日游”,咱们需要索取第一个汉字“南”字及后头的本体:“南天门一日游”。

图片

公式:=MID(B2,2*LEN(B2)-LENB(B2)+1,99)

图片

想路:

这个公式诈欺了汉字和非汉字在字节长度上的区别,诈欺长度蓄意来非汉字的个数。

公式见地:

LEN(B2):蓄意字符串的字符数(包括字母和汉字)。

LENB(B2):蓄意字符串的字节数(汉字占两个字节,字母占一个字节)。

2*LEN(B2)-LENB(B2):lenb-len是汉字的个数。lenb-(lenb-len)也便是2*lenb-len就锐利汉字字符的个数。

MID(B2,2*LEN(B2)-LENB(B2)+1,99):从蓄意出的位置驱动索取字符串中的字符,长度为99(一个充足大的数,确保索取到总共剩余字符)。

图片

2. 公式:=MID(B2,MATCH(2,LENB(MID(B2,ROW($1:$99),1)),0),99)

图片

图片

想路:

诈欺ROW函数生成一个行号数组,逐个查验每个字符的字节长度,定位第一个汉字。

公式见地:

ROW(1:99):生成一个从1到99的数组。新版Excel不错用SEQUENCE(99)代替

MID(B2,ROW(1:99),1):索取每个位置上的单个字符。

LENB(MID(B2,ROW(1:99),1)):蓄意每个字符的字节长度。

MATCH(2,LENB(MID(B2,ROW(1:99),1)),0):找到第一个字节长度为2(汉字)的字符的位置。

MID(B2,MATCH(2,LENB(MID(B2,ROW(1:99),1)),0),99):从找到的位置驱动索取字符串,长度为99。

图片

3. 公式:=MID(B2,MATCH(1=1,MID(B2,ROW($A$1:$A$99),1)>"吖",0),999)

图片

图片

想路:

诈欺字符的Unicode编码,通过比拟每个字符与“吖”的大小(“吖”为第一个汉字,其他汉字齐比它大。),以判断是否为汉字,以此顺序来定位第一个汉字的位置。

公式见地:

ROW($A$1:$A$99):生成一个从1到99的数组。

MID(B2,ROW($A$1:$A$99),1):索取每个位置上的单个字符。

MID(B2,ROW($A$1:$A$99),1)>"吖":判断每个字符是否大于“吖”,若是是汉字,这个判断频繁为真。

MATCH(1=1,MID(B2,ROW($A$1:$A$99),1)>"吖",0):找到第一个餍足判断条款的位置。1=1蓄意遵守为true(也可径直写true)

MID(B2,MATCH(1=1,MID(B2,ROW($A$1:$A$99),1)>"吖",0),999):从找到的位置驱动索取字符串,长度为999。

图片

4. 公式:=MID(B2,FIND("%",ENCODEURL(B2)),99)

图片

图片

想路:

诈欺ENCODEURL函数编码字符串,汉字会被编码成“%XX”的情势,通过定位“%”来找到第一个汉字的位置。

公式见地:

ENCODEURL(B2):对字符串进行URL编码。

FIND("%",ENCODEURL(B2)):找到第一个“%”的位置,这对应于第一个汉字的驱动位置。

MID(B2,FIND("%",ENCODEURL(B2)),99):从找到的位置驱动索取字符串,长度为99。

图片

5. 公式:=MID(B2,MATCH(" ",MIDB(B2,ROW(1:99),1),0),99)

图片

图片

想路:

诈欺MIDB函数按字节索取字符(此函数索取汉字时,会复返空格。诈欺此特色来判断汉字),再通过MATCH函数查找非汉字与汉字的过渡位置。

公式见地:

MIDB(B2,ROW(1:99),1):逐个字节索取字符串中的字符。

MATCH(" ",MIDB(B2,ROW(1:99),1),0):找到第一个字节长度为2(汉字)的字符的位置。

MID(B2,MATCH(" ",MIDB(B2,ROW(1:99),1),0),99):从找到的位置驱动索取字符串,长度为99。

图片

6.公式:=TEXTJOIN(,1,TEXTSPLIT(B2,SEQUENCE(10,1,0)))

图片

图片

想路:

该公式诈欺TEXTSPLIT函数将字符串按特定字符分割,然后用TEXTJOIN函数重新组合非数字部分,从而索取第一个汉字止境后头的本体。

公式见地:

SEQUENCE(10,1,0):生成一个从0到9的序列,用于分割字符串。这些数字在ASCII码均划分对应不同的字符,因此不错用来分割字符串。

TEXTSPLIT(B2, SEQUENCE(10,1,0)):将B2单位格中的字符串按生成的序列分割。分割点包括0到9这10个字符,因此任何数字字符齐会算作分割点。

TEXTJOIN(,1,TEXTSPLIT(B2,SEQUENCE(10,1,0))):将分割后的字符串重新组合。TEXTJOIN函数会忽略空缺字符,只组合非数字部分。

图片

WPS的公式

=REGEXP(B2,"\D+")

Excel用底下的公式:

=REGEXEXTRACT(B2,"\D+")

图片

香蕉视频www.5.在线观看想路:

诈欺正则抒发式匹配非数字字符,径直索取非数字字符。

公式见地:

REGEXP(B2,"\D+"):REGEXP是WPS中的正则抒发式函数,Excel 365请使用REGEXEXTRACT函数。\D+示意总共非数字字符(包括汉字),径直索取字符串中总共非数字的字符。

对于正则抒发式请阅读底下的著作

【底下著作中的函数,在Excel 365中请左证情况换成REGEXEXTRACT、REGEXTEST、REGEXREPLACE】:

①WPS新增的REGEXP函数,相等好用!激烈保举②WPS新增的REGEXP函数,有何稀薄魅力让东说念主如斯保举?③WPS新增的REGEXP函数,刚研究出的新颖用法正则抒发式示意字母的[A-Za-z],能否简写成[A-z]?

通过这七个公式,咱们不错灵验地索取单位格中第一个汉字止境后头的总共本体。每种顺序齐有其特有的想路和齐备方式性技巧,不错左证具体情况选拔相宜的公式。

本站仅提供存储处事,总共本体均由用户发布,如发现存害或侵权本体,请点击举报。

有没有好看的三级

--------------------------性技巧 在Excel中,索取字符串中的第一个汉字止境后头的本体是一个常见的任务。本文将先容七种不同的公式来齐备这一目的。 需求: 假定B2单位格中的字符串为“888南天门一日游”,咱们需要索取第一个汉字“南”字及后头的本体:“南天门一日游”。 图片 公式:=MID(B2,2*LEN(B2)-LENB(B2)+1,99) 图片 想路: 这个公式诈欺了汉字和非汉字在字节长度上的区别,诈欺长度蓄意来非汉字的个数。 公式见地: LEN(B2):蓄意字