Excel: ¿Cómo convertir una "cadena" en un "número"?


17

Tengo un usuario con una consulta de una base de datos SQL que devuelve una serie de cadenas de esta forma:

000123123.23000
000123123.23000
000123123.23000
000123123.23000
000123123.23000

Estos son realmente números, sin embargo, no se pueden sumar. La forma correcta de solucionar esto podría ser emitir los datos en la consulta SQL, pero luego el visor de consultas de Excel no puede mostrarlos. Como solución alternativa hago

 = <CELL> +1 -1.

¿Hay una solución más elegante?

Respuestas:


27

Creo que la función de valor puede ser útil para ti

 = VALUE(< CELL >)

PD:

En español utilizamos la función VALOR:

 = VALOR(< CELL >)

creo que debería ser lo mismo en inglés


¡Exactamente lo que estaba buscando! Pensé que podría haber una evaluación () o tal función, ¡pero esto es todo!
SirStan

me alegra ser útil !!!
Jhonny D. Cano -Leftware-

1

Yo uso esta pequeña 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 convierte todas las celdas resaltadas en números si son cadenas


Desafortunadamente, esto no funcionará en un área de consulta de base de datos.
SirStan

Buen punto, no creo que haya ninguna forma de arreglar los datos in situ si proviene de una consulta. Supongo que la función de valor es la mejor para ti.
Col

0

Tuve el mismo problema, pero la función VALOR no funcionó en mi archivo tsv. Pero un pequeño truco hizo el trabajo:

  1. seleccione la columna con los números en formato de texto

  2. Ctrl+ F-> reemplazar .con,

(Normalmente odiaría tales soluciones, pero como dije, simplemente lo publiqué aquí porque la forma 'normal' de resolverlo no funcionó para mí).


Karl, esta respuesta me tiene perplejo. La única forma en que podría verlo funcionar es si hay una variación de configuración regional en la que se usa una coma como delimitador decimal.
Fixer1234
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.