Совпадение чисел с - PullRequest
       9

Совпадение чисел с

0 голосов
/ 23 сентября 2018

У меня следующий список чисел, которым я хотел бы соответствовать:

44Th/s
40ksol/s
76Th/s
40Th/s
485Mh/s
432Mh/s
7Th/s
365Mh/s
33Th/s
3.1Th/s
6Th/s
1.1Gh/s
2.4Th/s
1.155Th/s
112.155Gh/s

Я использую =regexreplace(A2,"[^\d]","") для сопоставления части чисел.Однако, когда число выглядит так 1.155Th/s я получаю обратно 1155.

enter image description here

Я также попробовал следующее регулярное выражение \d*[.]\d*, котороетолько возвращает мне:

 3.1
 1.1
 24
1.155
112.155

Любые предложения, как также получить часть чисел, которая выглядит так 1.155, 112.155 or 3.1?

Я ценю ваши ответы!

1 Ответ

0 голосов
/ 23 сентября 2018

Я предлагаю извлекать значение типа float / int с использованием REGEXEXTRACT:

=REGEXEXTRACT(A24, "\d+(?:\.\d+)?")

Это извлечет первое вхождение подстроки, которая начинается с 1+ цифры и сопровождается необязательной последовательностью ., а затем 1+ цифрами.

enter image description here

...