come fare il filtro per testo "contiene" da tendina

Anonimo
2012-03-18T09:04:49+00:00

io ho diverse colonne di celle che contengono ciascuna diversi nomi (ripetuti nella colonna) e tutte le volte mi tocca di aprire il filtro speciale e scrivere il nome che voglio che mi filtri, non c'è un modo che excel mi faccia comparire nella tendina del filtro i singoli nomi nelle celle e non tutti i nomi scritti in una cella???? dividere le celle sarebbe assurdo per i troppi nomi dentro le celle, verrebbero un botto di colonne.

per esempio:

cella a1: ci metto il filtro

cella a2: marco bianchi; Beppe Rossi; Giulio Verdi, Mirco Neri; Sam Hansen; Franco de Lellis;

cella a3: Vittorio de Sica, Alessandro Pirelli; Antonio Albanese; Beppe Rossi; marco bianchi

cella a4: Mohamed Alì; Franco De Lellis; Gigio Topo; Davide Jo; Wai Lu; Sam Hansen

cè un modo che nel filtro mi esca come selezione solo il nome "marco bianchi" e non tutto il contenuto della cella "marco bianchi; Beppe Rossi; Giulio Verdi, Mirco Neri; Sam Hansen; Franco de Lellis;"?

quello che ho fatto fin ora è stato:

vado in A1 

clicco Filtro

clicco sulla freccia grigia a destra della cella

vado su filtri per testo

seleziono contiene

scrivo marco bianchi

non mi può venire fuori marco bianchi direttamente quando clicco sulla freccia??

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2012-03-22T15:12:04+00:00

va bene,

il risultato è quello voluto, per i doppioni mi sa che mi tocca fare manualmente allora.

In ogni caso non è che mi puo spiegare la formula

=SE.ERRORE(INDICE(Foglio1!$A$2:$A$100;PICCOLO(SE(SE.ERRORE(TROVA(SOSTITUISCI($A$2;"_";" ");Foglio1!$B$2:$B$100);0)*SE.ERRORE(TROVA($B$2;Foglio1!$C$2:$C$100);0);RIF.RIGA($A$2:$A$100)-1;"");RIF.RIGA(A1)));"")

  che viene usata per individuare i nomi degli alunni? perchè quando la scrivo nelle altre cartelle di lavoro in cui devo fare la medesima cosa faccio sempre degli errori di riferimento.

Un altra curiosità, la stessa cosa puo' essere fatta anche con dei numeri al posto dei nomi?

cioè se al posto del nome degli alunni, degli insegnanti e dei corsi avessi dei valori numerici da filtrare la formula cambierebbe?

grazie mille

La formula sembra complicata a causa dei controlli di errore e della necessità di modificare il nome da cercare che ha lo spazio sostituito dall'_ , al contrario della tabella d'origine.

Il controllo di errore si rende necessario in quanto la funzione TROVA quando "non trova" restituisce un errore che invalida tutta la formula. Da qui la necessità di fargli restituire invece uno zero che, all'interno della funzione SE vale FALSO e quindi, in quel caso, non esegue la formula ivi contenuta.

In definitiva, senza il controllo di errore e senza l'accrocchio della sostituzione nel nome dell'_ con lo spazio, la formula si semplificherebbe in quyesto modo:

=INDICE(intervallo_dato_da_restituire; PICCOLO(SE(test;se_vero_restituisci_numero_riga_del_dato_trovato;altrimenti_niente);kesimo_valore_riga))

che si può spiegare in dettaglio:

La funzione SE restituisce il numero di riga in cui si trova il dato cercato, la funzione PICCOLO restituisce il primo valore, quindi il secondo ecc... La funzione INDICE restituisce il dato nella stessa riga del SE ma nell'intervallo indicato.

Con i numeri fondamentalmente il criterio resta identico.

Per approfondimenti vedi qui: http://is.gd/x7oSul

La risposta è stata utile?

0 commenti Nessun commento

