1. Faro

Nivel 3 · Números guardados como texto

La solicitud

De Nicole Cox, Especialista de soporte

“El total de reembolsos de octubre de mi exportación de devoluciones es unos $1,600 menor que lo que pagó finanzas. Mismas filas, mismo mes. Creo que la exportación está haciendo algo raro con algunos importes. ¿Puedes averiguarlo y darme el total correcto?”

Tu objetivo

En F2:F45, convierte con VALUE cada refund_amount de la columna E en un número real. Después, en I1 pon la SUM de la columna en bruto E2:E45, en I2 la SUM de tu columna convertida F2:F45, y en I3 cuántos importes de E2:E45 están guardados como texto (COUNTA menos COUNT).

  • Llena F2:F45, I1:I3 con los valores correctospendiente
  • Con fórmulas, no con números escritospendiente
  • Usa VALUE SUM COUNTA COUNTpendiente

Tu hoja

Excel
La hoja de este nivel
ABCDEFGHIJ
1return_idorder_item_idreturned_onreasonrefund_amountrefund_valueSUM of refund_amount
21434254182025-10-01changed_mind28.99SUM of refund_value
31435254502025-10-02wrong_item28.99Amounts stored as text
41436246412025-10-04changed_mind23.98
51437254192025-10-04damaged159.00
61438248272025-10-05changed_mind141.98
71439251162025-10-05late219.00
81440254202025-10-05damaged159.00
91441252292025-10-06late149.00
101442256332025-10-06damaged67.96
111443257362025-10-06damaged398.00
121444253182025-10-08changed_mind143.88
131445256352025-10-09wrong_item35.98
141446252302025-10-10changed_mind169.00
151447257322025-10-11damaged185.98
161448258012025-10-11wrong_item20.99
171449258182025-10-12changed_mind18.99
181450257462025-10-13wrong_item23.99
191451251342025-10-14changed_mind52.99
201452256342025-10-15late179.00
211453259762025-10-15damaged35.97
221454258202025-10-17changed_mind27.99
231455259632025-10-18damaged28.99
241456259952025-10-18damaged134.97
251457254212025-10-19late107.98
261458259782025-10-19wrong_item54.99
271459251282025-10-20late179.00
281460252932025-10-20changed_mind39.98
291461260412025-10-20damaged15.99
301462261142025-10-20damaged29.99
311463260092025-10-21wrong_item56.97
321464259752025-10-22wrong_item779.00
331465260102025-10-22wrong_item104.99
341466260402025-10-22damaged17.99
351467260442025-10-22wrong_item92.99
361468261932025-10-22wrong_item27.99
371469261712025-10-24wrong_item25.99
381470259042025-10-25changed_mind982.60
391471261622025-10-25damaged323.94
401472261522025-10-26damaged18.99
411473262982025-10-26wrong_item20.99
421474257842025-10-27late179.00
431475259872025-10-30late11.99
441476262862025-10-30damaged53.99
451477264192025-10-30wrong_item72.99
46
47

Cargando el editor…

    ResultadoPresiona Comprobar para comparar F2:F45, I1:I3

    Mote revisa tu resultado

    Presiona Comprobar. Cada celda correcta se vuelve una luciérnaga en tu linterna.

    La lección

    El total de Nicole está mal, y nada en la hoja lo dice. Ningún error, ninguna advertencia, solo un número más pequeño. La causa es el problema de datos más común en las hojas de cálculo: los números guardados como texto.

    Por qué una exportación hace esto

    Un archivo CSV no tiene tipos. Cada valor son solo caracteres, y el programa que lo lee tiene que adivinar qué es cada uno. Las columnas configuradas como Texto, los valores con un espacio sobrante, un apóstrofo o un signo de moneda, los sistemas que entrecomillan los importes editados a mano: todo esto puede dejar "141.98" en una celda como texto. Esta hoja está construida igual: el portal de devoluciones escribe los reembolsos aprobados a mano (motivo changed_mind) como texto, y el resto como números.

    La pista: la alineación

    Excel y Google Sheets ponen los números en el borde derecho de una celda y el texto en el izquierdo, salvo que alguien haya cambiado la alineación. Recorre la columna E: E3 (28.99) está a la derecha, E2 (28.99) a la izquierda. El mismo importe, distinto tipo. Tampoco ayuda el formato 0.00: solo se aplica a los números, así que E14 muestra 169.00 porque esos son los caracteres del texto, no porque tenga formato. Excel de escritorio también marca esas celdas con un pequeño triángulo verde (“Número almacenado como texto”).

    También puedes preguntarlo directamente: =ISTEXT(E2) es TRUE, =ISNUMBER(E2) es FALSE.

    Qué hace SUM con el texto

    Fórmula Qué pasa con "28.99" en E2
    =SUM(E2:E45) se salta: los rangos en SUM, AVERAGE, MIN, MAX solo conservan números
    =E2+E3 se convierte: los operadores aritméticos transforman el texto numérico en número
    =COUNT(E2:E45) no se cuenta: COUNT cuenta solo números
    =COUNTA(E2:E45) se cuenta: COUNTA cuenta toda celda que no esté vacía

    Así, =SUM(E2:E45) devuelve 4,002.58, mientras que los 44 reembolsos suman en realidad 5,632.96. Los diez importes de texto, 1,630.38 en total, simplemente desaparecen. Esos son los “unos $1,600” de Nicole.

    La comprobación más rápida en cualquier columna que vayas a totalizar:

    I3   =COUNTA(E2:E45)-COUNT(E2:E45)

    Aquí devuelve 10. En una columna limpia devuelve 0.

    Convertir con VALUE

    VALUE(text) lee un texto numérico y devuelve el número:

    F2   =VALUE(E2)

    F2 muestra 28.99, alineado a la derecha, y es un número real. Sobre una celda que ya contiene un número, VALUE lo devuelve sin cambios, así que una sola fórmula sirve para toda la columna. Rellénala hacia abajo y =SUM(F2:F45) da 5,632.96.

    Dos atajos hacen el mismo trabajo: =E2*1 y =--E2 (dos signos menos). Ambos fuerzan la aritmética, y la aritmética convierte. VALUE dice lo que quieres decir, lo que ayuda a la siguiente persona que lea la hoja.

    VALUE devuelve #VALUE! cuando el texto no es un número en absoluto, como "n/a" o "$1,200 approx". Eso es útil: te muestra las celdas que necesitan a una persona, no una fórmula.

    Errores comunes

    • Cambiar el formato a Número. La celda sigue conteniendo texto; SUM sigue saltándola. Convierte el valor (VALUE, o en Excel, Datos > Texto en columnas > Finalizar sobre la columna).
    • Fiarse de un total sin un conteo. Compara COUNT con el número de filas. 34 números en una columna de 44 filas significa que diez faltan en cada suma.
    • Arreglarlo solo en el total. Una fórmula ingeniosa de una celda puede convertir y sumar a la vez, pero la siguiente tabla dinámica o gráfico sobre la columna E sigue mal. Convierte en una columna limpia y construye sobre ella.
    • Configuración regional. VALUE("1.234,50") funciona en Europa y falla en EE. UU. Las exportaciones de un sistema de otro país necesitan antes un SUBSTITUTE.

    Elige qué puede ejecutarse en este sitio. Puedes cambiarlo cuando quieras desde "Configurar cookies", al pie de cada página.