excel提取某部分内容的数据函数

例如数据“公共民用|ICKHANDEL牌|MR881/S3|有线”中提取||中的某某牌子谢谢!... 例如
数据“公共民用|ICKHANDEL牌|MR881/S3|有线” 中提取|| 中的某某牌子

谢谢!
展开
 我来答
1975qjm
高粉答主

2015-09-07 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:7334万
展开全部

有三个提取字符串字符的函数分别是LEFT,MID,RIGHT。

一、LEFT函数

也应用于:LEFTB

LEFT 基于所指定的字符数返回文本字符串中的第一个或前几个字符。

LEFTB 基于所指定的字节数返回文本字符串中的第一个或前几个字符。此函数用于双字节字符。

语法

LEFT(text,num_chars)

LEFTB(text,num_bytes)

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

Num_chars   指定要由 LEFT 所提取的字符数。

  • Num_chars 必须大于或等于 0。

  • 如果 num_chars 大于文本长度,则 LEFT 返回所有文本。

  • 如果省略 num_chars,则假定其为 1。

Num_bytes   按字节指定要由 LEFTB 所提取的字符数。

二、MID函数

也应用于:MIDB

MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。

MIDB 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。此函数用于双字节字符。

语法

MID(text,start_num,num_chars)

MIDB(text,start_num,num_bytes)

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

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

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

Num_bytes    指定希望 MIDB 从文本中返回字符的个数(按字节)。

说明

  • 如果 start_num 大于文本长度,则 MID 返回空文本 ("")。

  • 如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。

  • 如果 start_num 小于 1,则 MID 返回错误值 #VALUE!。

  • 如果 num_chars 是负数,则 MID 返回错误值 #VALUE!。

  • 如果 num_bytes 是负数,则 MIDB 返回错误值 #VALUE!。

三、RIGHT函数

也应用于:IGHTB

RIGHT 根据所指定的字符数返回文本字符串中最后一个或多个字符。

RIGHTB 根据所指定的字符数返回文本字符串中最后一个或多个字符。此函数用于双字节字符。

语法

RIGHT(text,num_chars)

RIGHTB(text,num_bytes)

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

Num_chars    指定希望 RIGHT 提取的字符数。

Num_bytes   指定希望 RIGHTB 根据字节所提取的字符数。

说明

  • Num_chars 必须大于或等于 0。
  • 如果 num_chars 大于文本长度,则 RIGHT 返回所有文本。
  • 如果忽略 num_chars,则假定其为 1。

四、举例

假设A1单元格的内容为“中华人民共和国”

1.如果要在B1单元格取得A1单元格的前两个字符(汉字的两个字符如果按字节来算则是4个字节,一个汉字为两个字节),即“中华”两字,则B1单元格可以写入公式

=LEFT(A1,2)

=LEFTB(A1,4)

2.如果要在C1单元格取得A1单元格的第三个字符起的两个字符(汉字的两个字符如果按字节来算则是4个字节,一个汉字为两个字节),即“人民”两字,则C1单元格可以写入公式

=MID(A1,3,2)

=MIDB(A1,5,4)

3.如果要在D1单元格取得A1单元格的最后三个字符(汉字的三个字符如果按字节来算则是6个字节,一个汉字为两个字节),即“共和国”三字,则D1单元格可以写入公式

=RIGHT(A1,3)

=RIGHTB(A1,6)

enjoyllonely
2014-04-10 · TA获得超过2.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:60%
帮助的人:7275万
展开全部
如果某某牌子是固定在前二个| 中,那么,假设数据在a1,b1输入

=MID(A1,FIND("|",A1)+1,FIND("@",SUBSTITUTE(A1,"|","@",2))-FIND("|",A1)-1)
一个例子无法看出规律
追问
如果不是固定第二个呢,要怎么处理,即前面后面数据不确定的

谢谢!
追答
那样的话,建议你使用数据分列吧。
分列符号 |

分好列后,使用find函数找牌所在单元格,取出。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leon01314e7709
2014-04-10 · TA获得超过9319个赞
知道大有可为答主
回答量:6761
采纳率:61%
帮助的人:2453万
展开全部
公式:
=MID(A1,FIND("|",A1)+1,FIND("|",A1,FIND("|",A1)+1)-FIND("|",A1)-1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WDZZYC
2014-04-10 · TA获得超过751个赞
知道小有建树答主
回答量:849
采纳率:69%
帮助的人:399万
展开全部


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-15
展开全部
可以用lookup函数查找提取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式