10 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-03-20T10:46:15+00:00

    ho visto il file e ringrazio per le risposte

    così facendo si riesce dal menu a tendina a filtrare i vari alunni ed è perfetto, però mi rimangono fisse le righe riferite agli alunni, cioè una volta riempite le colonne delle variabili con i voti, queste non sono collegate al nome dell alunno, quando voglio vedere i voti degli alunni di un dato insegnante filtrando dalla tendina non ci riesco, come faccio a collegare il nome dell alunno alle relative righe?

    cioè quando in f2 mi compare il nome di un alunno si devono visualizzare alla sua destra i valori delle variabili in colonna riferite a quel dato alunno, invece in questa maniera rimangono fisse,  sono sempre riferite a Abdellah Zuppiroli.

    c'è poi qualche funzione di excel che mi permette di rimuovere i nomi che si ripetono in una cella?in modo da ottenere: "teatro;cinema" al posto di "teatro;teatro;cinema" così da non avere la parola 'teatro' ripetuta due volte nella stessa cella???

    grazie per la pazienza

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-03-20T10:01:21+00:00

    Aggiungi tre colonne vuote dopo la coloinna C (gruppo di lavoro) che chiamerai rispettivamente:

    Insegnante, Gruppo, Alunni

    Aggiungi un nuovo Foglio che chimerai Tabella.

    Nel foglio Tabella ricostruisci un elenco Insegnanti e per ogni insegnante i gruppi relativi in questo modo:

    in Colonna A: titolo Insegnanti, seguono trutti i nomi degli insegnati con l'avvertenza di sostituire gli spazi fra nome e cognome con un underscore (_). Es:

    Pinco_Pallino

    Caio_Sempronio

    Copia l'elenco sulla prima riga a partire da B1 (copia/incolla speciale Trasponi).

    Sotto ogni insegnante metti i gruppi di lavoro a lui collegati.

    Ora assegna ad ogni colonna un nome. Alla colonna Insegnanti il nome Insegnanti riferito a: =INDIRETTO("Tabella!$A$2:$A$"&CONTA.VALORI(Tabella!$A$1:$A$1000))

    alla colonna B (primo insegnante) il nome Pinco_Pallino (ovviamente nel tuo caso specifico il vero nome dell'insegnante con lo spazio sostituito da _) riferito a: =Tabella!$B$2:$B$100

    e così via per la colonna C e seguenti.

    Portati ora nel foglio dei tuoi dati.

    In D2 metti una convalida dati

    Consenti: Elenco

    Origine: =Insegnanti

    in E2 convalida dati

    Consenti: Elenco

    Origine: =INDIRETTO($D$2)

    in F2 la seguente formula matriciale (da confermare con CTRL+MAIUS+INVIO)

    =SE.ERRORE(INDICE($A$2:$A$100;PICCOLO(SE(SE.ERRORE(TROVA(SOSTITUISCI($D$2;"_";" ");$B$2:$B$100);0)*SE.ERRORE(TROVA($E$2;$C$2:$C$100);0);RIF.RIGA($A$2:$A$100)-1;"");RIF.RIGA(A1)));"")

    da trascinare in basso per un numero sufficiente di righe, normalmente sufficiente per contenere i nomi degli alunni filtrati.

    Vedi qui il File Filtraggio.xlsx per un parziale esempio:

    https://skydrive.live.com/?wa=wsignin1.0&sa=82778661#cid=119877C26B75DCC7&id=119877C26B75DCC7%21154

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-03-19T16:40:21+00:00

    ho caricato un foglio di esempio all'indirizzo (spero di aver fatto bene):

    https://skydrive.live.com/redir.aspx?cid=6c37eed63b4ae944&resid=6C37EED63B4AE944!105&parid=6C37EED63B4AE944!103&authkey=!AIOi\_LwsFnI5kbA

    un operazione tipo: "mi interessa sapere un dato insegnante che alunni ha, e contemporaneamente vedere chi di questi alunni fa parte del gruppo di teatro" per poter così compilare e poi vedere meglio le variabili (matematica, geo, stroia,...) in colonna.

    la tabella pivot avevo già provato a farla, ma non riuscivo a capire perchè mi conteggiava i valori delle variabili anzichè lasciarmeli così, e poi nella tabella pivot non si riescono a inserire dati.

    Visto che sono presenti dei doppioni nelle celle, ad esempio:

    "teatro;teatro;cinema"

    c'è qualche funzione di excel che mi permette di eliminare una parola che si ripete piu volte in una cella in modo da ottenere:

    "teatro;cinema"

    così da non avere la parola 'teatro' ripetuta due volte nella stessa cella???

    Il problema è che non posso ripetere il nome dello stesso alunno su più righe  e nemmeno aumentare di molto il numero delle colonne separando le celle degli insegnanti e del gruppo di lavoro.

    quello che ho caricato è infatti un file di esempio, io questa procedura la devo fare su piu fogli che hanno un numero di righe e colonne differenti, per questo mi interessa il procedimento, il 'come si fa', perchè se anche riesco a farlo con il file che ho caricato negli altri fogli che hanno coordinate differenti sarei da capo.

    mi va bene anche fare un elenco a tendina da cui poter scegliere il nome dell'insegnante e del gruppo di lavoro, senza per forza utilizzare la freccia del filtro, ma il risultato deve essere analogo: trovare quali alunni hanno un dato insegnante e appartengono a un dato gruppo di lavoro.

    spero di essere stato più chiaro

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2012-03-19T06:21:58+00:00

    io ho diverse colonne di celle che contengono ciascuna diversi nomi (ripetuti nella colonna) e tutte le volte mi tocca di aprire il filtro speciale e scrivere il nome che voglio che mi filtri, non c'è un modo che excel mi faccia comparire nella tendina del filtro i singoli nomi nelle celle e non tutti i nomi scritti in una cella???? dividere le celle sarebbe assurdo per i troppi nomi dentro le celle, verrebbero un botto di colonne.

    <cut>

    Suggerirei una tabella Pivot, ma non ho capito quasi nulla.

    Puoi, per favore, mettere in condivisione un file qui:

    http://explore.live.com/skydrive

    postando poi il link e spiegando quello che vuoi ottenere? Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento