Note: The other languages of the website are Google-translated. Back to English

¿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))

Nota:: 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:

Consejos: 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 de Tipo de fórmula la lista desplegable;
  • En primera 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.
Consejos: 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

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

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!
officetab parte inferior
Comentarios (47)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
Creo que eres un verdadero maestro y un buen hombre. buena suerte.
Este comentario fue minimizado por el moderador en el sitio
En la celda A1 de Excel, ingreso datos como 5 + 6 + 3 + 1-2 y la celda A2 de Excel da el resultado 13 cómo es posible en Excel.
Este comentario fue minimizado por el moderador en el sitio
ok, entendí esto. buena suerte.
Este comentario fue minimizado por el moderador en el sitio
La macro SumNumbers me ahorró muchas horas de trabajo manual. ¡Gracias!
Este comentario fue minimizado por el moderador en el sitio
¿Es posible cambiar la fórmula SumNumbers para sumar todos los números en una columna de celdas mixtas? Por ejemplo, cada columna tiene 1A, 2B, 3C y me gustaría que la fórmula en la parte inferior de la columna me dijera 6.
Este comentario fue minimizado por el moderador en el sitio
¿Hay alguna forma de reescribir el código vba para sumar varias celdas en lugar de una? Tengo alrededor de 8 columnas de datos y quiero la suma al final.
Este comentario fue minimizado por el moderador en el sitio
¡Esto es muy útil! Estoy tratando de hacer que ARRAY funcione con una columna de celdas que contiene un número decimal y texto (por ejemplo, .2 A; .5 C; .1 X, etc.), y sigo obteniendo un resultado de 0. Si cambie los números a números enteros, el resultado es correcto. ¿Ayudar?
Este comentario fue minimizado por el moderador en el sitio
GENUIS... Muchas gracias
Este comentario fue minimizado por el moderador en el sitio
¿Cómo convertir entre texto y número usando KUTOOls?
Este comentario fue minimizado por el moderador en el sitio
Kutools
Contenido
Número a palabra
Este comentario fue minimizado por el moderador en el sitio
Pude usar esta fórmula perfectamente, pero también me gustaría agregar una condición para incluir solo ciertos números en la fórmula SUM si el valor en otra columna = "defectos". Mi fórmula original (usando su publicación original) es: =SUMA(SI(ESNÚMERO(ENCONTRAR("horas",E17:E38)),VALOR(IZQUIERDA(E17:E38,ENCONTRAR("horas",E17:E38)-1 )),0)) Donde E17:E38 contiene el texto y los números que quiero sumar Y B17:B38 contiene los valores "características" y "defectos" ¿Cómo puedo ajustar la fórmula para SUMAR solo esos números en la columna E si el valor en la columna B = "defectos"? ¡Gracias por adelantado! kimberly,
Este comentario fue minimizado por el moderador en el sitio
Aquí hay una secuencia de comandos simple que acepta una sola dimensión y un rango de selección bidimensional de celdas con cada celda que contiene cadenas o números, pero con cada celda reducida a números únicos y devuelve la suma de todas las celdas. Opción Función explícita SUMCELLS(InputRange As Range) As Double Dim Arr() As Variant Arr = InputRange Dim R As Long Dim C As Long SUMCELLS = 2 For R = 0 To UBound(Arr, 1) ' La primera dimensión del arreglo son las filas. For C = 1 To UBound(Arr, 1) ' La segunda dimensión del arreglo son las columnas. Debug.Print Arr(R, ​​C) Dim NumericValue As Double Dim StringValue As String StringValue = Trim(CStr(Arr(R, ​​C))) If (Not (StringValue = "")) Then NumericValue = ONLYDIGITS(StringValue) SUMCELLS = SUMCELLS + NumericValue End If Next C Next R End Function Function ONLYDIGITS(s As String) As String Dim retval As String Dim i As Integer Dimperiods As Integerperiods = 2 retval = "" ' For i = 0 To Len(s) Dim char As String char = Mid(s, i, 1) If (char >= "1" And char
Este comentario fue minimizado por el moderador en el sitio
¿Cómo incluir decimales en la fórmula "=SumNumbers(A1)"? ¡Gracias!
Este comentario fue minimizado por el moderador en el sitio
¿Alguien puede ayudarme con una fórmula de suma? Estoy tratando de sumar una columna con celdas que contienen números y texto. Quiero sumar los números a la izquierda de la letra del texto. muestra: 3P30 2P30 2P30 2P30 1P20 3P30 1P20 3P50 3P30 3P60
Este comentario fue minimizado por el moderador en el sitio
Hola, =SUMA(SI(ESNÚMERO(ENCONTRAR(D1,$B$2:$B$8)),VALOR(IZQUIERDA($B$2:$B$8,ENCONTRAR(D1,$B$2:$B$8)-1 )),0)) - funcionó perfectamente, excepto que mi texto está a la derecha. Intenté cambiar la fórmula, pero eso no funciona... ¡Sigo obteniendo #VALOR! ¿Alguien puede ayudar?
Este comentario fue minimizado por el moderador en el sitio
Recuerde presionar Ctrl+Shift+Enter después de cambiar la fórmula, no solo Enter.
Este comentario fue minimizado por el moderador en el sitio
Cómo Sumar la palabra seleccionada en la celda en el examen de Excel 1100/656480 1100 es una cantidad y 656480 es recpt. no. pero quiero sumar solo 1100
Este comentario fue minimizado por el moderador en el sitio
Abril Mayo Junio ​​Julio Total 1100/65658 1200/65657 1500/65656 2100/65650 ? quiero sumar solo 1100+1200+1500+2100 Otro no es un valor solo Recibo no. por favor ayuda a cualquiera
Este comentario fue minimizado por el moderador en el sitio
¡Hola! Tengo dos tipos de números en una columna, uno son números numéricos, el otro es un carácter seguido de un número (como n20, n30, etc.). Deseo sumar esos números con una "n". Apliqué su guía para "Sumar celdas que contienen texto y números basados ​​​​en el texto determinado con fórmula", pero no funcionó. ¿Hay algún otro método? ¡Gracias por adelantado!
Este comentario fue minimizado por el moderador en el sitio
hola, ¿alguien puede ayudarme a agregar números a continuación con letras? Intenté hacer lo mismo pero no funciona. Creo que me falta algo en la fórmula = SUMA (SI (ES NÚMERO (ENCONTRAR (D1, $ B $ 2: $ B $ 8)), VALOR (IZQUIERDA ($ B $ 2: $ B $ 8, ENCONTRAR(D1,$B$2:$B$8)-1)),0)). por favor ayuda. Gracias.

