<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao, sto cercando di scrivere una formula per selezionare il testo che si trova tra i delimitatori [ ].
Tutto il testo nella mia colonna appare come di seguito:
Brillantante[Risciacquo Apex]*(Temp-130)
Brillantante[AutoDri]*(Temp-130)
Brillantante[Brillante&Secco]*(Temp-130)
Brillantante[Trasparenza]*(Temp-130)
...
Voglio mantenere solo il testo tra i simboli [ ]:
Apex.Risciacquo
AutoDri
Luminoso e asciutto
Chiarezza
Ma usando una formula come quella di seguito, ottengo un messaggio che la formula richiede un carattere
Inizia con( :Term, "[" ),
Qualche idea?grazie, Paolo
Inizia con() restituisce 0 o 1. Se fa parte di una formula che richiede un argomento carattere, ciò potrebbe spiegare il messaggio di errore. Tuttavia, Starts with() da solo non darebbe quell'errore se :Term è una colonna di caratteri.
In questo caso, la funzione Word() dovrebbe funzionare.
Incollalo in una formula di colonna
Parola ( 2 , : Termine , "[]" )
Oppure, se vuoi sostituire i valori nella colonna :Term, prova a eseguire questo script (suppone che ci sia sempre del testo prima di "[")
Per ogni riga ( : Termine = Parola ( 2 , : Termine , "[]" ) ) ;
Regex() può anche essere utilizzato e consente una ricerca più infallibile. Tuttavia, qui richiede uno sforzo extra poiché \[ e \] hanno un significato speciale ma diverso in jsl e grep.
Ma questo dovrebbe funzionare:
regolare (:Termine , "\[\[(.+?)\]\]" , "\1" ) ;
Il messaggio è stato modificato da: Marcus Sundbom
Aggiunto Regex()