Получить отформатированное значение ячейки для использования с функцией left-right - PullRequest
1 голос
/ 26 октября 2019

В настоящий момент я сталкиваюсь с проблемой в Excel.

Я хочу извлечь последние 3 символа ячейки. Это совсем не проблема, потому что есть функция «right», которая делает именно эту работу.

Но проблема в том, что она использует только значение ifself, а не отформатированное значение.

Например, значение равно 1234,56, а отформатированное значение - 1234,56 евро. Функция right возвращает «4.56» при возврате последних 3 символов. Это не то, что я хочу, я хочу извлечь "EUR".

Итак, как можно преобразовать форматированное значение ячейки в "строку", которая затем может быть использована для левой функцииизвлечь "евро" в моем случае? Это моя цель.

Лучший, Алекс

1 Ответ

1 голос
/ 26 октября 2019

Простой UDF возможно:

Public Function CellText(ByVal rng As Range) As String
    CellText = rng.Cells(1, 1).Text
End Function

enter image description here

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