Вам нужно поместить оба значения в одну ячейку? Можете ли вы разделить их на 2 колонки? В Excel есть встроенная функция «Тексты в столбцы», на которую вы сможете ссылаться, которая разбивает весь столбец текстовых строк на несколько столбцов на основе разделителя (например, запятой). В VBA это выглядит примерно так:
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=True, Space:=False, Other:=False, FieldInfo _
:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True
Что касается вашего первого предложенного решения, невозможно заставить Excel обрабатывать что-либо как число, если оно не конвертируется в число.