我见过其他一些论坛,这些论坛是使用不同的数字格式(即6英尺4英寸)执行的,但不是这种格式。如果您可以对正在使用的功能提供一些见识,那就太好了!
答案 0 :(得分:0)
Excel确实有许多单元格格式选项,用于数字(货币,科学等),日期和时间,但是据我所知,不是用于其他类型的数字,因此您必须将其转换为一个公式。
假设您输入的格式为6'4
,此公式将使您转换为英寸:
=CONVERT(LEFT(A1;FIND("'";A1)-1);"ft";"in")+RIGHT(A1;LEN(A1)-FIND("'";A1))
该公式使用6'4
和'
函数,根据LEFT
的位置,将RIGHT
文本字符串分为两部分,并使用在CONVERT
公式中将英尺转换为英寸。
当然,根据您的设置,可以根据需要将分号更改为逗号。
如果输入不同,这是相同的原理,我们假设6 feet 4 inches
带有一些随机空格。搜索参数现在为feet
,而不是'
。我也使用SEARCH
而不是FIND
,因为它不区分大小写,因此Feet
和feet
会得到相同的结果;我用空字符串代替“英寸”。为了消除文本字符串中可能存在的空格和其他垃圾,我使用了TRIM(CLEAN())
;最后,我用NUMBERVALUE
包装以将文本转换为数字(在相同情况下,这不是必需的,但是我可以肯定地说):
=CONVERT(NUMBERVALUE(TRIM(CLEAN(LEFT(A1;SEARCH("feet";A1)-1))));"ft";"in") +NUMBERVALUE(TRIM(SUBSTITUTE((CLEAN(RIGHT(A1;LEN(A1)-SEARCH("feet";A1)-3)));"inches";"")))
答案 1 :(得分:0)
这是将高度转换为英寸的更简单方法:
=LEFT(A1,1)*12+MID(A1,FIND("'",A1)+1,LEN(A1)-1)
(假设您的数据从A1
单元格开始)
left
函数将英尺转换为英寸,而mid(find)
函数将英寸转换为英寸。