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

Come sommare le celle con testo e numeri in Excel?

Ad esempio, ho un elenco di valori contenenti stringhe numeriche e di testo, ora, voglio sommare solo i numeri in base allo stesso testo, guarda lo screenshot seguente. Normalmente, non puoi sommare i valori nell'elenco direttamente con una stringa di testo, qui ti presenterò alcune formule per affrontare questa attività.


Somma le celle contenenti testo e numeri in base a un determinato testo con formula

È possibile utilizzare una formula di matrice per sommare i numeri in base alla stringa di testo corrispondente all'interno della cella, eseguire le seguenti operazioni:

1. Per prima cosa puoi scrivere le stringhe di testo che desideri sommare i numeri relativi nelle celle di una colonna.

2. Quindi digitare sotto la formula in una cella vuota, in questo esempio, inserirò la formula nella cella E2, quindi premerò Ctrl + Shift + Enter chiavi insieme, restituirà il valore totale dall'elenco in base a un determinato testo. Vedi screenshot:

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

Note:: Nella formula sopra, D2 è il criterio che desideri utilizzare e B2: B9 indica l'intervallo di celle che desideri sommare.

3. Quindi seleziona la cella della formula e trascina il quadratino di riempimento verso il basso sulle celle in cui desideri applicare questa formula per ottenere il risultato:


Somma le celle contenenti testo e numeri in base a un determinato testo con una comoda funzionalità

Se la formula sopra è difficile da capire, Kutools for Excel fornisce uno strumento utile - Somma basata sullo stesso testo, con questa funzione, puoi ottenere il risultato totale all'interno di una cella che si mescola con numeri e testo senza ricordare alcuna formula.

NOTA:Per applicarli Somma basata sullo stesso testo caratteristiche, in primo luogo, dovresti scaricare il file Kutools for Excele quindi applicare le funzionalità in modo rapido e semplice.

Dopo l'installazione Kutools for Excel, si prega di fare come segue:

1. Fare clic per selezionare una cella in cui si desidera visualizzare il risultato, vedere screenshot:

Suggerimenti:: Per evitare riferimenti circolari, non inserire questa formula nella prima riga del foglio di lavoro.

2. E poi clicca Kutools > formula Helper > formula Helper, vedi screenshot:

