Funzione SEARCH
La funzione SEARCH() trova una stringa di testo all'interno di un'altra e restituisce la posizione iniziale della prima stringa di testo rispetto al primo carattere della seconda stringa di testo.
- La funzione non distingue tra maiuscole e minuscole.
- Se la sottostringa non viene trovata, la funzione restituisce -1.
- Se la stringa vuota ("") è impostata come argomento per search_text, la funzione SEARCH restituirà 1.
- Nei parametri per search_text possono essere usati caratteri jolly: punto interrogativo (?) e asterisco (*). Il punto interrogativo corrisponde a un qualsiasi carattere; l'asterisco corrisponde a una qualsiasi sequenza di caratteri. Se è necessario includere un punto interrogativo o un asterisco nel testo di ricerca, anteponi una tilde (~) al simbolo nell'argomento.
Formato:
SEARCH(search_text;string)
SEARCH(search_text;string)
Esempio:
SEARCH("BOAT*down?he stream";"Row, row, row your boat, gently down the stream") //restituisce 20
SEARCH("What's up~?"; "Did he ask you what's up?") //restituisce 16
SEARCH("apple?";"one apple two apples") //restituisce 5
MID({{Task.Field}};Search(",";{{Task.Field}})+2;1000) // restituisce Tom, se Task.Field="Hello, Tom"