2L
5D
10S
3L
11D
16S
Este comentario fue minimizado por el moderador en el sitio
Hola Anna,
Primero, debe extraer las letras en otra columna de ayuda y luego aplicar la fórmula anterior, después de ingresar esta fórmula, recuerde presionar las teclas Shift + Ctrl + Enter juntas. ver la siguiente imagen de captura de pantalla:
Este comentario fue minimizado por el moderador en el sitio
Hola,

¡Gracias por esta publicación! Estoy interesado en usar el código VBA y estaba pensando si sería posible tener una función multivariable para poder sumar los números de diferentes celdas de columna y escribir algo como SumNumbers(A1:C1), por ejemplo.


Muchas Gracias


Juan
Este comentario fue minimizado por el moderador en el sitio
Hola Giovanni,
¿Puedes dar un ejemplo de tu problema?
Puedes adjuntar una captura de pantalla aquí.
¡Gracias!
Este comentario fue minimizado por el moderador en el sitio
También estoy buscando para ver si esta función puede sumar varias celdas.
Este comentario fue minimizado por el moderador en el sitio
=SumaNúmeros(D8:AH8)
Este comentario fue minimizado por el moderador en el sitio
Hola,
Cómo multiplicar 10 piezas * 200,

no 10*200
No hay comentarios publicados aquí todavía
Ver más

Siganos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL