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]

Rispondere a