2016-09-15 2 views
1

Привет У меня есть большая таблица Excel, которая содержит вершины различных спортсменов в видеПреобразования футов дюймов в дюймы Excel

6' 4.25"
6' 2.75"

I я застрял на попытке найти единственную формулу, которая может преобразовать все эти высоты в строго дюймы.

Любая помощь была бы принята с благодарностью.

ответ

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). Он основан на версии бреттдж.

=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