В этой статье мы создадим пользовательскую функцию для преобразования отрицательных строк в целое число.

Исходные данные для этой статьи состоят из строк, за которыми стоит знак минус (-).

ArrowRawData

Мы хотим преобразовать эти строки в целые числа.

ArrowOutput

Логическое объяснение

В этой статье мы создали пользовательскую функцию ConvertNegNumbers для преобразования строки в целое число. Эта функция принимает строковое значение в качестве ввода и возвращает целое число в качестве вывода.

Объяснение кода

Right (Var, 1) = «-«

Приведенный выше код используется для проверки того, равен ли последний символ строки знаку минус (-).

ConvertNegNumbers = CInt («-» & Left (Var, Len (Var) — 1))

В приведенном выше коде левая функция используется для извлечения всех символов в строке, кроме последнего. Функция CInt используется для преобразования строкового значения в целое число.

Пожалуйста, введите код ниже

Option Explicit

Function ConvertNegNumbers(Var As String)

'Checking whether last character in the string is minus(-)

If Right(Var, 1) = "-" Then



'Converting string value to negative integer

ConvertNegNumbers = CInt("-" & Left(Var, Len(Var) - 1))

Else

'Converting string value to integer

ConvertNegNumbers = CInt(Var)

End If

End Function

Если вам понравился этот блог, поделитесь им с друзьями на Facebook и Facebook.

Мы будем рады услышать от вас, дайте нам знать, как мы можем улучшить нашу работу и сделать ее лучше для вас. Напишите нам на [email protected]