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

Come sommare / contare i numeri in grassetto in un intervallo di celle in Excel?

Quando si dispone di un intervallo di dati che contiene alcuni numeri in grassetto in un foglio di lavoro e ora si desidera sommare o contare solo le celle in grassetto, ovviamente è possibile aggiungerle manualmente una per una, ma richiederà molto tempo. Come potresti sommare o contare solo le celle in grassetto in Excel in modo facile e veloce?

Contare i numeri in grassetto in un intervallo con la funzione definita dall'utente (VBA e formula)
Somma i numeri in grassetto in un intervallo con Funzione definita dall'utente (VBA e formula)
Diversi clic per contare e sommare le celle in grassetto in un intervallo con Kutools per Excel


Contare i numeri in grassetto in un intervallo con la funzione definita dall'utente

Le seguenti Funzione definita dall'utente può aiutarti a ottenere rapidamente il numero di celle in grassetto. Per favore, fai come segue:

1. Tieni premuto il ALT + F11 chiavi e apre il file Finestra di Microsoft Visual Basic, Applications Edition.

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

Codice VBA: conta i numeri in grassetto in un intervallo di celle

Function CountBold(WorkRng As Range)
'Update 20220516
Dim Rng As Range
Dim xCount As Double
For Each Rng In WorkRng
    If Rng.Font.Bold Then
        xCount = xCount + 1
    End If
Next
CountBold = xCount
End Function

3. Quindi salva questo codice e digita questa formula = CountBold (A1: C9) in una cella vuota, vedi screenshot:

doc-count-bold-celle1

4. Quindi premere Entra chiave e conterai le celle in grassetto nell'intervallo A1: C9.

doc-count-bold-celle2

NOTA:A1: C9 nella formula indica l'intervallo in cui si desidera utilizzare la funzione per contare le celle in grassetto, è possibile modificarlo secondo le proprie necessità.


Somma i numeri in grassetto in un intervallo con la funzione definita dall'utente

E se vuoi sommare solo i numeri in grassetto in un intervallo di dati, posso anche creare una funzione definita dall'utente per risolverlo.

1. Tenere premuto il tasto ALT + F11 chiavi e apre il file Finestra di Microsoft Visual Basic, Applications Edition.

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

Codice VBA: somma i numeri in grassetto in un intervallo di celle

Function SumBold(WorkRng As Range)
'Update 20220516
Dim Rng As Range
Dim xSum As Double
For Each Rng In WorkRng
    If Rng.Font.Bold Then
        xSum = xSum + Rng.Value
    End If
Next
SumBold = xSum
End Function

3. Quindi salva questo codice e digita questa formula = sumbold (A1: C9) in una cella vuota, vedi screenshot:

doc-count-bold-celle3

4. E poi premere Entra chiave, tutti i numeri in grassetto nell'intervallo A1: C9 sono stati sommati. Vedi screenshot:

doc-count-bold-celle4

NOTA:A1: C9 nella formula indica l'intervallo in cui si desidera utilizzare la funzione per sommare le celle in grassetto, è possibile modificarlo secondo le proprie necessità.


Diversi clic per contare e sommare le celle in grassetto in un intervallo con Kutools per Excel

YPuoi facilmente contare o sommare tutte le celle in grassetto in un intervallo con diversi clic senza gestire il codice VBA complicato e ricordare le formule.

Prima di applicare Kutools for Excel, Per favore scaricalo e installalo prima.

1. Per contare le celle in grassetto, selezionare una cella vuota per individuare il risultato, quindi fare clic su Kutools > Funzioni di Kutools > Statistica e matematica > COUNTBYFONTBOLD.

E per sommare le celle in grassetto, fare clic su Kutools > Funzioni di Kutools > Statistica e matematica > SUMBYFONTBOLD. Vedi screenshot:

2. Nella Fargomenti di unzione finestra di dialogo, specificare l'intervallo con celle in grassetto che è necessario contare o sommare nella casella Riferimento, quindi fare clic su OK pulsante.

Ora il conteggio o la somma di tutte le celle in grassetto nell'intervallo specificato vengono popolati immediatamente nella cella selezionata. Vedi screenshot:

  Se vuoi avere una prova gratuita (30-day) di questa utilità, fare clic per scaricarlo, quindi andare ad applicare l'operazione secondo i passaggi precedenti.


Mantieni costante il riferimento della cella della formula con Kutools per Excel


Articoli correlati:

