如何从excel 表格中提取某个字段

举例说明:A4里面的数值是“某某某HCS-0981"将这里面的HCS-0981提取的B4的单元格中?请高手指点,最好举例说明。问题解决后决定加分~!!!如何将“某某某”后... 举例说明:A4 里面的数值是“某某某HCS-0981"将这里面的HCS-0981提取的B4的单元格中?
请高手指点,最好举例说明。问题解决后决定加分~!!!
如何将“某某某”后面的字符剪切到某个字段啊?
或者将“某某某”后面的字符删除?
展开
 我来答
zhize2003
2015-08-02 · TA获得超过880个赞
知道小有建树答主
回答量:588
采纳率:0%
帮助的人:224万
展开全部

在EXCEL中提取指定字符串我一般采用以下方法:

1、有规律的字符串,可以用分列来完成,可参看下面的动画;

2、使用函数截取。常用的字符串取值函数有LEFT/RIHGT/MID;

   1)LEFT函数是从文本串左侧开始取指定数量的字符,如=LEFT("ABCD",2)会返回“AB”;

  2)RIGHT函数是从文本串右侧开始取指定数量的字符,如:RIGHT("ABCD",2),返回“CD";

 3)MID函数是从指定位置开始取指定的数量的字符,如:=MID("ABCDE",3,2),返回”CD"

当然,要想达到取值目标,以上函数还是要配合其它函数一同使用才可以达到灵活运用的目的。

百度网友0d648b8
高粉答主

推荐于2019-11-16 · 每个回答都超有意思的
知道大有可为答主
回答量:3984
采纳率:100%
帮助的人:119万
展开全部
=left()从左取值,比如: =left(A1,3) 计算结果是提取A1的前三位
=right()从右取值,比如: =right(A1,3) 计算结果是提取A1的后三位
=mid()从第几位起取多少位数值 ,比如: =MID(A1,3,3) 计算结果是提取A1从第三位开始的三位字符

假设这个单元格在B2
选中B2,用数据----分列----以空格为条件进行分列,可以分别得出这几个字段
再剪切复制到你要的单元格内

假设数据所在单元格在A1

取第一空格前的值 XX省
=LEFT(A1,FIND(" ",A1))

取第一个到第二个空格间的值 XX市
=LEFT(RIGHT(A1,LEN(A1)-FIND(" ",A1)),FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)-1)))

取第二个空格至第三个空格之间的值 XX县
=LEFT(RIGHT(A1,LEN(RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))-FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))),FIND(" ",RIGHT(A1,LEN(RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))-FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)-1)))))

从左到右提取第三个空格所在前的字符 XX省 XX市 XX县
=LEFT(A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1)+1)+1)-1)

取第一个空格到第三个空格中间的字符 XX市 XX县
=LEFT(RIGHT(A1,LEN(A1)-FIND(" ",A1)),FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)),FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)))+1)-1)

FIND函数是用来查找某字符在字符串中的位置的,比如: =FIND("市",A1) 查找A1中市字在第几个字符. 比如: =FIND(" ",A1,4) 从第4个字符开始查找A1中空格(" ")在第几个字符.
LEN函数是计算有多位字符,比如 =LEN(A1) 计算A1中有多少位字符。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whoAmI13
推荐于2016-01-24 · TA获得超过5833个赞
知道大有可为答主
回答量:2365
采纳率:50%
帮助的人:2247万
展开全部
按你给的例子,在B4输入:=right(A4,len(A4)-3)就可以了。(Left提取左边字段,Mid提取任意字段)
具体公司要看具体的数据规律再决定使用哪个公式。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱荟非
2010-12-03 · TA获得超过1万个赞
知道大有可为答主
回答量:5408
采纳率:81%
帮助的人:2284万
展开全部
这个要看具体是什么样的,有很多种不同的处理方法:
一、假如前面是汉字,后面是字母数字等单字节字符,可以用公式:
=LEFT(A1,LENB(A1)-LEN(A1))
二、如果前半段都是三个字符,可以用
=LEFT(A1,3)
或者用数据-分列功能,固定列宽
三、如果前半截河后半截有某个标志可以识别,比如斜线,逗号,空格等,可以使用FIND定位标志的位置,再用LEFT截取
或者用数据-分列-分隔符

方法很多,具体问题具体分析
补充:看错了,我截取的是前面的字符,如果截取后面的道理一样,只是反过来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianj0236
2010-12-03 · TA获得超过283个赞
知道小有建树答主
回答量:84
采纳率:0%
帮助的人:0
展开全部
A4 某某某HCS-0981 B4 输入公式 =RIGHT(A4,8)
这里要说明一下 你要提取的这些数据信息 应该符合统一规则
在我上面给出的例子里 你的“HCS-0981”这个部分 字符位数必须一致 就是说 你的某某某可是任何数字 文字 位数可以不限制 但是 后面要提取的这部分 位数要一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式