| Excel IsNumeric Function |
|
Excel IsNumeric Function
The IsNumeric Excel Function is used to determine whether or not a specific value is a numerical value or not. The IsNumeric function also returns a Boolean value (True or False).
The Basics:
True/False = IsNumeric(ValueToBeEvaluated)
Now. let us look at an example. Let’s assume that we want to parse a block of data and extract all numerical values and write the values out to a spreadsheet. The IsNumeric function be our tool to achieve this.
Code
'Declare variables Dim StringToProcess As String 'Variable string to process Dim arrValues() As String 'String Array Dim A, B As Long 'Value to use as a counter Dim tmpValue As Variant Dim Check As Boolean
StringToProcess = ActiveSheet.Cells(2, 1).Value 'Assign the information to process to our variable
arrValues() = Split(StringToProcess, " ") 'Parse the string into a string array using a space delimiter
Counter = 5
For A = LBound(arrValues) To UBound(arrValues)
Check = IsNumeric(arrValues(A))
If Check Then
ActiveSheet.Cells(Counter, 1).Value = CDbl(arrValues(A)) Counter = Counter + 1
End If
Next
Output
|