Excel: Как преобразовать “строку” в “число”?

У меня есть пользователь с запросом от Базы данных SQL, которая возвращает серию строки в этой форме:

000123123.23000
000123123.23000
000123123.23000
000123123.23000
000123123.23000

Это действительно числа, однако они не могут быть суммированы. Корректный способ зафиксировать это мог бы состоять в том, чтобы бросить данные в SQL-запросе, но затем средство просмотра запроса Excel не может отобразить его. Как обходное решение я делаю

 = <CELL> +1 -1.

Существует ли более изящное решение?

17
задан 23.07.2013, 11:47

2 ответа

Я думаю, что функция значения может быть полезна для Вас

 = VALUE(< CELL >)

PD:

На испанском языке мы используем функциональную ДОБЛЕСТЬ:

 = VALOR(< CELL >)

я думаю, что это должно быть то же на английском языке

27
ответ дан 07.12.2019, 10:37

Я использую этот небольшой макрос

Sub txttonum()
    For Each tcell In Selection.Cells
        If TypeName(tcell.Value) = "String" Then
            tcell.Value = Val(tcell.Value)
        End If
    Next
End Sub

Который преобразовывает все выделенные ячейки в числа, если они - строки

1
ответ дан 07.12.2019, 10:37

Теги

Похожие вопросы