求解excel函数 5
A2单元格是:3年5个月,如何用函数把它显示为数字3.5,如图所示,请帮忙解答,最好能讲解公式的意思,谢谢~...
A2单元格是:3年5个月,如何用函数把它显示为数字3.5,如图所示,请帮忙解答,最好能讲解公式的意思,谢谢~
展开
6个回答
展开全部
=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.最终结果:
追问
公式是什么意思,能不能帮忙讲解一下,谢谢
追答
lookup(9^9,--left(a1,row(1:9)))是A1取单元格中左侧数据的公式,具体你可以上网查找各参数意义(不是一两句话说得清),SUBSTITUTE(A1,"年",".")是替换函数,将A1中的“年”替换成小数点“.”,替换成小数点的结果使“几年几月”变成了带小数的多少月,便形成左侧数字右侧文本形式,用lookup(9^9,--left(a1,row(1:9)))提取左侧数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B2单元格输入公式:
=--SUBSTITUTE(SUBSTITUTE(A2,"年","."),"个月",)
复制并下拉即可
=--SUBSTITUTE(SUBSTITUTE(A2,"年","."),"个月",)
复制并下拉即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把B列的单元格格式设置为字符,想写啥都行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询