Andrea Pescetti ha scritto: > yahoo-pier_andreit ha scritto: >> usando =CERCA.VERT(L3;$B$3:$B$2000;1;0) >> dove ci sono i caratteri * e # mi restituisce #N/D >> suppongo perche' li interpreti come espressione regolare > > Se nel tuo caso l'unico carattere problematico e' "*" puoi anche > forzarne la sostituzione con "\*". > >> come faccio a usare la funzione cerca.vert e farmi >> restituire il valore cercato? > > =CERCA.VERT(SOSTITUISCI(L3;"*";"\*");$B$3:$B$2000;1;0) > >> potrei usare un'altra funzione?? >> in sostanza io voglio sapere se quello che c'e' in L3 e' presente in >> B3:B2000, il risultato puo' essere anche solo vero o falso > > Allora usa, con lo stesso trucco, > =CONTA.SE($B$3:$B$2000;"="&SOSTITUISCI(L3;"*";"\*")) > > Ciao, > Andrea. grandeeeeeeeeeeee:-) funziona perfettamente, i caratteri problematici sono per fortuna solo * e +, risolto con un doppio sostituisci: =CONTA.SE($B$3:$B$1000;"="&SOSTITUISCI(SOSTITUISCI(L3;"*";"\*");"+";"\+"))
visto che i caratteri problematici possono essere parecchi e le funzioni che possono supportare le espressioni regolari pure, mi domando se possa considerarsi il caso di aprire una issue per prevedere delle funzioni che non considerino automaticamente le espressioni regolari; per esempio CERCA.VERT.NORE o CONTA.SE.NORE ecc (NORE sta' per no regular expression :-) )sarebbero come le rispettive CERCA.VERT e CONTA.SE ma senza il supporto alle espressioni regolari; essendo la funzione la stessa sarebbe, suppongo, semplice implementarla, forse :-) ciao --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
