contacaraIl tuo testo resta tuo

Google, Apple e LibreOffice

Come contare le occorrenze di un testo in Fogli Google

Per una sequenza non vuota, sottrai alla lunghezza originale quella del testo dopo SOSTITUISCI e dividi per la lunghezza della sequenza cercata. Il metodo conta corrispondenze letterali non sovrapposte. Non riconosce automaticamente parole intere; le maiuscole e la normalizzazione del testo vanno gestite secondo una regola esplicita.

Misurare il testo rimosso anziché cercare un totale nascosto

Supponi che A2 contenga il testo e B2 la sequenza da cercare. La formula di base è =(LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2;B2;"")))/LUNGHEZZA(B2). SOSTITUISCI elimina le corrispondenze; la differenza fra le due lunghezze rappresenta i caratteri rimossi. Dividendo per la lunghezza della sequenza ottieni quante corrispondenze complete sono state rimosse.

Questa è una costruzione aritmetica basata su funzioni testuali, non un comando che interpreta la lingua italiana. La documentazione di SOSTITUISCI descrive sostituzioni anche dentro parole più lunghe. Se B2 contiene «casa», il metodo può trovare la sequenza in «casale». Prima di usare il risultato, scrivi se ti servono sottostringhe o parole autonome. Il nome della colonna dovrebbe riflettere questa scelta, per esempio «occorrenze letterali di casa» e non genericamente «parole».

Controllare un esempio senza salti di calcolo

Il testo casa casa casale ha 16 caratteri, compresi due spazi. Eliminando tutte le sequenze casa rimane le, lungo quattro caratteri: due spazi e le lettere «le». La differenza è 12; dividendo per i quattro caratteri di «casa» ottieni tre occorrenze. Due sono parole complete, la terza è una parte di «casale».

La scomposizione rende evidente perché tre sia corretto per le sottostringhe e inadatto a una richiesta che riguarda solo la parola intera. Non correggere il risultato sottraendo uno soltanto perché conosci questo esempio: nei dati reali le parole più lunghe possono variare. Se ti serve una regola sui confini delle parole, definiscila e scegli un metodo specifico. La formula di lunghezza resta utile come controllo semplice per sequenze tecniche, codici e marcatori che devono essere trovati esattamente come sono scritti.

Da sedici caratteri a tre occorrenze

PassaggioValoreInterpretazione
Testo originalecasa casa casale16 caratteri
Dopo la rimozione di casaDue spazi più le4 caratteri
Differenza12Caratteri rimossi
Lunghezza bersaglio4Caratteri di casa
Quoziente3Sottostringhe, non solo parole intere
La terza corrispondenza è contenuta in casale; il risultato non è il numero delle sole parole autonome.

Impedire una divisione per zero

B2 deve contenere una sequenza non vuota. Se la lunghezza del bersaglio è zero, il calcolo divide per zero e non rappresenta un conteggio sensato. Puoi proteggere la formula con =SE(B2="";"";(LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2;B2;"")))/LUNGHEZZA(B2)). La stringa vuota come risultato comunica che non hai ancora definito cosa cercare.

Valuta se per il tuo foglio sia più chiaro un messaggio come «definire sequenza» anziché una cella vuota. Non restituire automaticamente zero senza documentarlo: zero può essere interpretato come una ricerca completata senza corrispondenze. Distingui anche un bersaglio composto da uno spazio, che è una sequenza valida se vuoi contare gli spazi, da un bersaglio realmente vuoto. Questa differenza di stato è importante nei fogli condivisi e nei riepiloghi che verranno letti senza aprire le formule.

Le tre sequenze casa sono evidenziate, inclusa quella all’inizio di casale; la differenza di lunghezza è 12, divisa per 4 dà 3.
Il bersaglio non è vuoto. Il risultato non riconosce automaticamente i confini delle parole. Apri l’immagine a dimensione intera

Decidere il trattamento delle maiuscole

La sostituzione letterale deve essere verificata con la grafia dei dati. Se vuoi un confronto che ignori le maiuscole, prepara una colonna con il testo trasformato in minuscolo e fai lo stesso con la sequenza cercata. Applica la formula a queste copie, mantenendo intatti gli originali. La normalizzazione deve essere simmetrica: modificare soltanto il testo o soltanto il bersaglio può lasciare corrispondenze escluse.

Usa un campione come Casa casa per controllare l'aspettativa: una ricerca sensibile alla grafia e una ricerca normalizzata non rispondono alla stessa domanda. Per codici, nomi di variabili o sigle, la distinzione può essere significativa e non va rimossa automaticamente. Nel prospetto finale indica la regola applicata. Non attribuire alla formula una sensibilità o insensibilità universale senza aver stabilito quali trasformazioni contiene la tua versione del calcolo.

Capire il limite delle corrispondenze sovrapposte

In banana la sequenza ana può essere individuata iniziando dalla seconda oppure dalla quarta lettera. Queste due finestre condividono una lettera. Un metodo basato sulla rimozione di corrispondenze non sovrapposte non può eliminarle entrambe come blocchi indipendenti nello stesso passaggio. Nello scenario del metodo descritto, una rimozione di tre caratteri produce una sola occorrenza.

Questa distinzione conta soprattutto per analisi di sequenze, non per semplici conteggi di marcatori separati. Se il tuo requisito richiede tutte le finestre sovrapposte, fermati: la formula non soddisfa il compito. Serve un algoritmo che provi ogni posizione iniziale e un campione di verifica adatto. Non chiamare «errore» una differenza che dipende dalla definizione di occorrenza. Dichiara invece se gli elementi possono condividere caratteri, così chi usa il risultato sa quale quantità è stata effettivamente misurata.

Estendere il calcolo a più righe

Per un elenco con un testo per riga, metti la formula in una colonna di appoggio e mantieni fisso il riferimento al bersaglio se questo deve essere uguale per tutto l'intervallo. Un riferimento come $B$1 conserva la cella della sequenza mentre il riferimento al testo cambia riga. Prima di riempire tutta la colonna, controlla la formula della seconda riga: è il modo più diretto per accorgerti di un riferimento spostato.

La somma delle occorrenze per riga è il numero complessivo di corrispondenze nei testi analizzati. Il numero di righe con almeno una corrispondenza è un'altra metrica. Un record con dieci apparizioni pesa dieci nella prima e uno nella seconda. Se stai valutando diffusione e ripetizione, puoi conservare entrambe le colonne. Non presentare la somma come numero di persone, documenti o risposte senza verificare quale unità rappresenta ciascuna riga.

Proteggere il significato dei dati durante la pulizia

Un bersaglio copiato da una fonte esterna può contenere uno spazio finale o un segno diverso da quello visibile nei dati. Prima di cercare una sequenza lunga, controllane inizio, fine e lunghezza. Se la ricerca restituisce zero in un testo dove sembra esserci una corrispondenza, riduci il campione e confronta i caratteri. Non eliminare indiscriminatamente ogni segno dal testo, perché potresti creare corrispondenze che prima non esistevano.

Conserva una versione della sequenza originale e descrivi le eventuali trasformazioni. Una ricerca di «codice-12» non deve diventare una ricerca di «codice12» senza una ragione collegata al compito. Allo stesso modo, rimuovere uno spazio tra due parole le unisce e può cambiare il risultato. La pulizia dei separatori è utile quando viene applicata come regola controllata, non come tentativo di far apparire una corrispondenza desiderata.

Scegliere il risultato da comunicare

Se ti servono soltanto le celle che contengono un termine, usa la guida a CONTA.SE e risparmia un'analisi delle ripetizioni interne. Per una revisione di un singolo testo puoi affiancare il conta parole, ricordando che token linguistici e sottostringhe letterali sono oggetti diversi. Non confrontare i due numeri come se dovessero coincidere per forza.

Nel resoconto finale indica testo o intervallo analizzato, sequenza, trattamento delle maiuscole e regola sulle sovrapposizioni. Una frase come «tre occorrenze letterali non sovrapposte di casa nella stringa, comprese le parti di parole» rende il risultato ripetibile. Il numero da solo non contiene queste scelte. Mantieni il campione scomposto accanto alla formula finché il foglio rimane in uso: aiuta a riconoscere rapidamente una modifica che ne cambia il comportamento.

Fonti e verifiche

Controlli specifici di questa guida
  • Verificati 16 caratteri originali, 4 residui e quoziente 12/4=3.
  • Controllata la distinzione concettuale tra finestre sovrapposte e rimozioni non sovrapposte.

Criteri editoriali, fonti e processo di revisione

Passa dal metodo al tuo testo.

Apri lo strumento e controlla il risultato con i criteri appena descritti.

Apri lo strumento