excel表格中如何提取指定符号前后的文字字符?

由于内容不整齐,所以试用了分隔符,提取函数,等等都没得到好的效果,麻烦大神帮忙解决下,将D列数据按照要求自动提取到C列。... 由于内容不整齐,所以试用了分隔符,提取函数,等等都没得到好的效果,麻烦大神帮忙解决下,将D列数据按照要求自动提取到C列。 展开
 我来答
思雪遥遥
科技发烧友

2020-09-19 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:8076
采纳率:49%
帮助的人:480万
展开全部
如果最多只有两个“-”的,C1输入公式并下拉:
=IF(LEN(D1)-LEN(SUBSTITUTE(D1,"-",""))=2,LEFT(D1,FIND("-",REPLACE(D1,FIND("-",D1),1,""))),LEFT(D1,FIND("-",D1)-1))
更多追问追答
追问

运用公式后只能实用部分,还有部分不适合,麻烦大神帮忙看下

追答

你截图的部分错误我测试了,我这边没有问题。

其实不用再测试,我也知道我这个公式的本质能解决你的问题。现在你的问题是:你的这两个“-”是否是同一输入法下的同一个东西?建议你CTRL+F查找-替换成同样的东西,再用公式,你的问题就解决了。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qop_dob
2020-09-19 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:79%
帮助的人:3898万
展开全部
C1输入以下公式并按ctrl+shift+enter结束输入
=MID(D1,1,LEN(D1)-MATCH("-",MID(D1,LEN(D1)-ROW(INDIRECT("1:"&LEN(D1)))+1,1),))
追问

已使用,但是公式显示错误

追答
说明你操作错误,输入公式并按ctrl+shift+enter结束输入,按ctrl+shift+enter结束输入,按ctrl+shift+enter结束输入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玄湛4d
2020-09-19
知道答主
回答量:11
采纳率:0%
帮助的人:6002
展开全部
如果遇到这种问题的话,建议你重新按过试一试,因为这是很,所以重新开始,如果,你很急的话,那你先去找别人吧,我没有办法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式