3. Nel Formule Helper finestra di dialogo, eseguire le seguenti operazioni:

  • Seleziona Statistico dal Tipo di formula menu `A tendina;
  • Nell' Scegli una formula casella di riepilogo, fare clic per selezionare Somma basata sullo stesso testo opzione;
  • Quindi, nel Input di argomenti sezione, seleziona l'intervallo di celle contenente il testo ei numeri che desideri sommare nel file Autonomia casella di testo, quindi seleziona la cella di testo su cui desideri sommare i valori in base al file Testo casella di testo.
Suggerimenti:: Nel Testo casella di testo, è necessario modificare il riferimento di cella assoluto predefinito in riferimento di cella relativo per trascinare correttamente la formula.

4. Quindi fare clic su Ok pulsante, verrà calcolato il primo risultato, quindi trascina la maniglia di riempimento per riempire la formula su altre celle, vedi screenshot:


Somma le celle contenenti testo e numeri ignorando il testo con la funzione definita dall'utente

Se hai i seguenti dati che sono mescolati con testo e numeri e vuoi solo estrarre e sommare solo i numeri in ogni cella, come potresti finire rapidamente questo in Excel?

Per affrontare questo problema, puoi creare un file Funzione definita dall'utente, per favore fai come questo:

1. Tieni premuto il ALT + F11 chiavi per aprire il Finestra di Microsoft Visual Basic, Applications Edition.

2. Clic inserire > Moduloe incolla il codice seguente nel file Finestra del modulo.

Codice VBA: somma solo i numeri nella cella contenente numeri e testo

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. Quindi salva e chiudi questo codice, torna al foglio di lavoro e inserisci questa formula = SumNumbers (A2) (A2 indica la cella in cui si desidera sommare i numeri), quindi trascinare il quadratino di riempimento verso il basso sulle celle in cui si desidera riempire la formula e solo i numeri in ogni cella vengono aggiunti insieme, vedere screenshot:


Articoli più relativi:

  • Combina righe duplicate e somma i valori in Excel
  • In Excel , potresti sempre incontrare questo problema, quando hai un intervallo di dati che contiene alcune voci duplicate, e ora vuoi combinare i dati duplicati e sommare i valori corrispondenti in un'altra colonna, come mostrato nelle seguenti schermate. Come hai potuto risolvere questo problema?
  • Moltiplica due colonne e poi somma in Excel
  • In Excel, la maggior parte di noi potrebbe soffrire di moltiplicare due colonne e quindi sommarle, ovviamente, possiamo moltiplicare ogni elemento e quindi sommarli, ma questo sarà problematico se ci sono centinaia o migliaia di righe da calcolare. In Excel, c'è una potente funzione: SUMPRODUCT, con essa possiamo moltiplicare rapidamente due colonne e quindi sommarle. In questo articolo, parlerò di come applicare questa funzione.
  • Sommare i primi 3 o N valori in base ai criteri in Excel
  • Normalmente, possiamo sommare i primi n valori da un intervallo di celle utilizzando una formula semplice, ma hai mai provato a sommare i primi n valori in base ad alcuni criteri. In questo articolo, introdurrò alcune formule per sommare i primi n valori con criteri specifici in Excel.
  • Sommare i valori univoci in base ai criteri in Excel
  • Ad esempio, ho un intervallo di dati che contiene le colonne Nome e Ordine, ora, per sommare solo valori univoci nella colonna Ordine in base alla colonna Nome come mostrato nella seguente schermata. Come risolvere questa attività rapidamente e facilmente in Excel?
  • Conta o somma le celle in base ai colori dei caratteri in Excel
  • Come hai potuto ottenere il numero di celle o sommare tutte le celle che contengono un particolare colore di carattere in Excel? Ad esempio, ho un intervallo di dati in un foglio di lavoro come mostrato nella seguente schermata e ora voglio rispettivamente contare o sommare le celle che hanno un colore del carattere rosso, blu e nero. Normalmente, non esiste un modo diretto per affrontare questo compito, qui parlerò di alcuni trucchi per risolvere questo lavoro.

I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (47)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Penso che tu sia un vero insegnante e brav'uomo. in bocca al lupo.
Questo commento è stato fatto dal moderatore sul sito
Nella cella A1 di excel inserisco dati come 5+6+3+1-2 e la cella A2 di excel danno il risultato 13 come è possibile in excel.
Questo commento è stato fatto dal moderatore sul sito
ok, ho capito questo. in bocca al lupo.
Questo commento è stato fatto dal moderatore sul sito
La macro SumNumbers mi ha risparmiato molte ore di lavoro manuale. Grazie!
Questo commento è stato fatto dal moderatore sul sito
È possibile modificare la formula SumNumbers per aggiungere tutti i numeri in una colonna di celle miste? Ad esempio, ogni colonna ha 1A, 2B, 3C e vorrei che la formula in fondo alla colonna mi dicesse 6.
Questo commento è stato fatto dal moderatore sul sito
c'è un modo per riscrivere il codice vba per sommare più celle anziché una? Ho circa 8 colonne di dati e voglio la somma alla fine.
Questo commento è stato fatto dal moderatore sul sito
Questo è super utile! Sto cercando di far funzionare ARRAY con una colonna di celle che contiene ciascuna un numero decimale e un testo (ad es. .2 A; .5 C; .1 X ecc.) E continuo a ottenere un risultato di 0. Se io cambia i numeri in numeri interi, il risultato è corretto. Aiuto?
Questo commento è stato fatto dal moderatore sul sito
GENUIS.... Grazie mille
Questo commento è stato fatto dal moderatore sul sito
Come convertire tra testo e numero usando KUTOOLs?
Questo commento è stato fatto dal moderatore sul sito
Kutools
del Pacco
Da numero a parola
Questo commento è stato fatto dal moderatore sul sito
Sono stato in grado di utilizzare perfettamente questa formula, ma vorrei anche aggiungere una condizione per includere solo determinati numeri nella formula SUM se il valore in un'altra colonna = "difetti". La mia formula originale (usando il tuo post originale) è: =SUM(IF(ISNUMBER(FIND("hrs",E17:E38)),VALUE(LEFT(E17:E38,FIND("hrs",E17:E38)-1 )),0)) Dove E17:E38 contiene il testo e i numeri che voglio sommare E B17:B38 contiene i valori "caratteristiche" e "difetti" Come posso regolare la formula per SOMMA solo quei numeri nella colonna E se il valore nella colonna B = "difetti"? Grazie in anticipo! Kimberly,
Questo commento è stato fatto dal moderatore sul sito
Ecco un semplice script che accetta un'unica dimensione e un intervallo di selezione bidimensionale di celle con ogni cella contenente una stringa o numeri ma con ogni cella ridotta a numeri singoli e restituisce la somma di tutte le celle. Opzione Funzione esplicita 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 prima dimensione dell'array è righe. For C = 1 To UBound(Arr, 1) ' La seconda dimensione dell'array è colonne. 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 Funzione Funzione ONLYDIGITS(s As String) As String Ritval dim As String Dim i As Integer Periodi dim As Integer Periodi = 2 retval = "" ' For i = 0 To Len(s) Dim char As String char = Mid(s, i, 1) If (char >= "1" And char
Questo commento è stato fatto dal moderatore sul sito
Come includere i decimali nella formula "=SumNumbers(A1)"? Grazie!
Questo commento è stato fatto dal moderatore sul sito
Qualcuno può aiutarmi con una formula di somma? Sto cercando di sommare una colonna con celle che contengono sia numeri che testo. Voglio sommare i numeri a sinistra della lettera di testo. campione: 3P30 2P30 2P30 2P30 1P20 3P30 1P20 3P50 3P30 3P60
Questo commento è stato fatto dal moderatore sul sito
Ciao, il =SUM(IF(ISNUMBER(TROVA(D1,$B$2:$B$8)),VALUE(LEFT($B$2:$B$8,TROVA(D1,$B$2:$B$8)-1 )),0)) - ha funzionato perfettamente, tranne per il fatto che il mio testo è sulla destra. Ho provato a cambiare la formula ma non funziona... continuo a ricevere solo #VALUE! Qualcuno può aiutare?
Questo commento è stato fatto dal moderatore sul sito
Ricordati di premere Ctrl+Maiusc+Invio dopo aver modificato la formula, non solo Invio.
Questo commento è stato fatto dal moderatore sul sito
Come sommare la parola selezionata nella cella in excel Exam 1100/656480 1100 è un importo e 656480 è recpt. no. ma voglio totalizzare solo 1100
Questo commento è stato fatto dal moderatore sul sito
Aprile Maggio Giugno Luglio Totale 1100 / 65658 1200/65657 1500/65656 2100/65650 ? voglio totalizzare solo 1100+1200+1500+2100 Altro non solo valore Scontrino n. per favore aiuta qualcuno
Questo commento è stato fatto dal moderatore sul sito
Ciao! Ho due tipi di numeri in una colonna, uno è numerici, l'altro è un carattere seguito da un numero (come n20, n30, ecc.). Desidero sommare quei numeri con una "n". Ho applicato la tua guida per "Somma celle contenenti testo e numeri basati su un determinato testo con formula", ma non ha funzionato. C'è qualche altro metodo? Grazie in anticipo!
Questo commento è stato fatto dal moderatore sul sito
ciao qualcuno può aiutarmi come aggiungere sotto i numeri con le lettere? ho provato a fare mi piace ma non funziona penso di aver perso qualcosa nella formula=SUM(IF(ISNUMBER(FIND(D1,$B$2:$B$8)),VALUE(LEFT($B$2:$B$8, TROVA(D1,$B$2:$B$8)-1)),0)). per favore aiutatemi. Grazie.

2L
5D
10S
3L
11D
16S
Questo commento è stato fatto dal moderatore sul sito
Ciao Anna,
Innanzitutto, dovresti estrarre le lettere in un'altra colonna di supporto, quindi applicare la formula sopra, dopo aver inserito questa formula, ricorda di premere Maiusc + Ctrl + Invio i tasti insieme. guarda la seguente immagine dello screenshot:
Questo commento è stato fatto dal moderatore sul sito
Ciao,

Grazie per questo post! Sono entusiasta di usare il codice VBA e stavo pensando se fosse possibile avere una funzione multivariabile in modo da poter sommare i numeri da diverse celle di colonna e scrivere qualcosa come SumNumbers (A1: C1), ad esempio.


Molte grazie


Giovanni
Questo commento è stato fatto dal moderatore sul sito
Ciao, Giovanni,
Puoi fare un esempio del tuo problema?
Puoi allegare uno screenshot qui.
.
Questo commento è stato fatto dal moderatore sul sito
Sto anche cercando di vedere se questa funzione può sommare più celle.
Questo commento è stato fatto dal moderatore sul sito
=Numeri Somma(D8:AH8)
Questo commento è stato fatto dal moderatore sul sito
Ciao,
Come moltiplicare 10 pezzi *200,

non 10*200
Non ci sono ancora commenti pubblicati qui
Carica Altre
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL