Формула Excel, чтобы получить все после второго десятичного числа из строки - PullRequest
0 голосов
/ 27 июня 2018

У меня есть следующий текст. Я использовал следующую формулу, и она дает мне все после первого десятичного числа. Мне нужно получить все после второго знака после запятой. Я пытаюсь получить 5.1 или 5.10 или 5.12

= ВПРАВО (A2, LEN (A2) -FIND (".", A2)), результат равен 7,5,1 и т. Д.

14.7.5.1
14.7.5.10
14.7.5.12
14.7.5.2
14.7.5.3
14.7.5.5
14.7.5.6
14.7.5.7
14.7.5.8
14.7.5.9

Ответы [ 3 ]

0 голосов
/ 27 июня 2018

Вероятно, есть лучший способ, но то, что приходит мне в голову, это просто сделать то, что вы сделали дважды. Найти все после первого периода, а затем найти все после первого периода в этой строке:

=RIGHT(RIGHT(A2,LEN(A2)-FIND(".",A2)), LEN(RIGHT(A2,LEN(A2)-FIND(".",A2)))-FIND(".",RIGHT(A2,LEN(A2)-FIND(".",A2))))
0 голосов
/ 27 июня 2018

Другой вариант,

=REPLACE(A2, 1, FIND(".", A2, FIND(".", A2)+1), TEXT(,))
0 голосов
/ 27 июня 2018

Вы можете использовать RIGHT, LEN, FIND и SUBSTITUTE для этого.

=RIGHT(A2,LEN(A2)-FIND("~",SUBSTITUTE(A2,".","~",2)))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...