Aprender Excel
ES
Define cómo se ven los números, las fechas y las fórmulas, para que todo funcione como en tu propio Excel.

Inicio › Excel básico › Convertir texto en número

Cómo convertir texto en número en Excel

Cuando los números están guardados como texto, Excel no puede calcular con ellos: SUMA los ignora, BUSCARV no los encuentra y la ordenación sale mal. La solución más rápida: selecciona las celdas, haz clic en el icono amarillo de advertencia y elige Convertir en número. Aquí tienes cinco métodos más para cuando ese botón no aparece.

En esta guía
  1. Cómo detectarlos
  2. 1. Convertir en número
  3. 2. Función VALOR
  4. 3. Pegado especial
  5. 4. Texto en columnas
  6. 5. Espacios ocultos
  7. 6. Separadores decimales
  8. Al revés
  9. Preguntas frecuentes

Cómo detectar números guardados como texto

  • Los números están a la izquierda de la celda en lugar de a la derecha.
  • Un pequeño triángulo verde en la esquina superior izquierda de la celda.
  • Al seleccionarlos, la barra de estado muestra un Recuento pero no una Suma.
  • =ESTEXTO(A2) devuelve VERDADERO.

Suele pasar tras importar un CSV, copiar desde una web o una exportación de otro sistema, o cuando la celda tenía formato de Texto antes de escribir.

1. Convertir en número (el icono de advertencia)

  1. Selecciona todas las celdas con el triángulo verde. Empieza por una celda que lo tenga.
  2. Haz clic en el icono amarillo ! junto a la selección.
  3. Elige Convertir en número.

Es rápido para unos miles de celdas. Con rangos muy grandes puede tardar; usa el método 3 o el 4.

2. La función VALOR

=VALOR(A2)

VALOR convierte en número real un texto que parece un número, e ignora los espacios del principio y del final: =VALOR(" 45 ") devuelve 45. Una forma más corta que hace lo mismo es el doble signo menos: =--A2. Después puedes copiar los resultados y pegarlos encima como valores.

3. Pegado especial: multiplicar por 1

  1. Escribe 1 en una celda vacía y cópiala.
  2. Selecciona los números en texto.
  3. Pulsa Ctrl+Alt+V, elige Multiplicar y haz clic en Aceptar.

Multiplicar obliga a Excel a tratar el texto como números, en su sitio y sin columnas auxiliares. Borra el 1 después. Más trucos en Pegado especial.

4. Texto en columnas

Selecciona una columna, ve a Datos › Texto en columnas y haz clic directamente en Finalizar. Excel vuelve a leer cada celda y convierte los números y las fechas. Es el método más rápido para una columna entera, y además arregla las fechas guardadas como texto. Lee Texto en columnas.

5. Quitar espacios ocultos

El texto copiado de una página web a menudo contiene un espacio de no separación (el carácter 160), que VALOR y ESPACIOS no quitan. Usa:

=VALOR(SUSTITUIR(A2; CARACTER(160); ""))

O quítalos todos de una vez: Ctrl+L (Reemplazar), en "Buscar" mantén pulsado Alt y escribe 0160 en el teclado numérico, deja "Reemplazar con" vacío y haz clic en Reemplazar todos. Para espacios de más normales, lee ESPACIOS.

6. Puntos decimales y otros separadores

Un archivo de otro país puede usar 12.5 donde tu Excel espera 12,5, o al revés. VALOR.NUMERO te deja indicar qué separadores usa el texto:

=VALOR.NUMERO(A2; "."; ",")

El segundo argumento es el separador decimal del texto y el tercero, el de miles. "1,250.75" pasa a ser 1250,75. Al abrir un CSV también puedes configurarlo de antemano en Datos › Desde el texto/CSV.

Al revés: de número a texto

A veces necesitas texto, por ejemplo para conservar los ceros a la izquierda de un código postal o de producto. =TEXTO(A2; "00000") convierte 742 en "00742". Dar formato de Texto a una columna antes de escribir también conserva los ceros.

Preguntas frecuentes

¿Por qué no funciona cambiar el formato a Número?

Cambiar el formato no cambia lo que ya hay en la celda. Después de cambiar el formato, tienes que volver a escribir los valores o usar uno de los métodos de arriba.

¿Cómo convierto texto en fecha?

Usa =FECHANUMERO(A2) y da formato de fecha al resultado, o usa Datos › Texto en columnas y elige el orden de la fecha (DMA o MDA) en el paso 3.

¿Cómo evito que aparezcan los triángulos verdes?

Ve a Archivo › Opciones › Fórmulas y desmarca "Números con formato de texto o precedidos por un apóstrofo". Esto solo oculta el aviso; no convierte nada.

¿Por qué falla BUSCARV con números guardados como texto?

Para Excel, el número 1001 y el texto "1001" son valores distintos. Convierte uno de los dos lados, o busca con =BUSCARV(TEXTO(A2;"0"); …) o =BUSCARV(--A2; …). Lee BUSCARV.