Saltar al contenido principal

¿Cómo sumar celdas con texto y números en Excel?

Por ejemplo, tengo una lista de valores que contienen cadenas numéricas y textuales, ahora, quiero sumar solo los números basados ​​en el mismo texto, mira la siguiente captura de pantalla. Normalmente, no puede sumar los valores en la lista con una cadena de texto directamente, aquí, le presentaré algunas fórmulas para lidiar con esta tarea.


Sumar celdas que contienen texto y números según el texto determinado con fórmula

Puede usar una fórmula de matriz para sumar los números en función de la cadena de texto correspondiente dentro de la celda, haga lo siguiente:

1. Primero puede escribir las cadenas de texto que desea sumar los números relativos en las celdas de una columna.

2. Luego, escriba la fórmula a continuación en una celda en blanco, en este ejemplo, ingresaré la fórmula en la celda E2 y luego presionaré Ctrl + Shift + Enter claves juntas, devolverá el valor total de la lista según el texto determinado. Ver captura de pantalla:

=SUM(IF(ISNUMBER(FIND(D2,$B$2:$B$9)),VALUE(LEFT($B$2:$B$9,FIND(D2,$B$2:$B$9)-1)),0))

Note: En la fórmula anterior, D2 es el criterio que desea utilizar y B2: B9 indica el rango de celdas que desea sumar.

3. Luego, seleccione la celda de la fórmula y arrastre el controlador de relleno hacia las celdas en las que desea aplicar esta fórmula para obtener el resultado:


Sumar celdas que contienen texto y números basados ​​en cierto texto con una función útil

Si la fórmula anterior le resulta difícil de entender, Kutools for Excel proporciona una herramienta útil - Suma basada en el mismo texto, con esta función, puede obtener el resultado total dentro de una celda que se mezcla con números y texto sin recordar ninguna fórmula.

Nota: Para aplicar estos Suma basada en el mismo texto características, en primer lugar, debe descargar el Kutools for Excely luego aplique las funciones de forma rápida y sencilla.

Después de instalar Kutools for Excel, haga lo siguiente:

1. Haga clic para seleccionar una celda donde desea generar el resultado, vea la captura de pantalla:

Tips: Para evitar referencias circulares, no inserte esta fórmula en la primera fila de la hoja de trabajo.

2. Y luego haz clic Kutools > Ayudante de fórmula > Ayudante de fórmula, ver captura de pantalla:

3. En la Ayudante de fórmulas cuadro de diálogo, realice las siguientes operaciones:

  • Seleccione Estadístico del desplegable Tipo de fórmula la lista desplegable;
  • En Elige una fórmula cuadro de lista, haga clic para seleccionar Suma basada en el mismo texto opción;
  • Entonces, en el Entrada de argumentos sección, seleccione el rango de celdas que contiene el texto y los números que desea sumar en el Gama de Colores cuadro de texto y, a continuación, seleccione la celda de texto en la que desea sumar valores en función de la Texto caja de texto.
Tips: En el Texto cuadro de texto, debe cambiar la referencia de celda absoluta predeterminada a la referencia de celda relativa para arrastrar la fórmula correctamente.

4. Y luego, haga clic en Ok , se calculará el primer resultado, luego arrastre el controlador de relleno para completar la fórmula a otras celdas, vea la captura de pantalla:


Sumar celdas que contienen texto y números ignorando el texto con la función definida por el usuario

Si tiene los siguientes datos que están mezclados con texto y números, y solo desea extraer y sumar solo los números en cada celda, ¿cómo podría terminar esto rápidamente en Excel?

Para solucionar este problema, puede crear un Función definida por el usuario, haz lo siguiente:

1. Mantenga pulsado el ALT + F11 teclas para abrir el Ventana de Microsoft Visual Basic para aplicaciones.

2. Hacer clic recuadro > Móduloy pegue el siguiente código en el Ventana de módulo.

Código de VBA: sume solo los números en la celda que contiene números y texto

Function SumNumbers(rngS As Range, Optional strDelim As String = " ") As Double
'Updateby Extendoffice
    Dim xNums As Variant, lngNum As Long
    xNums = Split(rngS, strDelim)
    For lngNum = LBound(xNums) To UBound(xNums) Step 1
        SumNumbers = SumNumbers + Val(xNums(lngNum))
    Next lngNum
End Function

3. Luego guarde y cierre este código, regrese a la hoja de trabajo e ingrese esta fórmula = SumNumbers (A2) (A2 indica la celda en la que desea resumir los números), luego arrastre el controlador de relleno hacia las celdas en las que desea completar la fórmula, y solo los números en cada celda se suman, vea la captura de pantalla:


Artículos más relativos:

  • Combine filas duplicadas y sume los valores en Excel
  • En Excel, siempre puede encontrar este problema, cuando tiene un rango de datos que contiene algunas entradas duplicadas, y ahora desea combinar los datos duplicados y sumar los valores correspondientes en otra columna, como se muestra a continuación. ¿Cómo podrías solucionar este problema?
  • Multiplica dos columnas y luego suma en Excel
  • En Excel, la mayoría de nosotros puede sufrir al multiplicar dos columnas y luego sumarlas, por supuesto, podemos multiplicar cada elemento y luego sumarlos, pero esto será problemático si hay que calcular cientos o miles de filas. En Excel, hay una función poderosa: SUMPRODUCT, con ella, podemos multiplicar rápidamente dos columnas y luego sumarlas. En este artículo, hablaré sobre cómo aplicar esta función.
  • Sumar los 3 valores principales o N según los criterios en Excel
  • Normalmente, podemos sumar los n valores principales de un rango de celdas usando una fórmula simple, pero ¿alguna vez ha intentado sumar los n valores principales en función de algunos criterios? En este artículo, presentaré algunas fórmulas para sumar los n valores principales con criterios específicos en Excel.
  • Sumar valores únicos basados ​​en criterios en Excel
  • Por ejemplo, tengo un rango de datos que contiene las columnas Nombre y Orden, ahora, para sumar solo valores únicos en la columna Orden según la columna Nombre como se muestra en la siguiente captura de pantalla. ¿Cómo solucionar esta tarea de forma rápida y sencilla en Excel?
  • Contar o sumar celdas según los colores de fuente en Excel
  • ¿Cómo podría obtener el número de celdas o sumar todas las celdas que contienen un color de fuente en particular en Excel? Por ejemplo, tengo un rango de datos en una hoja de trabajo como se muestra en la siguiente captura de pantalla, y ahora quiero contar o sumar respectivamente las celdas que tienen un color de fuente rojo, azul y negro. Normalmente, no hay una forma directa de lidiar con esta tarea, aquí, hablaré sobre algunos trucos para resolver este trabajo.

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
Comments (50)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi,
I want to have a formula that count text. But what I want is that he count a criterium/ text like as 0,5 and not as 1. Like for example I have one column with T, TO and TM. T I want to count as 1 and TO/ TM as 0,50. I have tried several things, but can not solve it. Hopefully can someone help me out?
This comment was minimized by the moderator on the site
Hi, I am trying to check approximately 8 different types of leave. I am using conditional formatting to colour code letters and then calculate as numbers. It works well, I like it. I did not factor in a half day.

Can anyone tell me how to account for a half day, and still have Excel recognize the Alpha symbol.
This comment was minimized by the moderator on the site
Hi, how do I sum something like the following:
Column A
Row 1 2D
Row 2 2N
Row 3 1D+2N

I have no issues summing the Ds but when I try summing the Ns I would encounter a problem. The string 1D+2N is the culprit, so how do I go about this?
Any help is very much appreciated.

Thank you.
This comment was minimized by the moderator on the site
I must be doing something incorrect. When I try to use the SumNumbers() VB code nothing happens? excel does not recognize it as code? I am using a macro enabled document. Image attached.
https://ibb.co/6vRtD6N

[img]https://ibb.co/6vRtD6N[/img]
This comment was minimized by the moderator on the site
Hi, Michael,
I have tested the code based on the data you provied, it can work well.
This is User Defined Function, so, you needn't run the code, you just need to insert the formula SumNumbers(A1), and press Enter key to get the result. See screenshot:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-sum-text-number.png

Please try, hope it can help you!
This comment was minimized by the moderator on the site
How to do this, but with decimal places? When using decimals, it returns 0...
This comment was minimized by the moderator on the site
HOW TO MULTIPLY COLUM 1 , 2 PCS , COLOUM 2 RATE 1 USD TOTAL AMOUNT ?
This comment was minimized by the moderator on the site
kindly reply to "I want to use this formula to sum only numbers in all columns like =SumNumbers(A1:G1) but it gives error VALUE. how it can be fixed?"
This comment was minimized by the moderator on the site
You need to use the VBA for that to work. the VBA code defines the SumNumbers as a function.
This comment was minimized by the moderator on the site
I have used VBA for that but it doesn't work. Can you plz take a look?
This comment was minimized by the moderator on the site
I have used VBA for that but it does not work. Can you take a look plz?
This comment was minimized by the moderator on the site
I want to use this formula to sum only numbers in all columns like =SumNumbers(A1:G1) but it gives error VALUE. how it can be fixed?
This comment was minimized by the moderator on the site
I am using this in excel 2016 but it doesn't seem to be working is there a work through? i keep getting a "
#name?" error
This comment was minimized by the moderator on the site
Hi,
I have a question. How to get the sum or the average of the column that has text inside that column. Please see attachment. Your answer would be greatly appreciated.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations