求解excel函数 5

A2单元格是:3年5个月,如何用函数把它显示为数字3.5,如图所示,请帮忙解答,最好能讲解公式的意思,谢谢~... A2单元格是:3年5个月,如何用函数把它显示为数字3.5,如图所示,请帮忙解答,最好能讲解公式的意思,谢谢~ 展开
 我来答
blue_luo
2019-01-22 · TA获得超过514个赞
知道小有建树答主
回答量:416
采纳率:77%
帮助的人:87.3万
展开全部

=SUBSTITUTE(SUBSTITUTE(D4,RIGHT(D4,2),""),"年",".")

SUBSTITUTE函数是将字符串中的老字符串用新字符串替换,目的就是为了把字符“年”替换成“.”,字符串“个月”替换为空。

首先:1.right函数是从字符串最右边的开始返回指定个数的字符

RIGHT(D4,2)返回“个月”

2.括号内的=SUBSTITUTE(源字符串,老字符串,新字符串)

例:=SUBSTITUTE(“3年5个月”,“个月”,“”)返回“3年5”---将“个月”替换成空

3.括号外的第二个替换函数=SUBSTITUTE(源字符串,老字符串,新字符串)

例:=SUBSTITUTE(“3年5”,“年”,“.”)返回3.5---将“年”替换成“.”

4.综上所述,1.right函数截取字符串 2.2次SUBSTITUTE字符串替换。

5.最终结果:

yanxy0924
2019-01-22 · 知道合伙人互联网行家
yanxy0924
知道合伙人互联网行家
采纳数:7683 获赞数:18584

向TA提问 私信TA
展开全部

B1输入

=LOOKUP(9^9,--LEFT(SUBSTITUTE(A1,"年","."),ROW($1:$9)))

下拉

追问
公式是什么意思,能不能帮忙讲解一下,谢谢
追答
lookup(9^9,--left(a1,row(1:9)))是A1取单元格中左侧数据的公式,具体你可以上网查找各参数意义(不是一两句话说得清),SUBSTITUTE(A1,"年",".")是替换函数,将A1中的“年”替换成小数点“.”,替换成小数点的结果使“几年几月”变成了带小数的多少月,便形成左侧数字右侧文本形式,用lookup(9^9,--left(a1,row(1:9)))提取左侧数字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我来也xsczd
科技发烧友

2019-01-22 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1.2万
采纳率:66%
帮助的人:2061万
展开全部
B2单元格输入公式:
=--SUBSTITUTE(SUBSTITUTE(A2,"年","."),"个月",)
复制并下拉即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
须鑫6L
2019-01-22
知道答主
回答量:1
采纳率:0%
帮助的人:783
展开全部
把B列的单元格格式设置为字符,想写啥都行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
第一部落
2019-01-22 · TA获得超过762个赞
知道小有建树答主
回答量:1325
采纳率:60%
帮助的人:239万
展开全部

追问
公式是什么意思,能不能帮忙讲解一下,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式