APOYO SAS<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola a todos
Re: Regex Script para extraer una palabra clave particular de ExcelDebería ser eval (parse ()), no parse (eval ()). Código corregido a continuación:
teb_text = "" ;
dt = Tabla de datos actual () ;
column_name_list = dt << obtener nombres de columna ( Cuerda ) ;
noroeste = Nueva ventana ( "Buscar filas y subconjuntos" ,
<< modal () ,
Caja de panel ( "Seleccionar columna para buscar" ,
lb1 = Cuadro de lista (
column_name_list ,
max seleccionado ( 1 ) ,
col_to_search_list = lb1 << ser seleccionado ;
col_to_search = col_to_search_list El 1 ] ;
) ,
) ,
Caja de panel ( "Introduzca texto para buscar" , teb = Cuadro de edición de texto ( teb_text ) ) ,
Caja de panel ( "Comportamiento" ,
Cuadro de lista H (
Caja de botones ( "DE ACUERDO" ,
ok_button = 1 ;
teb_text = teb << obtener texto ;
) ,
Caja de botones ( "Cancelar" , ok_button = 0 ) ,
)
)
) ;
Si ( ok_button ,
match_expr = Eval Insert (
"\ [match_rows = dt << obtener filas donde (contiene (mayúsculas (: ^ col_to_search ^), mayúsculas (" ^ teb_text ^ ")))] \"
) ;
Evaluar ( analizar gramaticalmente ( match_expr ) ) ;
newdt = dt << subconjunto ( filas ( match_rows ) ) ;
) ;
Re: Regex Script para extraer una palabra clave particular de ExcelVer mi programa corregido arriba
Re: Regex Script para extraer una palabra clave particular de ExcelEsto lo hará:
teb_text = "" ;
dt = tabla de datos actual () ;
column_name_list = dt << obtener nombres de columna ( Cuerda ) ;
noroeste = nueva ventana ( "Buscar filas y subconjuntos" , << modal () ,
caja de panel ( "Seleccionar columna para buscar" ,
lb1 = cuadro de lista ( column_name_list , max seleccionado ( 1 ) ,
col_to_search_list = lb1 << ser seleccionado ;
col_to_search = col_to_search_list El 1 ] ;
) ,
) ,
caja de panel ( "Introduzca texto para buscar" ,
teb = cuadro de edición de texto ( teb_text )
) ,
caja de panel ( "Comportamiento" ,
hlistbox (
botonera ( "DE ACUERDO" , ok_button = 1 ;
teb_text = teb << obtener texto ;
) ,
botonera ( "Cancelar" , ok_button = 0 ) ,
)
)
) ;
Si ( ok_button ,
match_expr = evaluar inserte (
"\ [match_rows = dt << obtener filas donde (contiene (mayúsculas (: ^ col_to_search ^), mayúsculas (teb_text)))] \" ) ;
analizar gramaticalmente ( evaluar ( match_expr )) ;
newdt = dt << subconjunto ( filas ( match_rows )) ;
) ;
Re: Regex Script para extraer una palabra clave particular de ExcelPuedes ignorar la parte de la nueva tabla de mi publicación, eso es solo para crear una tabla de datos ficticios. Centrarse en las últimas 3 líneas. Tendrá que cambiar los nombres de las columnas que usé a los de su hoja de cálculo.
Tendrá que leer en su hoja de cálculo de Excel a través de Archivo> Abrir . Luego ejecute las últimas 3 líneas de mi pequeño programa, con los nombres de columna modificados para su tabla.
Re: Regex Script para extraer una palabra clave particular de ExcelEsto debería hacer lo que quieras en JSL:
Nueva mesa ( "Aves" ,
Añadir filas ( 5 ) ,
Nueva Columna ( "Columna 1" ,
Personaje ,
Nominal ,
Valores establecidos (
{ "Pájaro enojado" , "Lindo gato" , "Perro malo" , "Pajaro feliz" , "AVISO DE MAYÚSCULAS" }
)
) ,
Nueva Columna ( "Columna 2" ,
Numérico ,
Continuo ,
Formato ( "Mejor" , 12 ) ,
Valores establecidos ( El 1 , 2 , 3 , 4 , 5 ] )
) ,
Establecer estados de fila ( El 1 , 0 , 0 , 0 , 0 ] )
) ;
dt = tabla de datos ( "Aves" ) ;
match_rows = dt << obtener filas donde ( contiene ( mayúscula ( : Columna 1 ) , "PÁJARO" )) ;
newdt = dt << subconjunto ( columnas ( Columna 1 , Columna 2 ) , filas ( match_rows )) ;
Re: Regex Script para extraer una palabra clave particular de ExcelPero si quieres usar expresiones regulares, aquí hay una ilustración:
prueba de datos;
longitud txt $ 64;
entrada txt &;
líneas de datos;
pájaro
PÁJARO al principio
un pajarito
no un pájaro
Debe ser BigBird
solo una prueba
;
datos _null_;
prueba de ajuste
mt = prxmatch ("/ \ bbird \ b / i", txt);
poner mt txt;
correr;
La expresión regular se traduce como: \ b: límite de palabra, ave: la palabra clave para buscar, \ b: otro límite de palabra, i: hace que la coincidencia sea insensible a mayúsculas y minúsculas.
PG
Re: Regex Script para extraer una palabra clave particular de ExcelNo necesita la complejidad de Regex, la función SAS FINDW es suficiente.
Es posible que no necesite SAS en absoluto para hacer esto. Puede crear una columna en Excel con la fórmula = ISERROR (FIND ("BIRD", UPCASE (A1))) y filtrar los valores (mantener FALSO), copiar y pegar las líneas resultantes.
PG