Come identificare e selezionare tutte le celle o il testo in grassetto in Excel?


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 (22)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
ciao, usando excel 2013 Dutch con kutools 6.5 ma non posso usare il layout di lettura. chiedi prima di gridare essere risolto in questa versione ???
Questo commento è stato fatto dal moderatore sul sito
[quote]ciao, usando excel 2013 Dutch con kutools 6.5 ma non posso usare il layout di lettura. chiedi prima di gridare essere risolto in questa versione ???Di Kersten[/quote] Ciao, per favore contattami a jaychivo#extendoffice.com. Sostituisci # con @. :-)
Questo commento è stato fatto dal moderatore sul sito
C'è un modo per contare in base al colore della cella se il testo è in grassetto?
Questo commento è stato fatto dal moderatore sul sito
QUESTO E SPETTACOLARE !!!! Ha funzionato perfettamente!! Grazie
Questo commento è stato fatto dal moderatore sul sito
Funziona perfettamente tranne che non sembra aggiungere le mie posizioni decimali, aggiunge solo l'intero dollaro. Se hai una soluzione per questo te ne sarei molto grato.
Questo commento è stato fatto dal moderatore sul sito
Ciao Katie, usa il codice seguente, poiché la somma mostra i decimali. Funzione SumBold(rng As Range) Dim rCell As Range Application.Volatile SumBold = 0 per ogni rCell In rng If rCell.Font.Bold Then _ SumBold = SumBold + rCell Next End Function
Questo commento è stato fatto dal moderatore sul sito
Questo funziona a meraviglia. Ho solo un problema... non sembra aggiungere nulla dopo un punto decimale. Qualsiasi aiuto sarebbe molto apprezzato.
Questo commento è stato fatto dal moderatore sul sito
grazie.. funziona...
Questo commento è stato fatto dal moderatore sul sito
Ho copiato e incollato il codice in Excel ma ho ricevuto #NAME? errore. Mi sono assicurato di abilitare le macro e di utilizzare la versione 2010 di Excel (non so se ciò cambia qualcosa). Qualcuno può aiutare, per favore?!
Questo commento è stato fatto dal moderatore sul sito
[quote]Ho copiato e incollato il codice in Excel ma ho ricevuto #NAME? errore. Mi sono assicurato di abilitare le macro e di utilizzare la versione 2010 di Excel (non so se ciò cambia qualcosa). Qualcuno può aiutare, per favore?!Di Maey[/quote] Devi seguire le istruzioni. Dice: "Fai clic su Inserisci> Modulo e incolla il seguente codice nella finestra del modulo" e devi farlo esattamente. Assicurati di incollare il codice nella finestra del modulo, non nella finestra del codice del foglio.
Questo commento è stato fatto dal moderatore sul sito
Sto usando excel per mac 2011. Come posso eseguire il codice sul mio sistema? Grazie!
Questo commento è stato fatto dal moderatore sul sito
RE: Formula CountBold Questa formula non sembra essere dinamica. Mentre funziona al primo passaggio, se cambio le celle in grassetto i contatori non si aggiornano a meno che non inserisca nuovamente la formula. Qualche consiglio?
Questo commento è stato fatto dal moderatore sul sito
Sì, per me è lo stesso, altrimenti funziona benissimo. Ma se questo potesse essere risolto in modo da aggiornare il conteggio dopo che ogni cella deseleziona come altri conteggi di base, sarebbe perfetto!
Questo commento è stato fatto dal moderatore sul sito
Cari ragazzi,
La formula non si aggiornerà se modifichi semplicemente il formato delle celle numeriche.
Si aggiorna solo quando modifichi il contenuto della cella.
Questo commento è stato fatto dal moderatore sul sito
Sei nella canzone e nel testo? надо просуммировать только ячейки с числами жирным шрифтом.
Questo commento è stato fatto dal moderatore sul sito
Ma se metto in grassetto nuove celle, la somma non si aggiorna!!!
Questo commento è stato fatto dal moderatore sul sito
Ciao carlo

Felice di aiutare. Dopo aver inserito in grassetto nuove celle, la somma non si aggiornerà automaticamente. Ma quando fai doppio clic sulla cella della formula, quindi premi Invio, la somma si aggiornerà. Per favore, prova.

Cordiali saluti,
Mandy
Questo commento è stato fatto dal moderatore sul sito
Ciao Mandy,
grazie per la tua risposta,
Sì, lo so che dopo un doppio clic la somma si aumenterà.
C'è un modo per aggiornare automaticamente la somma?

Saluti
Carlo
Questo commento è stato fatto dal moderatore sul sito
Ciao carlo

Mi dispiace di non avere la soluzione per aggiornare automaticamente la somma. Il modo più semplice che mi viene in mente è premere Ctrl + Alt + F9 per ricalcolare tutti i fogli di lavoro in tutte le cartelle di lavoro aperte. Buona giornata.

Cordiali saluti,
Mandy
Questo commento è stato fatto dal moderatore sul sito
Uso la funzione e continuo a ricevere #NAME? errore. Sto usando Excel 365 e Windows11.
Questo commento è stato fatto dal moderatore sul sito
Ciao Antonio

Hai copiato e incollato il codice nel file Modulo of Finestra di Microsoft Visual Basic, Applications Edition nel tuo foglio di lavoro? Dopo aver incollato il codice, quindi, dovresti inserire la formula di cui hai bisogno.

Oppure puoi caricare il tuo file qui, possiamo verificare dov'è il problema.

.
Questo commento è stato fatto dal moderatore sul sito
Ciao Anthony,
I was struggling with the same problem. For me, the solution ended up being very simple. I noticed I had 4 Modules listed. I removed all of them and then started over with the above instructions. Now it works perfectly.
Non ci sono ancora commenti pubblicati qui
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