Condividi:        

[Excel] Funzione per Ricerca di testo

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[Excel] Funzione per Ricerca di testo

Postdi marte1503 » 07/05/11 13:45

Ciao a tutti,
che funzione serve per:
Ho una Tabella con intervallo A2:D20, devo cercare se nella prima colonna è presente la parola PIPPO, se c’è voglio che in A1 appaia la scritta <<presente>> altrimenti <<assente>>

Grazie
marte1503
Utente Senior
 
Post: 232
Iscritto il: 08/01/10 20:43
Località: Como

Sponsor
 

Re: [Excel] Funzione per Ricerca di testo

Postdi Anthony47 » 07/05/11 14:10

Prova con in A1 la formula
Codice: Seleziona tutto
=SE(SE(SOMMA(LUNGHEZZA(A2:A20))=SOMMA(LUNGHEZZA(SOSTITUISCI(A2:A20;"pippo";"")));0;1)=0;"assente";"presente")
da confermare con Contr-Maiusc-Enter

Questo ti dara' "presente" sia che in qualche parte ci sia scritto "pippo" che, ad esempio, "pippolo" che "superpippo"

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel] Funzione per Ricerca di testo

Postdi marte1503 » 07/05/11 15:02

Ciao Anthony!

Grazie 1000 per la formula, funziona benissimo e non ho problemi del tipo PIPPOLO o SUPERPIPPO.

Alla prossima
Paolo
marte1503
Utente Senior
 
Post: 232
Iscritto il: 08/01/10 20:43
Località: Como

Re: [Excel] Funzione per Ricerca di testo

Postdi marte1503 » 07/05/11 21:33

...Anthony, mi sono reso conto di aver passivamente applicato la tua formula senza in realtà capirla..

Se hai tempo e non è una cosa troppo lunga mi potresti spiegare come funziona!?

Potrebbe tornarmi utile in altri fogli, sarebbe un peccato limitarmi ad adattare gli intervalli senza capire in senso del funzionamento...

Grazie

Paolo
marte1503
Utente Senior
 
Post: 232
Iscritto il: 08/01/10 20:43
Località: Como

Re: [Excel] Funzione per Ricerca di testo

Postdi ricky53 » 07/05/11 23:43

Caio,
non ti dirò cosa fa la formula perchè voglio togliere la risposta ad Anthony che è il padre della formula ...

Ti voglio dire solo questo:
diversi anni fa quando iniziai a lavorare con i fogli elettronici (Excel non esisteva ed al suo posto c'era Lotus123) un caro amico mi diede un consiglio che io giro a te:

Quando non capisci una formula, contenente tante funzioni all'interno, devi provare a spezzarla separando le varie funzioni utilizzate

Nel caso della "gajarda" formula di Anthony le funzioni sono:
SE
SOMMA
LUNGHEZZA
SOSTUTUISCI

e prova e riprova capirai il senso di quello che ogni funzione fa e poi ... capirai anche la loro combinazione.

In questo modo io ho imparato molto ed anche tu imparerai molto.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [Excel] Funzione per Ricerca di testo

Postdi Anthony47 » 08/05/11 00:09

Ah ah... direi che Marte1503 ha fatto bene ad applicare la formula senza chiedere come funzionava; infatti e' una formula "a caso", nata da due ragionamenti paralleli che stavo facendo e che sono confluiti in quell' obbrobrio (funziona, ma sempre obbrobrio rimane).
Una formula piu' ortodossa e' questa:
Codice: Seleziona tutto
=SE(SOMMA(LUNGHEZZA(A2:A20))=SOMMA(LUNGHEZZA(SOSTITUISCI(A2:A20;"pippo";"")));"assente";"presente")
sempre Contr-Maiusc-Enter.

Penso che questa sia piu' semplice da spiegare: il primo termine del confronto calcola le lunghezze delle voci presenti in A2:A20, il secondo le stesse lunghezze dopo aver sostituito "pippo" con niente; ovviamente "Se vero" corrisponde ad "Assente" e "Se falso" a "Presente".
Per approfondire, "smonta" la formula come suggerito anche da Ricky (vedi sopra) e guarda cosa fa ognuna delle funzioni usate.

Ciao a tutti.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel] Funzione per Ricerca di testo

Postdi ricky53 » 08/05/11 00:26

Ciao Anthony,
io ho scritto "gajarda" e ... tu invece "obrobrio" ...
rileggendola meglio (per capire perchè l'avevi definita in quel modo) ho finalmente notato il "doppio" SE che prima non avevo notato per niente.

Direi peccato "veniale" ...
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [Excel] Funzione per Ricerca di testo

Postdi Anthony47 » 08/05/11 00:32

Diciamo che l' idea era gajarda, la realizzazione un po' meno...
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel] Funzione per Ricerca di testo

Postdi marte1503 » 08/05/11 06:43

Excel è davvero un mondo, son tantissime le cose da imparare per chi non lo conosce..
Grazie per la nuova formula e per le dritte che mi avete dato, ci lavorerò!!
Comunque anche voi che mettete a disposizione le vostre conoscenze per dare un aiuto siete parecchio gajardi! ;)

Grazie ancora e a presto
Paolo
marte1503
Utente Senior
 
Post: 232
Iscritto il: 08/01/10 20:43
Località: Como


Torna a Applicazioni Office Windows


Topic correlati a "[Excel] Funzione per Ricerca di testo":


Chi c’è in linea

Visitano il forum: Nessuno e 34 ospiti