Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿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, mire la siguiente captura de pantalla. Normalmente, no puede sumar los valores de la lista con la cadena de texto directamente, aquí, le presentaré algunas fórmulas para hacer frente a esta tarea.


Separe / Separe las cadenas de texto en texto individual y columnas numéricas:

Kutools for Excel, Células partidas característica es una herramienta poderosa, puede ayudarte a dividir valores de celda en múltiples columnas o filas, puede ayudarte a cortar cadenas alfanuméricas en columnas separadas de texto y números, etc.

doc sum texto número 8

Kutools for Excel: con más de 200 útiles complementos de Excel, de prueba sin límite en días 60. Descargar y prueba gratis ahora!


Sumar celdas que contienen texto y números basados ​​en cierto texto con fórmula


Ficha Office Habilite la edición y navegación con pestañas en Office y haga su trabajo mucho más fácil ...
Kutools for Excel trae las funciones avanzadas de 300 a Excel y aumenta su productividad de inmediato
  • Super Formula Bar (edite fácilmente múltiples líneas de texto y fórmulas); Diseño de lectura (lea y edite fácilmente un gran número de celdas); Pegar en rango filtrado ...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combine filas duplicadas y suma / promedio ... Prevenga celdas duplicadas; Comparar rangos ...
  • Seleccione Filas duplicadas o únicas; Seleccione 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 de varias celdas sin cambiar la referencia de fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, casillas de verificación y más ...
  • Favorito e inserte rápidamente fórmulas, rangos, gráficos e imágenes; Cifrar celdas con contraseña; Crear lista de correo y enviar correos electrónicos ...
  • Extraer texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios ...
  • Super filtro (guardar y aplicar esquemas de filtro a otras hojas); Avanzado Ordenar por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF ...
  • Funciona con Office 2007-2019 y 365, y es compatible con todos los idiomas. Es fácil de implementar en su empresa. Funciones completas de prueba gratuita de 60-day.

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

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

doc sum texto número 2

2. Luego escriba la fórmula siguiente en una celda en blanco, en este ejemplo, ingresaré la fórmula en la celda E1: =SUM(IF(ISNUMBER(FIND(D1,$B$2:$B$8)),VALUE(LEFT($B$2:$B$8,FIND(D1,$B$2:$B$8)-1)),0))y luego presione Ctrl + Shift + Enter claves juntas, devolverá el valor total de la lista en función del texto determinado. Ver captura de pantalla:

doc sum texto número 3

Tip: En la fórmula anterior, D1 es el criterio que quieres usar, y B2: B8 indica el rango de celdas que desea sumar.

3. A continuación, seleccione la fórmula cel, y arrastre el controlador de relleno a las celdas a las que desea aplicar esta fórmula para obtener el resultado:

doc sum texto número 4


Sumar celdas que contienen texto y números que ignoran 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 ?.

doc sum texto número 5

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

1. Mantenga presionado 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 Ventana de módulo.

Código VBA: suma solo los números en la celda que contienen números y texto

Function SumNumbers(rngS As Range, Optional strDelim As String = " ") As Double
'Update 20141210
    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 = Números de Suma (A1) (A1 indica la celda en la que desea resumir los números), luego arrastre el controlador de relleno hacia abajo hasta las celdas que desea rellenar con la fórmula, y solo se suman los números en cada celda, vea la captura de pantalla:

doc sum texto número 6


Sumar todos los números individuales dentro de una celda

Sumar todos los números individuales dentro de una celda

Si desea agregar todos los números dentro de una celda, Kutools for Excel, Sumar números en una celda puede ayudarlo a sumar rápidamente todos los dígitos de un número en una celda.

doc sum texto número 7

Kutools for Excel: con más de 200 útiles complementos de Excel, de prueba sin límite en días 60. Descargar y prueba gratis ahora!


Artículos relacionados:

¿Cómo sumar cada n filas hacia abajo en Excel?

¿Cómo sumar valores basados ​​en criterios de texto en Excel?


  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir células 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 Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertadas rápidamente, Gamas, cuadros y cuadros; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Funciona con Office 2007-2019 y 365, y es compatible con todos los idiomas. Es fácil de implementar en su empresa. Funciones completas de prueba gratuita de 60-day.
pestaña kte 201905
  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics del mouse por ti todos los días!
fondo officetab

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Yuri · 1 months ago
    Thank you very much!!!
  • To post as a guest, your comment is unpublished.
    jasmeet · 4 months ago
    In this formula =SUM(IF(ISNUMBER(FIND(D1,$B$2:$B$8)),VALUE(LEFT($B$2:$B$8,FIND(D1,$B$2:$B$8)-1)),0)) can be put a range in place of D1 - say D1:D5 - not getting result, if i put it this way. What is the correct way to do this?
  • To post as a guest, your comment is unpublished.
    NP · 5 months ago
    Hi, I want to be able to add a number and also text to one cell (C5 all the way to C16) then get only the numbers in there to add up. But the =SumNumbers(A1) formula doesn't seem to work.
  • To post as a guest, your comment is unpublished.
    Emmy du Plooy · 9 months ago
    Hi, I hope someone can help. I like to add inside the cell +100j+50f+600m but must display/add on cell as 750 only. So you see 750 in cell but when press F2, it will show =100j+50f+600m
  • To post as a guest, your comment is unpublished.
    David · 9 months ago
    Hi. Please can someone help me. I am trying to SUM a column in EXCEL that has numbers and letters. eg 8.1km, 10.5km etc. There are 1031 lines or cells in the column. I am using this formula =SUM(LEFT(D3),LEN(D3)-2+LEFT(D4),LEN(D4)-2) which works if i want to add 2 or 3 cells together but i cant use this for 1031 cells. i wanted to add a : in place of the + but it comes back with an error and will not allow me to create the formula. Any help will be greatly appreciated
  • To post as a guest, your comment is unpublished.
    Mrityunjay · 1 years ago
    Hi,
    How to multiply 10 pcs *200,

    not 10*200
  • To post as a guest, your comment is unpublished.
    Giovanni · 1 years ago
    Hi,

    Thank you for this post! I am keen on using the VBA code and I was thinking if it would be possible to have a multivariable function so that you can sum the numbers from different column cells and write something like SumNumbers(A1:C1), for example.


    Many Thanks


    Giovanni
  • To post as a guest, your comment is unpublished.
    Anna · 1 years ago
    hi can anyone help me how to add below numbers with letters? i tried to do like but it doest work i think i miss something in the formula=SUM(IF(ISNUMBER(FIND(D1,$B$2:$B$8)),VALUE(LEFT($B$2:$B$8,FIND(D1,$B$2:$B$8)-1)),0)). please help.Thanks.

    2L
    5D
    10S
    3L
    11D
    16S
    • To post as a guest, your comment is unpublished.
      skyyang · 1 years ago
      Hello, Anna,
      First, you should extract the letters into another helper column, and then apply the above formula, after entering this formula, please remember to press Shift + Ctrl + Enter keys together. see the following screenshot image:
  • To post as a guest, your comment is unpublished.
    JudyW · 2 years ago
    Hi There! I have two types of numbers in one column, one is numeric numbers, the other is a character followed by a number (such as n20, n30, etc). I wish to add up those numbers with an "n". I applied your guidance for "Sum Cells Containing Text And Numbers Based On The Certain Text With Formula", but it did not work. Is there any other method? Thanks in advance!
  • To post as a guest, your comment is unpublished.
    Ravi Sharma · 2 years ago
    April May June July Total
    1100 / 65658 1200/65657 1500/65656 2100/65650 ?

    i want to total only 1100+1200+1500+2100
    Other not a value only Receipt no. please help any
  • To post as a guest, your comment is unpublished.
    Ravi Sharma · 2 years ago
    How To Sum of selected word in cell in excel

    Exam

    1100/656480

    1100 is a amount and 656480 is recpt. no. but i want to total only 1100
  • To post as a guest, your comment is unpublished.
    Laura · 2 years ago
    Hello,
    The =SUM(IF(ISNUMBER(FIND(D1,$B$2:$B$8)),VALUE(LEFT($B$2:$B$8,FIND(D1,$B$2:$B$8)-1)),0)) - worked perfectly, except that my text is on the right.
    I tried to change the formula however that is not working... i just keep getting #VALUE!

    Can anyone help?
    • To post as a guest, your comment is unpublished.
      LeRoy · 2 years ago
      Remember to press Ctrl+Shift+Enter after changing the formula, not just Enter.
  • To post as a guest, your comment is unpublished.
    Colt · 2 years ago
    Can anyone help me with a sum formula?
    I'm trying to sum a column with cells that contain both numbers and text.
    I want to sum the numbers to the left of the text letter. sample:
    3P30
    2P30
    2P30
    2P30
    1P20
    3P30
    1P20
    3P50
    3P30
    3P60
  • To post as a guest, your comment is unpublished.
    Angela · 2 years ago
    How to include decimals in the "=SumNumbers(A1)" formula?
    Thank you!
  • To post as a guest, your comment is unpublished.
    Gil Michael Regalado · 2 years ago
    Here's a simple script that accepts single dimension and 2 dimensional selection range of cells with each cell containing string or numbers but with each cell reduced to single numbers and returns the sum of all cells.


    Option Explicit

    Function SUMCELLS(InputRange As Range) As Double
    Dim Arr() As Variant
    Arr = InputRange
    Dim R As Long
    Dim C As Long
    SUMCELLS = 0

    For R = 1 To UBound(Arr, 1) ' First array dimension is rows.
    For C = 1 To UBound(Arr, 2) ' Second array dimension is columns.
    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

    Dim periods As Integer
    periods = 0

    retval = ""
    '
    For i = 1 To Len(s)
    Dim char As String
    char = Mid(s, i, 1)
    If (char >= "0" And char
  • To post as a guest, your comment is unpublished.
    Kimberly Koester · 2 years ago
    I was able to use this formula perfectly, but I would also like to add a condition to only include certain numbers in the SUM formula if the value in another column = "defects".

    My original formula (using your original post) is:
    =SUM(IF(ISNUMBER(FIND("hrs",E17:E38)),VALUE(LEFT(E17:E38,FIND("hrs",E17:E38)-1)),0))

    Where E17:E38 contains the text and numbers that I want to sum
    And B17:B38 contains the values "features" and "defects"

    How can I adjust the formula to only SUM those numbers in column E if the value in column B = "defects"?

    Thanks in advance!

    Kimberly,
  • To post as a guest, your comment is unpublished.
    fazlul haque · 2 years ago
    How to convert between text and number using KUTOOls ?
  • To post as a guest, your comment is unpublished.
    MIKE · 2 years ago
    GENUIS.... Thanks ever so much
  • To post as a guest, your comment is unpublished.
    Jenny · 2 years ago
    This is super helpful! I'm trying to get the ARRAY to work with a column of cells that each contains a decimal number and text (e.g. .2 A; .5 C; .1 X etc), and I keep getting a result of 0. If I change the numbers to whole numbers, the result is correct. Help?
  • To post as a guest, your comment is unpublished.
    kc · 2 years ago
    is the any way to rewrite the vba code to sum multi cells instead of one? I have about 8 columns of data and i want the sum at the end.
  • To post as a guest, your comment is unpublished.
    Paul Burchfield · 3 years ago
    Is it possible to change the SumNumbers formula to add all the numbers in a column of mixed cells? For example, each column has 1A, 2B, 3C and I would like the formula at the bottom of the column to tell me 6.
  • To post as a guest, your comment is unpublished.
    Madelene · 3 years ago
    The SumNumbers macro saved me many hours of manual work. Thank you!
  • To post as a guest, your comment is unpublished.
    sadekul islam · 3 years ago
    ok, i understood this. good luck.
  • To post as a guest, your comment is unpublished.
    tawhid · 3 years ago
    In A1 Cell of excel I input data as like 5+6+3+1-2
    And A2 Cell of excel give the Result 13
    how it possible in excel.
  • To post as a guest, your comment is unpublished.
    sadekul islam · 3 years ago
    i think you are real teacher and good man. good luck.