Botón Exportar Añadir a Chrome

Botón Exportar › Guías

Números pegados desde una web que Excel guarda como texto

En la página la tabla se veía bien. En Excel los importes se quedan a la izquierda, hay un pequeño triángulo verde en la esquina y SUMA devuelve 0. O peor: 1,250 se ha convertido en 1,25. Aquí tienes por qué pasa y cómo arreglarlo.

Tres problemas distintos

En la páginaEn ExcelQué ha pasado
1.250,00 €'1.250,00 € (texto)El símbolo de moneda o un espacio invisible pegado al número impidió que Excel leyera un número
1,2501,25Una web americana usa la coma para los miles y el punto para los decimales; tu Excel, al revés
10/12/202610 de diciembreLa web escribe mes/día (12 de octubre), tu Excel lee día/mes

El primero salta a la vista. El segundo y el tercero son peligrosos, porque Excel no protesta: muestra un número, solo que equivocado. Y si la web americana escribe «$1,250.00», con el símbolo y los dos separadores, tu Excel ni siquiera lo lee como número: se queda como texto.

Arreglo 1: Convertir en número

Si las celdas muestran un triángulo verde, selecciona toda la columna, haz clic en el indicador de error que aparece junto a la selección y elige Convertir en número. Funciona cuando el texto es un número limpio escrito en tu propio formato. No sirve si hay un símbolo de moneda por medio o si los separadores están al revés.

Arreglo 2: Texto en columnas, con los separadores correctos

Es el arreglo más fiable para importes escritos en el formato de otro país.

  1. Selecciona la columna.
  2. Datos › Texto en columnas › Delimitado › Siguiente, desmarca todos los delimitadores › Siguiente.
  3. Haz clic en Avanzado y pon el separador decimal y el separador de miles tal como los escribe la web (para 1,250.00: decimal «.» y miles «,»).
  4. Deja el formato de la columna en General y haz clic en Finalizar.

En ese mismo último paso también puedes arreglar las fechas: elige Fecha y el orden que usa la web (mes/día/año en una web americana, día/mes/año en una europea).

Arreglo 3: la fórmula VALOR.NUMERO

Si prefieres no tocar la columna original, añade una nueva con:

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

El segundo argumento es el separador decimal que usa el texto; el tercero, el separador de miles. Quita antes los símbolos de moneda, por ejemplo =VALOR.NUMERO(SUSTITUIR(A2;"$";"");".";","). Después copia la columna y vuelve a pegarla encima como valores. Si tu Excel separa los argumentos con coma en lugar de punto y coma, cambia cada ; por ,.

Arreglo 4: Buscar y reemplazar

Para un símbolo de moneda o un espacio de no separación que acompaña a cada valor, presiona Ctrl+H (se abre Buscar y reemplazar, en la pestaña Reemplazar), reemplaza el símbolo por nada y luego usa el arreglo 1. Cuidado con los puntos y las comas: reemplazarlos a mano en una columna con valores mezclados es la manera de que 1,5 se convierta en 15.

Comprueba antes de fiarte de un total. Después de cualquier arreglo, compara dos o tres valores con la página, incluido uno con decimales y otro de más de mil. Un importe mil veces más grande o más pequeño parece de lo más normal dentro de una columna.

O expórtalo ya bien

Botón Exportar lee la tabla en tu navegador y escribe números de verdad antes de que el archivo te llegue. Deduce el separador decimal de toda la columna, no celda por celda: en una columna con «$162,700», «$86,000» y «$1,250.50» la coma es el separador de miles, y en una con «1.250,00» y «0,586» es el decimal. Los símbolos de moneda (€, $, £, R$, zł, ₺…) se quitan, las fechas se leen en el orden que usa la columna y los códigos con ceros a la izquierda siguen siendo texto.

Números que suman desde el primer clic

Gratis para una tabla cada vez, sin cuenta, y nada sale de tu navegador.