<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola, estoy tratando de escribir una fórmula para seleccionar el texto que se encuentra entre los delimitadores [].
Todo el texto en mi columna aparece como abajo:
RinseAid [Apex.Rinse] * (Temp-130)
RinseAid [AutoDri] * (Temp-130)
RinseAid [Bright & Dry] * (Temp-130)
Enjuague [Claridad] * (Temp-130)
...
Quiero mantener solo el texto entre los símbolos []:
Apex.Rinse
AutoDri
Brillante y seco
Claridad
Pero utilizando una fórmula como la que se muestra a continuación, obtendré un mensaje que indica que la fórmula requiere un carácter.
Comienza con (: Término, "["),
¿Algunas ideas? gracias paul
Comienza con () devuelve 0 o 1. Si eso es parte de una fórmula que requiere un argumento de carácter, eso podría explicar el mensaje de error. Sin embargo, el inicio con () solo no daría ese error si: Término es una columna de caracteres.
En este caso, la función Word () debería funcionar.
Pega esto en una fórmula de columna
Palabra ( 2 , : Término , "[]" )
O si desea reemplazar los valores en la columna: Término, intente ejecutar este script (se supone que siempre hay algo de texto antes de "[")
Por cada fila ( : Término = Palabra ( 2 , : Término , "[]" ) ) ;
Regex () también se puede utilizar y permite una búsqueda más infalible. Sin embargo, aquí requiere un esfuerzo adicional ya que \ [y \] tienen un significado especial pero diferente en jsl y grep.
Pero esto debería funcionar:
expresiones regulares (:Término , "\ [\ [(. +?) \] \]" , "\ 1" ) ;
El mensaje fue editado por: Marcus Sundbom
Agregado Regex ()