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

Come contare il numero di parole in una cella o un intervallo di celle in Excel?

Puoi facilmente contare il numero di parole in MS Word, ma Excel non dispone di uno strumento integrato per contare il numero di parole in un foglio di lavoro. Tuttavia, puoi contare il numero di parole in Excel con i seguenti metodi:

Contare il numero di parole con la formula
Contare il numero di parole in una singola cella con le funzioni definite dall'utente
Contare il numero di parole nell'intervallo specificato con il codice VBA
Conta facilmente il numero di parole con Kutools per Excel (diversi clic)


Contare il numero di parole con la formula

Ecco due formule per contare le parole in una singola cella e in un intervallo di celle.

Contare le parole in una singola cella

Inserisci questa formula =IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1) nella Barra della formulae quindi premere il Entra chiave.

Note:: Nella formula, A2 è la cella in cui conterai il numero di parole all'interno.

Puoi vedere il risultato come mostrato nell'immagine sottostante:

Contare le parole in un intervallo di celle con la formula di matrice

Se vuoi contare le parole in un intervallo di celle, inserisci la formula =SUM(IF(LEN(TRIM(A2:A3))=0,0,LEN(TRIM(A2:A3))-LEN(SUBSTITUTE(A2:A3," ",""))+1)) nella barra della formula, quindi premere il pulsante spostamento + Ctrl + Entra tasti contemporaneamente per ottenere il risultato. Vedi screenshot:

Note:: A2: A3 è l'intervallo con le parole che conterai.

Conta facilmente le parole totali in una cella o un intervallo di celle in Excel:

L' Contare le parole totali utilità di Kutools for Excel può aiutarti a contare rapidamente le parole totali in una cella o in un intervallo di celle in Excel come mostrato nella demo sottostante.
Scaricalo e provalo ora! (30-giorni di percorso gratuito)


Contare il numero di parole con le funzioni definite dall'utente

Inoltre, puoi contare le parole in una cella con le funzioni definite dall'utente, per favore fai come segue:

1. Stampa altro + F11 chiavi insieme per aprire il Microsoft Visual Basic per le applicazioni finestra.

2. In winodw, fare clic su inserire > Modulo, quindi copia e incolla sotto il codice VBA nel modulo. Vedi screenshot:

Codice VBA: conta il numero di parole in una cella.

Function intWordCount(rng As Range) As Integer
'Update by Extendoffice 2018/3/7
    intWordCount = UBound(Split(Application.WorksheetFunction.Trim(rng.Value), " "), 1) + 1
End Function

2. premi il altro + Q i tasti per chiudere il file Microsoft Visual Basic, Applications Edition winodw. Seleziona una cella vuota nel foglio di lavoro, inserisci la formula "=intwordcount(A2)"Nella barra della formula, quindi premere il tasto Entra chiave per ottenere il risultato. Vedi screenshot:

Note:: Nella formula, A2 è la cella in cui conterai il numero di parole all'interno.

Se desideri contare il numero di parole in un determinato intervallo, applica il seguente metodo.


Contare il numero di parole nell'intervallo specificato con il codice VBA

Il seguente codice VBA può aiutarti a contare rapidamente il numero di parole in un intervallo specificato.

1. Stampa altro + F11 chiavi insieme per aprire il Microsoft Visual Basic per le applicazioni finestra.

2. In winodw, fare clic su inserire > Modulo, quindi copia e incolla sotto il codice VBA nel modulo. Vedi screenshot:

Codice VBA: conta il numero di parole nell'intervallo selezionato.

Sub CountWords()
    Dim xRg As Range
    Dim xRgEach As Range
    Dim xAddress As String
    Dim xRgVal As String
    Dim xRgNum As Long
    Dim xNum As Long
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select a range:", "Kutools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    If Application.WorksheetFunction.CountBlank(xRg) = xRg.Count Then
        MsgBox "Words In Selection Is: 0", vbInformation, "Kutools For Excel"
        Exit Sub
    End If
    For Each xRgEach In xRg
        xRgVal = xRgEach.Value
        xRgVal = Application.WorksheetFunction.Trim(xRgVal)
        If xRgEach.Value <> "" Then
            xNum = Len(xRgVal) - Len(Replace(xRgVal, " ", "")) + 1
            xRgNum = xRgNum + xNum
        End If
    Next xRgEach
    MsgBox "Words In Selection Is: " & Format(xRgNum, "#,##0"), vbOKOnly, "Kutools For Excel"
    Application.ScreenUpdating = True
End Sub

