PDA

View Full Version : Microsoft Excel: problema "estrazione" dati da tabella


patrick40
12-08-2025, 06:51
Ciao a tutti, conosco pochissimo Excel, e ho un problema che spero qualcuno possa risolvere.

Ho una tabella, di circa 100 righe e 100 colonne: le righe non hanno etichetta, mentre ogni colonna ha un numero progressivo, da 1 a 100.

In ogni cella di ogni colonna c'è il nome di una nazione: es. :

colonna 1: Francia, Inghilterra, Belgio,...
colonna 2: Messico, Cina, Inghilterra, ...
...

le colonne hanno lunghezza variabile (da 2 a 3 celle a come scritto sopra circa 100), e molte nazioni sono ripetute in molte colonne (le nazioni non sono scritte in ordine alfabetico scendendo di cella, ma sono state scritte in un loro ordine logico).

Il mio problema è questo:

vorrei poter scegliere/selezionare in qualche modo una nazione e evidenziare (in qualche modo) nella tabella tutte e solo le celle che hanno quella nazione (o al limite far "scomparire" tutte le altre), in modo da capire in quali colonne questa nazione si trovi. Preciso che non mi è utile evidenziare una cella alla volta (e dover premere un tasto per trovare la successiva), ma mi occorre una visione generale delle 100 colonne con una nazione di volta in volta scelta da me.

Davvero mille grazie a chi mi aiuterà!

marcram
12-08-2025, 16:53
Su Libreoffice, quando fai una ricerca, c'è il pulsante "trova tutto", che evidenzia tutte le celle e ti mostra anche un riepilogo delle coordinate di tutte le occorrenze trovate...
Presumo su Office ci sia qualcosa di simile...

Raffaele53
12-08-2025, 20:36
>>>Presumo su Office ci sia qualcosa di simile...
Non credo

Una possibile soluzione: ammettiamo d'inserire una riga in alto, pertanto la cella ex A1 e libera/disponibile e i dati iniziano in A2.
Adesso seleziona l'area che dovrebbe essere A2:CV101, in alto premi Formattazione Condizionale\Gestisci regole\nuova regola\Utilizza una formula…
Scrivi sotto =E(A2=$A$1). Piu sotto premi Formatto e scegli un colore come riempimento.
Qualsiasi stato che scrivi in A1 verrà evidenziato.

Styb
13-08-2025, 15:32
>>>Presumo su Office ci sia qualcosa di simile...
Non credo
Dovrai crederci :D

ad esempio
https://www.pcdazero.it/v013-comando-trova-e-trova-tutti.php

patrick40
13-08-2025, 16:45
Grazie davvero a tutti e 3 per le cortesi risposte:

@ marcram
Non ho LibreOffice, ma ho copiato il tuo suggerimento, nel caso voglia provarlo in futuro, non trovando magari la soluzione "perfetta".

@ Raffaele53
Questa soluzione è davvero buona (non ci sarei mai potuto arrivare da solo!!); l'unica "pecca" per il mio caso specifico, è che verifica la TOTALE ESATTEZZA del contenuto della cella (ad esempio, se in alcune celle c'è scritto "MAGYAR" e in altre "MAGYAR POSTE" e nella casella di controllo A1 scrivo "MAGYAR" mi trova solo il primo gruppo e non anche il secondo), Se ci fosse un modo per evidenziare tutte le celle con quello scritto in a1 sarei veramente a posto!

@ styb
Ho provato, ma (magari sbaglio qualcosa io) con il comando Excel produce la lista dei fogli dove appare quanto scritto nel campo di ricerca, e con il tasto tab ci si sposta di casella in casella, ma non evidenzia tutte e solo le celle con il campo (almeno io non ci sono riuscito)...

DelusoDaTiscali
13-08-2025, 19:48
Ho verificato ora l' esito della ricerca "trova tutti" su un foglio Excel (Office 2016) contenente un elenco di CD con autore ecc cercando la parola "Ludwig".

Nella risposta ho le seguenti colonne:

Cartella
Foglio
Nome
Cella
Valore


A parte "nome" che risulta essere in bianco le varie colonne sono regolarmente valorizzate, in particolare della cella viene dato il valore assoluto (esempio: $F$71 cioè colonna F riga 71)

In particolare sono regolarmente elencate sia le celle contenenti Ludwig Van che la cella contenente LUDWIG VAN BEETHOVEN restano ovviamente escluse quelle con L. Van Beethoven.

Non mi è chiaro cosa manchi rispetto a ciò che ti serve.

marcram
14-08-2025, 11:20
...
Non mi è chiaro cosa manchi rispetto a ciò che ti serve.
Vorrebbe che le celle si evidenziassero, facendogli vedere a colpo d'occhio dove si trovano le stringhe cercate.
Cosa che Libreoffice fa, ma Office sembra di no...

Raffaele53
14-08-2025, 14:40
Invece di scrivere =E(A2=$A$1), scrivi =E(RICERCA($A$1;A2;1)>0)
Evidenzierà pure le singole parole, però dovrai usare alcuni caratteri (ex MAGYAR oppure POSTE) che siano validi.
Ex Se in A1 scriverai due caratteri ex "it" . Evidenzierà: Italia, Stati Uniti, Regno Unito
Ex Se in A1 scriverai tre caratteri ex "ita" . Evidenzierà solo Italia

patrick40
14-08-2025, 16:39
WOW! Davvero complimenti, così fa esattamente quello che vorrei: basta una stringa di lettere e trova tutti i campi che contengono quelle lettere!!

Solo una piccola imperfezione: se lascio la casella di ricerca (a1) vuota, mi si evidenziano (con il colore che ho scelto) tutte le celle che contengono nomi, invece di non evidenziarne nessuna. (Quando non metto stringhe vorrei che la tabella non fosse tutta colorata, se possibile).

Ancora grazie, e davvero complimenti per le tue conoscenze!

Raffaele53
14-08-2025, 17:48
Cambia =E($A$1<>"";RICERCA($A$1;A2;1)>0)

patrick40
14-08-2025, 18:13
era buona la prima,
era buonissima la seconda,
è PERFETTA la terza!
:D

Grazie e buon Ferragosto (te lo meriti!)!