Вы имеете в виду, что хотите использовать значение ячейки как числовое, но вы не хотите изменять действительное значение ячейки?
В vba вы можете использовать CInt(yourvar)
для преобразования строки в число. Таким образом, полученное вами значение будет целым числом.
[править] Кстати, если вы хотите отобразить или вернуть значение в ячейку нужного формата, вы можете использовать функцию Format ( expression, [ format ] )
в Excel vba
[править 2]
Поскольку вы не можете предсказать, сколько у вас будет нулей, я не вижу ни одного числового формата, который бы работал. Возможно, вам лучше использовать текстовый формат , как предложил Ланс Роберт. Чтобы использовать формулу для текстовых ячеек, вы можете использовать формулу VALUE
, чтобы преобразовать ячейку в ее число. Если вам это нужно в диапазоне, вам, возможно, придется использовать формулы массива , например: {=SUM(IF(ISTEXT(A1:A4);VALUE(A1:A4);A1:A4))}
.
Пожалуйста, дайте нам знать, если вам нужна помощь по этим формулам.
С уважением,
Макс