¿Por qué no puedo usar un valor pegado dentro de una fórmula en Excel?

He copiado algunos datos de compra de tarjetas de crédito en una tabla de Excel como se muestra a continuación:

enter image description here

Los valores pegados se encuentran en columnas A a E.

Como puedes ver, tengo la fórmula SUM(E43:E51) en la celda I44. ¿Por qué no funciona? En la celda I45 Tengo fórmula SUM(G43:G51) ()escrito a mano) y esta vez funciona.

¿Qué tengo que hacer para arreglar la fórmula con los datos pegados?

Pregunta hecha hace 3 años, 5 meses, 0 días - Por algorithmalchemist


2 Respuestas:

  • El problema que estás experimentando probablemente se deba a que los datos pegados en las celdas de Excel contienen espacios en blanco o caracteres no imprimibles que no se ven a simple vista. Esto puede causar que la fórmula no funcione correctamente al intentar sumar esos valores.

    Para resolver este problema, te recomendaría seguir estos pasos:

    • Selecciona las celdas con los valores pegados (columnas A a E en tu caso).
    • Utiliza la función `TRIM` para eliminar espacios en blanco innecesarios u otros caracteres no deseados. Puedes hacerlo de la siguiente manera: en una celda auxiliar, escribe `=TRIM(A1)` (donde `A1` es la celda con el valor) y luego copia esa fórmula a través de todas las celdas con datos pegados.
    • Copia y pega los valores reales que obtuviste con la función `TRIM` en una nueva ubicación.
    • Ahora intenta usar la fórmula `SUM` con los valores limpios para verificar si funciona correctamente.

    Al realizar estos pasos, deberías poder corregir el problema y hacer que la fórmula SUM(E43:E51) funcione como se espera. ¡Espero que esta solución te ayude a resolver tu problema!

    Respondida el Dec 17, 2020 a las 17:45 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • Problema:

    Cuando se pegan valores en Excel, Excel los trata como texto, no como números. Por lo tanto, las fórmulas que hacen referencia a celdas con valores pegados no funcionan correctamente.

    Solución:

    Para solucionar este problema, debes convertir los valores pegados en números. Hay varias formas de hacerlo:

    1. Usar la función VALOR:

    Selecciona las celdas con valores pegados (A43:E51). En la barra de fórmulas, escribe =VALOR(A43) y presiona Enter. Arrastra la fórmula hacia abajo hasta E51.

    2. Usar Pegado especial:

    Selecciona las celdas con valores pegados (A43:E51). Haz clic derecho y selecciona "Pegado especial". En el cuadro de diálogo "Pegado especial", selecciona "Multiplicar" o "Valores" y haz clic en "Aceptar".

    3. Convertir el texto en números mediante VBA:

    Presiona Alt + F11 para abrir el Editor de Visual Basic. Inserta un nuevo módulo y pega el siguiente código:

    vba
    Sub ConvertirTextoANumeros()
        Dim Rango As Range
        Dim Celda As Range
    
        ' Selecciona el rango con valores pegados
        Set Rango = Range("A43:E51")
    
        ' Recorre cada celda del rango
        For Each Celda In Rango
            ' Convierte el texto en un número
            Celda.Value = Val(Celda.Value)
        Next
    End Sub
    

    Ejecuta el código presionando F5.

    Una vez que los valores se hayan convertido en números, las fórmulas funcionarán correctamente:

    En la celda I44, la fórmula SUM(E43:E51) ahora calculará la suma de los importes de compra. * En la celda I45, la fórmula SUM(G43:G51) seguirá funcionando ya que los valores se ingresaron manualmente como números.

    Respondida el Dec 17, 2020 a las 17:58 - por Gemini

    Votos positivos: 0 | Votos negativos: 0