3. premi il F5 chiave per eseguire il codice. Nel spuntare Kutools for Excel finestra di dialogo, selezionare l'intervallo in cui verrà conteggiato il numero di parole all'interno, quindi fare clic su OK pulsante. Vedi screenshot:

Poi un altro Kutools for Excel la finestra di dialogo si apre per mostrare il numero totale di parole nell'intervallo selezionato. Vedi screenshot:


Contare il numero di parole con Kutools per Excel (solo clic)

Ypuoi provare il file Contare le parole nell'intervallo utilità di Kutools per Excel per contare facilmente il numero di parole in una cella o in un intervallo con solo diversi clic.

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

1. Selezionare una cella per restituire il risultato, quindi fare clic su Kutools > formula Helper > formula Helper.

2. Nel Formule Helper finestra di dialogo, configurare come segue.

  • Nell' Scegli una formula casella, selezionare Conta le parole totali;
    Suggerimenti:: Puoi controllare il file Filtro casella, inserisci una parola chiave per filtrare rapidamente la formula di cui hai bisogno.
  • Nell' Autonomia casella, specificare la cella o l'intervallo in cui si desidera contare le parole totali;
  • Clicca su OK pulsante. Vedi screenshot:

Quindi otterrai il numero di parole in una cella o intervallo specificato.

  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.


Conta facilmente il numero di parole con Kutools per Excel

  Kutools for Excel include oltre 300 potenti funzionalità per Microsoft Excel. Liberi di provare senza limitazioni 30 giorni; Scarica ora!


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 (32)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
=SUM(IF(LEN(TRIM(LA1:C7))=0,0,LEN(TRIM(A1:C7))-LEN(SOSTITUTO(LA1:C7," ",""))+1)) Non Funziona se una delle celle nell'intervallo ha una sola parola.
Questo commento è stato fatto dal moderatore sul sito
È corretto non funziona. qualsiasi soluzione..
Questo commento è stato fatto dal moderatore sul sito
La formula funziona bene per me anche se una singola cella di parola inclusa nell'intervallo, sto usando MS 2016.
Questo commento è stato fatto dal moderatore sul sito
Questo è terribile, ci deve essere una formula alternativa e dovresti aggiornare i tuoi post
Questo commento è stato fatto dal moderatore sul sito
Caro apelah,
I post sono stati aggiornati. Grazie per il tuo commento!
Questo commento è stato fatto dal moderatore sul sito
Ciao, voglio conoscere la soluzione per il problema seguente. "Ho una stringa di parole che vorrei limitare a 12 caratteri eliminando le ultime parole Ad esempio "Ciao come stai" dovrebbe essere "Ciao come stai" fondamentalmente l'idea alla base di questo è che voglio lasciare un massimo di 12 caratteri e lascia che elimini le parole che superano i 12+ in modo che la stringa finale possa essere inferiore a 12 "Hello how do you do sir" dovrebbe diventare "Hello how do" e "That elephant is large" dovrebbe diventare "That " non "Quell'elefante" Per favore fateci sapere la soluzione, grazie
Questo commento è stato fatto dal moderatore sul sito
Caro vinay,
È possibile limitare la lunghezza dei caratteri in una cella prima di inserire il contenuto con la funzione di convalida dei dati. Spero che lo screenshot qui sotto possa aiutarti.
Questo commento è stato fatto dal moderatore sul sito
NUMERO PAROLE FORMULA ESEMPIO PPPPPPPPP TOTALE FORMULA P AAAAAAAA TOTALE FORMULA A PLESE FORMULA SABBIA QUESTO ID EMAIL
Questo commento è stato fatto dal moderatore sul sito
Caro satish yadav,
Prova la formula LEN: =LEN(A1) per contare il numero totale di caratteri in una determinata cella.
Grazie per il tuo commento!
Questo commento è stato fatto dal moderatore sul sito
Ex Data diversa 1 2 3 4 5 6 7 8 9 10 11 SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT come contare il numero totale IN SRT TO EXCEL FORMULA
Questo commento è stato fatto dal moderatore sul sito
Caro BAldev,
Potresti fornire uno screenshot del tuo foglio di lavoro che mostra cosa stai esattamente cercando di fare?
Grazie per il tuo commento.
Questo commento è stato fatto dal moderatore sul sito
Quale sarebbe la formula per contare la lunghezza media delle parole di un paragrafo anziché il numero di parole o caratteri?
Questo commento è stato fatto dal moderatore sul sito
Caro Bell,
Scusa non ho capito il tuo punto.
Questo commento è stato fatto dal moderatore sul sito
La "Funzione definita dall'utente" funziona solo se le parole sono esattamente di uno spazio l'una dall'altra. Se c'è più di uno spazio questa funzione aggiunge un'altra parola al conteggio per ogni spazio extra. L'ho provato! Dovresti anche tu!
Questo commento è stato fatto dal moderatore sul sito
Caro Davide,
Il codice della "Funzione definita dall'utente" viene aggiornato con il problema risolto. Grazie per il tuo commento.
Questo commento è stato fatto dal moderatore sul sito
Grazie! La prima formula funziona benissimo per i miei scopi.
Questo commento è stato fatto dal moderatore sul sito
Sei il benvenuto, Matt. Felice di essere d'aiuto.
Questo commento è stato fatto dal moderatore sul sito
Nella cella +1.2+0.25+2+0.8+06 questo è nel conteggio delle celle di no non totale = 5 per favore fammi sapere come calcolare nella cella di Excel
Questo commento è stato fatto dal moderatore sul sito
=IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1,"+",""))+1), sostanzialmente cambia " " (che è uno spazio ) al tuo delimitatore (+) e assicurati che la colonna di +1.2+0.25+2+0.8+06 sia in formato TESTO
Questo commento è stato fatto dal moderatore sul sito
Ciao e grazie per questo: la prima formula è proprio quello di cui ho bisogno, ma c'è un modo per applicarla automaticamente alla stessa cella in ogni riga, per favore: D1, E1, F1 ecc?
Questo commento è stato fatto dal moderatore sul sito
Questo è fantastico. Grazie - proprio quello di cui avevo bisogno!!

