Во-первых, я хотел бы сказать, что мои знания в Excel довольно ограничены, и я учусь по ходу дела, поэтому не стесняйтесь вводить / исправлять что-либо.
У меня есть отформатированный набор информацииследующим образом:
0.7 9.0 598287
0.7 10.0 598288
0.9 36.0 9186264
4.5 298.0 4071637
4.3 287.0 13896286
0.9 18.0 4011248
Мне нужно создать формулу, которая принимает каждый кусок данных, первое десятичное число, второе и последнюю строку чисел.Я написал очень длинное и, казалось бы, хорошее заявление, но оно не совсем так, как мне нужно.Моя формула, и результаты выглядят следующим образом:
=IF(LEN(J194)=14,RIGHT(J194,6),IF(LEN(J194)=15,RIGHT(J194,6),IF(LEN(J194)=16,RIGHT(J194,6),IF(LEN(J194)=17,RIGHT(J194,7),IF(LEN(J194)=18,RIGHT(J194,8),RIGHT(J194,8))))))
**DATA** **OUTPUT** **LENGTH**
0.7 9.0 598287 598287 14
0.7 10.0 598288 598288 15
0.9 36.0 9186264 186264 16
4.5 298.0 4071637 4071637 17
4.3 287.0 13896286 13896286 18
0.9 18.0 4011248 011248 16
Последний столбец - это длина строки, как вы можете видеть - хотя длины строк одинаковы, я получаю другой вывод, потому что символы предшествуюткороче (1-значное, 2-значное и 3-значное число)
Что мне нужно сделать по формуле, потому что мои строки имеют длину 14-18 символов, это взять последние цифры независимо от общей ячейкидлина.Я также добавляю E в начале каждого из этих чисел через = CONCATENATE - так что я не могу перебрасывать счет.
Я с радостью отвечу на любые вопросы, касающиеся моей проблемы, если потребуется разъяснение.Спасибо, что нашли время, чтобы прочитать мой пост!