EXCEL中,怎么把带单位的数据转换成数字如:1kg20g转换成1.02或是1020

EXCEL中,怎么把带单位的数据转换成数字如:1kg20g转换成1.02或是1020,求大神们帮忙,谢谢了!... EXCEL中,怎么把带单位的数据转换成数字如:1kg20g转换成1.02或是1020,求大神们帮忙,谢谢了! 展开
 我来答
lxf2580
2018-06-14 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:113
采纳率:54%
帮助的人:39.1万
展开全部

假设原来数据为A列,现在把转换的数字存放到B列。

B1 =LEFT(A1,FIND("kg",A1,1)-1)*1000 + MID(A1,FIND("kg",A1,1)+2,LEN(A1)-FIND("kg",A1,1)-2)

这个公式正确的前提是:所有的数据格式都是*kg*g,大小写也要保持一致。

迦若明河
2018-06-14 · TA获得超过251个赞
知道小有建树答主
回答量:186
采纳率:50%
帮助的人:59.2万
展开全部
两种方法。
第一种,使用公式。我这里假设目标单元格是E5,你使用的时候直接把E5替换为你的目标单元格即可。=LEFT(E5,FIND("k",E5)-1)*1000+MID(E5,FIND("g",E5)+1,LEN(E5)-FIND("g",E5)-1)&"g"
第二种,使用分列功能可以轻松实现。
第一步,先复制出来。
第二步,选中该列,点击菜单:数据——分列,在弹出的对话框中,先点击下一步,然后把“其他”前边的对号打上,后边格子里写“k”,再点击下一步——完成
第三步,全选新出来的两列,ctrl+h,把g替换为空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gzxf102
2018-06-15 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:188
采纳率:66%
帮助的人:53.9万
展开全部
考虑不周,公式可以改成=SUBSTITUTE(IF(FIND("g",RIGHT(A1,4))<2,SUBSTITUTE(A1,"kg",".0"),SUBSTITUTE(A1,"kg",".")),"g","")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
眯住眼串针
科技发烧友

2018-06-14 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:1.1万
采纳率:58%
帮助的人:3123万
展开全部
公式类似于

=LEFT(A1,FIND("k",A1)-1)*1000+MID(A1,FIND("k",A1)+2,LEN(A1)-FIND("k",A1)-2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3be8d23
2018-06-14 · TA获得超过234个赞
知道小有建树答主
回答量:330
采纳率:78%
帮助的人:59.8万
展开全部
带有字母的一律是文本格式,跟纯数字的格式是不一样的,两种不同格式之间的转换的话,这个我不会
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式