excel函数里如何提取2个符号中间的值

1.0-100*1000/120;我需要提取中间数字(1.0;100;1000;120)进行公式计算;注:数字只是举例,位数不一定相同,所以不能直接用MID(A1,5,3... 1.0-100*1000/120;我需要提取中间数字(1.0;100;1000;120)进行公式计算;注:数字只是举例,位数不一定相同,所以不能直接用MID(A1,5,3)之类公式 展开
 我来答
缘来是我LXZ
高粉答主

2019-07-04 · 缘来缘去终会散,花开花败总归尘。
缘来是我LXZ
采纳数:208 获赞数:187026

向TA提问 私信TA
展开全部

excel函数里提取2个符号中间的值,可通过分列功能实现。

方法步骤如下:

1、打开需要操作的EXCEL表格,选中需要操作的相关单元格,点击数据选项卡中的“分列”。

2、选择“分隔符号”,点击下一步。

3、勾选“其他”并在后面输入相关符号如“-”,然后点击完成。

4、同步骤1、2、3,依次输入不同符号将其分成不同列即可。

5、返回EXCEL表格,发现EXCEL中,提取2个符号中间的数字,操作完成,可对提取的数字进行运算操作。

刀剑上的舞者
高粉答主

2019-04-01 · 你要在大时代中做个坚强的小人物,在狂欢夜
刀剑上的舞者
采纳数:6 获赞数:87654

向TA提问 私信TA
展开全部

材料/工具:Excel2007

1、例如下图表格数据,现在要把“共”与“,”之间的金额提取到B1单元格到B5单元格中。

2、在这里要运用到MID函数以及LEFT函数在B1单元格输入:=MID(A1,FIND("共",A1)+1,FIND(",",A1)-1-FIND("共",A1))

3、B1单元格输入公式后,按下回车键,得出结果”2860元“

4、鼠标在B1单元格点下,再放在单元格右下角的绿色小方框上。

5、然后鼠标左键双击,下方单元格即相应各自得出结果。

6、鼠标在其它单元格点下,完成上面的操作。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泡影果果616
2016-06-17 · 知道合伙人软件行家
泡影果果616
知道合伙人软件行家
采纳数:2005 获赞数:71339
软件技术从上学的时候就在研究,虽没最强大脑那般无敌,但依靠后天的勤奋学习,相信可以很专业的帮助更多人

向TA提问 私信TA
展开全部

excel函数里提取2个符号中间的值如下所示:

工具:office excel

步骤:

1、打开office excel,选中需要提取中间值的数据内容,从最左边起取字符。

=left(源数据格,提取的字符数)

=left(E2,2)

如图所示即完成从单元格A3的最左边起,提取2个字符。

2、从最右边起取字符

=right(源数据格,提取的字符数)

=right(E2,2) 

如图所示即完成从E2单元格最右边起,提取2个字符。

3、从中间提取几个字符

=mid(E2,1,9)

如图所示即完成提取单元格E2中第一位起后面9位。

=mid(sheet1! E2,1,9)

如图所示即完成提取sheet1表的单元格E2中第一位起后面9位。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
v就在你身边v
推荐于2018-03-03 · TA获得超过173个赞
知道小有建树答主
回答量:150
采纳率:50%
帮助的人:77.4万
展开全部
  1. 公式:2个符号中间的数值里又没有其他符号的时候,假定是A1中的数据,符号第一个是@,第二个!,直白点的公式:

    =MID(A1,FIND("@",A1,1)+1,FIND("!",A1,FIND("@",A1,1)+1)-FIND("@
    ",A1,1)-1)

    通用化得话给你代入的话,就是

    =MID(A1,FIND("第一个符号",A1,1)+1,FIND("第二个符号",A1,FIND("第一个符号",A1,1)+1)-FIND("第一个符号",A1,1)-1)

    注意公式里符号的中英文格式

  2. 更推荐这个替换:你把这一列复制到新的一列,选中新的列,ctrl+F,替换,查找栏里填@,替换栏空白,点全部替换,符号就没了,后面的符号同理。

    如果123@4567!89,这样的数据,结果只要中间的4567的话(方法1公式的结果就是这样),查找填*@,替换栏空白就@和它前面全去掉了,这个星号*是指代替任意数量的任意字符。所以@前的都会被去除掉。然后第二步,!后面同理,查找!*,替换空白。



看你题目的话,应该这2种就够用了..简单粗暴。推荐第二种。

友情提醒一下,如果提取完是15位数字以上的,先转化为文本格式在处理哈。超过15位的那些就不可逆的转化成0啦。

最后,处理数据,记得先备份一份哟。



修改:如果是为了计算某单元格里的运算式,只要结果的话,不用那么麻烦。

金山WPS的电子表格里有calculate函数,A2里呈现A1运算结果,A2=calculate(A1)。

excel没有这个函数,但是可以vba实现,模块代码百度很多搜一下就行。


如果还是要提取的,依次套用上面的公式,或者按照其他回答的公式套用一样的。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海洋视野
2016-05-21 · TA获得超过283个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:73万
展开全部
定位第一个“;”用 FIND(";",A1,1)=X1
定位第二个“;”用 FIND(";",A1,X1+1)=X2
定位第三个“;”用 FIND(";",A1,X2+1)=X3
以此类推
定位指该字符在A1中是第几个字符

即:
取第一个“;”前的内容: MID(A1,1,X1-1)
取第一个“;”到第二个“;”的内容:MID(A1,X1+1,X2-X1-1)
取第三个“;”到第四个“;”的内容:MID(A1,X2+1,X3-X2-1)
以此类推
取最后一个“;”后的内容:right(A1,LEN(A1)-Xlast)

当然excel不会认X1,X2什么的,我为了写得方便而已,你自己套原公式进去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式