У меня есть электронная таблица (excel 2010), где в столбце A указано значение метрики (2413 мм), а в столбце B мне нужна формула, которая преобразует 2413 мм для отображения футов / дюймов в следующем формате (7 '11 ")

Я могу сделать это, если я использую 3 или 4 столбца для первого преобразования 2413 в 7,9 ', затем извлекаю футы и дюймы в два отдельных столбца и, наконец, объединяю отдельные футы и дюймы в последнюю ячейку.

Очень хотелось бы иметь возможность делать все это в одной ячейке.

4
Cornelius 6 Мар 2014 в 21:29

3 ответа

Лучший ответ

Я заметил, что ответ Гэри Студента даст вам десятичные дроби в дюймах - если вы хотите получить ответ с точностью до дюйма, попробуйте эту версию

=INT(ROUND(A1*0.03937,0)/12)&"' "&MOD(ROUND(A1*0.03937,0),12)&""""

6
barry houdini 6 Мар 2014 в 23:07

С данными в A1 , в B1 введите:

=INT(CONVERT(A1,"mm","ft")) & " '" &  12*(CONVERT(A1,"mm","ft")-INT(CONVERT(A1,"mm","ft"))) & """"
2
Gary's Student 6 Мар 2014 в 22:19

Я написал функцию, определяемую пользователем, чтобы раз и навсегда разобраться с футами и дюймами. Я поделился кодом и загружаемым модулем VBA здесь:

https://engineerstoolkit.wordpress.com/2017/03/05/dealing-with-feet-and-inches-in-excel/

Если вы установите это, вы можете отобразить результат (с любой желаемой точностью), используя формулу: =FtToString(A1/25.4/12) Деление на 25,4 преобразует миллиметры в дюймы, а деление снова на 12 преобразует их в футы (что является предполагаемым вводом для моей формулы).

0
offby1 6 Мар 2017 в 06:04