Excel: Como converter “string” em “number”?

17

Eu tenho um usuário com uma consulta de um banco de dados SQL que retorna uma série de string neste formulário:

000123123.23000
000123123.23000
000123123.23000
000123123.23000
000123123.23000

Estes números são realmente números, mas não podem ser somados. A maneira correta de corrigir isso pode ser converter os dados na consulta SQL, mas o visualizador de consultas do Excel não pode exibi-los. Como uma solução alternativa eu faço

 = <CELL> +1 -1.

Existe uma solução mais elegante?

    
por SirStan 20.08.2009 / 15:29

3 respostas

27

Eu acho que a função value pode ser útil para você

 = VALUE(< CELL >)

PD:

Em espanhol usamos a função VALOR:

 = VALOR(< CELL >)

eu acho que deveria ser o mesmo em inglês

    
por 20.08.2009 / 15:36
1

Eu uso essa pequena macro

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

Que converte todas as células destacadas em números, se forem strings

    
por 20.08.2009 / 15:45
0

Eu tive o mesmo problema, mas a função VALUE não funcionou no meu arquivo tsv. Mas um pequeno truque fez o trabalho:

  1. selecione a coluna com os números no formato de texto

  2. Ctrl + F - > substitua . por ,

(Normalmente, eu odiaria tais soluções, mas, como dito, eu apenas coloco aqui porque a maneira 'normal' de resolvê-lo não funcionou para mim.)

    
por 11.05.2017 / 17:38