2016-09-15 166 views
1

您好我有一个大的Excel电子表格,其中包含的英尺换算英寸至英寸的Excel

6' 4.25"
6' 2.75" 的形式不同运动员的高度

我我试图找到一个可以将所有这些高度转换为严格英寸的公式。

任何帮助将不胜感激。

回答

7

因为这些是字符串文本,而不是实际的数字,我们需要解析数据。下面将抢串的片段,并转换为数字:

=LEFT(A1, FIND("'",A1)-1)*12 + MID(A1,FIND("'",A1)+1,LEN(A1)-FIND("'",A1)-1) 

enter image description here

+0

我不知道如果我做错了什么,但是当我输入公式在Excel中返回一个#VALUE错误 – Nate

+0

@Nate:我在这里完美的作品。 –

+0

@Nate然后你的数据不像你在原始文章中陈述的那样。请张贴实际数据的图片。 –

1

希望得到CONVERT在那里,因为它是一个得到充分利用的功能。像

=CONVERT(LEFT(A1,FIND("'",A1)-1),"ft","in")+SUBSTITUTE(RIGHT(A1,LEN(A1)-FIND("'",A1)),"""","") 
-1

东西,你可以在脚上的输入在一个单元(E4说),并在另一个单元英寸输入(比如F4,旁边)。你可以有这个公式第三单元(G4)让您的结果:

= SUM(E4 * 12) + F4 
1

下面是处理英尺和英寸(5'10" ),只是英尺(5' ),只有几英寸的公式(60 “)和代表英寸(60)的数字。它基于brettdj的版本。

=IFERROR(IFERROR(CONVERT(LEFT(A1,FIND("'",A1)-1),"ft","in"),0)+IFERROR(SUBSTITUTE(RIGHT(A1,LEN(A1)-IFERROR(FIND("'",A1),0)),"""","")+0,0),A1)

+0

谢谢@ michael,这帮了我很多 - 非常完整的答案。虽然标记为解决方案的答案是正确的,但这是更彻底的。 – James

相关问题