Как преобразовать дробный символ в десятичный? - PullRequest
0 голосов
/ 15 февраля 2019

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

10 ¾ AB 02/15/19

Я пытаюсь преобразовать ¾ в .75, чтобы данные выглядели так:

10.75 AB 02/15/19

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

1 Ответ

0 голосов
/ 15 февраля 2019

Простой набор замен строк:

Public Function numerify(s As String) As String
    numerify = Replace(s, " " & ChrW(190), ".75")
    numerify = Replace(numerify, " " & ChrW(188), ".25")
    numerify = Replace(numerify, " " & ChrW(189), ".5")
End Function

enter image description here

ПРИМЕЧАНИЯ:

Мы заменяем пробел перед дробью, а также дробь, чтобы получить желаемый результат.
Могут быть и другие "дроби", связанные с уни-кодом, которые вам, возможно, придется рассмотреть.

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