请教excel公式的具体含义

=-LOOKUP(0,-MID(A1,FIND("ABC",A1)+LEN("ABC"),ROW(1:99)))麻烦帮忙解释下公式的原理,是怎么计算的该公式是为了提取字符... =-LOOKUP(0,-MID(A1,FIND("ABC",A1)+LEN("ABC"),ROW(1:99)))
麻烦帮忙解释下公式的原理,是怎么计算的
该公式是为了提取字符串ABC后面的数字 ,比如A2D34ABC234HH123M
提取出来就是234
现在我想知道原理,然后提取ABC前面不特定长度的数字,上面的字符串提取出来就是34
A333B123456ABC34GDG,就是123456
展开
 我来答
百度网友ca64c0c
2016-09-23 · TA获得超过4669个赞
知道大有可为答主
回答量:2991
采纳率:61%
帮助的人:1494万
展开全部
非常精妙的公式!
首先MID函数比较简单,目的是截取A1从“ABC”之后的内容。
通常的截取参数是 MID(目标文本,起点位置,字符长度),其中“字符长度”一般是一个整数。
这个公式使用的技巧是,将“字符长度”改为一个数组。数组使用了ROW(1:99)。EXCEL会将这个函数看作{1,2,3,4,……,98,99},共99个整数。
那么,MID(A1,FIND("ABC",A1)+LEN("ABC"),ROW(1:99))的意思,就是截取99种文本内容:

截取A1从“ABC”之后的 1 个字符,截取A1从“ABC”之后的 2 个字符,截取A1从“ABC”之后的 3 个字符,……,截取A1从“ABC”之后的 98 个字符,截取A1从“ABC”之后的 99 个字符。
一共应该有 99 个文本(虽然 A1 中的文本没有99个字符,但超过的情况就只保留剩余最长的文本)。
这 99 个文本中,实际的结果是这样的:
2,23,234,234H,234HH,234HH1,234HH12,234HH123,234HH123M,234HH123M,234HH123M,……
再给每个文本前面加上一个负号“-”。
接着,用LOOKUP(目标数值,{候选数据})函数。
这个函数是取最匹配“目标数值”的“候选数据”。
那么,在-2,-23,-234,-234H,-234HH,-234HH1,-234HH12,-234HH123,-234HH123M,-234HH123M,-234HH123M,……当中,最匹配“0”的就是“-234”
北京埃德思远电气技术咨询有限公司
2023-08-25 广告
"整定计算的工作步骤,大致如下:1.确定整定方案所适应的系统情况。2.与调度部门共同确定系统的各种运行方式。3.取得必要的参数与资料(保护图纸,设备参数等)。4.结合系统情况,确定整定计算的具体原则。5.进行短路计算。6.进行保护的整定计算... 点击进入详情页
本回答由北京埃德思远电气技术咨询有限公司提供
s今生缘
高粉答主

2016-09-23 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4918万
展开全部
提取后面的用公式:
=-LOOKUP(,-MID(A1,FIND("ABC",A1)+3,ROW(1:99)))
提取前面的用公式:
=-LOOKUP(,-MID(A1,FIND("ABC",A1)-ROW(1:99),ROW(1:99)))
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
siguoxiang
2016-09-23 · TA获得超过3997个赞
知道大有可为答主
回答量:1.2万
采纳率:76%
帮助的人:9086万
展开全部
这个公式提取不了ABC前面的数字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式