Solo PS .... Pensavo di essere abbastanza informato sull'uso di Excel e ora mi ha fatto capire che sono un semplice novizio rispetto ad alcuni !! :-D
Questo commento è stato fatto dal moderatore sul sito
Mi sta dicendo: "La formula che hai digitato contiene un errore. Assicurati di aver digitato gli argomenti in base all'osservazione della formula!"


Ogni cella contiene solo una parola. Ho anche ricontrollato, tutto è "testo".
C'è una soluzione a questo problema?
Questo commento è stato fatto dal moderatore sul sito
Questo è esattamente il problema che ho... :( Hai trovato una soluzione?
Questo commento è stato fatto dal moderatore sul sito
Ho bisogno di ritagliare parole da un paragrafo come questo

"Avviso che il dispositivo è fuori garanzia e che non è disponibile alcuna riparazione, quindi consigliamo di rimuovere questa unità da svc e di sostituirla se hanno bisogno di un dispositivo che fornisca messaggi acustici. Il rappresentante di vendita si recherà presso il sito del cliente e lo informerà di questo .
Chiusura del caso in attesa"
Voglio specificare una parola e in cambio voglio che la parola precedente e successiva si accompagni a quella che ho specificato, come se specificassi che l'output "svc" dovrebbe essere "from svc and" .
per favore aiuto
Questo commento è stato fatto dal moderatore sul sito
È possibile che questa formula contenga solo parole uniche. La mia domanda è se la parola esisterà 2 volte nell'intervallo conterà quella parola solo una volta senza contare i duplicati?
Questo commento è stato fatto dal moderatore sul sito
È una possibilità che questa funzione conteggi solo parole univoche. Ad esempio, se la parola esiste in un intervallo due volte ne conterà solo uno, non conteggerà i duplicati
Questo commento è stato fatto dal moderatore sul sito
Ciao,
Per contare solo le parole univoche in un intervallo, applica questa formula (sostituisci A1:A9 con l'intervallo in base alle tue esigenze): =SUMPRODUCT(1/COUNTIF(A1:A9,A1:A9)). Grazie per il tuo commento.
Questo commento è stato fatto dal moderatore sul sito
c'è qualche funzione che conterà se tengo le celle in un colore??? (Voglio sapere se riempito con lo stesso colore c'è qualche formula per contare il numero di caselle di colore)
Questo commento è stato fatto dal moderatore sul sito
Se la cella è vuota, viene visualizzato in modo errato un conteggio di 1. Per correggere questo ho modificato la formula in:


=SE(LEN(TRIM(A1)) > 0, LEN(TRIM(A1))-LEN(SOSTITUTIVO(TRIM(A1),",",""))+1, 0)
Questo commento è stato fatto dal moderatore sul sito
Sei il migliore. La formula ha funzionato per me senza sforzo. Complimenti!!!
Questo commento è stato fatto dal moderatore sul sito
OMG GRAZIE PER QUESTE BUONE INFO
Questo commento è stato fatto dal moderatore sul sito
Grazie mille per aver condiviso questa formula. L'ho incollato e ho cambiato il riferimento della cella per adattarlo al mio foglio. Molte grazie.
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