Excel: Como converter "string" em um "número"?


17

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

000123123.23000
000123123.23000
000123123.23000
000123123.23000
000123123.23000

Estes são realmente números, porém 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 solução alternativa, eu faço

 = <CELL> +1 -1.

Existe uma solução mais elegante?

Respostas:


27

Eu acho que a função de valor 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


Exatamente o que eu estava procurando! Eu pensei que poderia haver um eval () ou tal função - mas é isso!
SirStan

feliz em ser útil !!!
usar o seguinte código

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 cadeias


Infelizmente, isso não funcionará em uma área de consulta de banco de dados.
SirStan

Bom ponto, acho que não há nenhuma maneira de corrigir os dados in situ se vier de uma consulta. Eu acho que a função de valor é a melhor para você.
Col

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 em formato de texto

  2. Ctrl+ F-> substitua .por,

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


Karl, esta resposta me deixou perplexo. A única maneira de ver isso funcionando é se houver uma variação de localidade em que vírgula é usada como delimitador decimal.
Fixer1234 11/11
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.