У меня есть электронная таблица (excel 2010), где в столбце A указано значение метрики (2413 мм), а в столбце B мне нужна формула, которая преобразует 2413 мм для отображения футов / дюймов в следующем формате (7 '11 ")
Я могу сделать это, если я использую 3 или 4 столбца для первого преобразования 2413 в 7,9 ', затем извлекаю футы и дюймы в два отдельных столбца и, наконец, объединяю отдельные футы и дюймы в последнюю ячейку.
Очень хотелось бы иметь возможность делать все это в одной ячейке.
3 ответа
Я заметил, что ответ Гэри Студента даст вам десятичные дроби в дюймах - если вы хотите получить ответ с точностью до дюйма, попробуйте эту версию
=INT(ROUND(A1*0.03937,0)/12)&"' "&MOD(ROUND(A1*0.03937,0),12)&""""
С данными в A1 , в B1 введите:
=INT(CONVERT(A1,"mm","ft")) & " '" & 12*(CONVERT(A1,"mm","ft")-INT(CONVERT(A1,"mm","ft"))) & """"
Я написал функцию, определяемую пользователем, чтобы раз и навсегда разобраться с футами и дюймами. Я поделился кодом и загружаемым модулем VBA здесь:
https://engineerstoolkit.wordpress.com/2017/03/05/dealing-with-feet-and-inches-in-excel/
Если вы установите это, вы можете отобразить результат (с любой желаемой точностью), используя формулу: =FtToString(A1/25.4/12)
Деление на 25,4 преобразует миллиметры в дюймы, а деление снова на 12 преобразует их в футы (что является предполагаемым вводом для моей формулы).
Похожие вопросы
Новые вопросы
excel
Только для вопросов по программированию объектов или файлов Excel или по разработке формул. Вы можете комбинировать тег Excel с тегами и вопросами VBA, VSTO, C#, VB.NET, PowerShell, OLE и другими тегами и вопросами, связанными с программированием, если это применимо. НЕ используйте с другим программным обеспечением для работы с электронными таблицами, например [google-sheets].