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
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?
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
Eu tive o mesmo problema, mas a função VALUE não funcionou no meu arquivo tsv. Mas um pequeno truque fez o trabalho:
selecione a coluna com os números no formato de texto
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.)