Seleccionar filas basadas en el primer carácterHola, tengo una columna con muchos números y algo de texto. A continuación se muestra un fragmento de cómo se ven mis datos. Trato de ocultar y excluir todas las filas que no tienen 7 dígitos y no comienzan con 5 (es decir, Sólo quiero números como 5 ******).
5238403
5236577
3238403
ASKU
523660682
asku
2536614
NI
5236610
Hasta ahora sé cómo excluir todas las filas que no tienen 7 caracteres de longitud, pero no puedo averiguar cómo seleccionar las filas que no comienzan con 5 (por ejemplo, 2536614).
dt << seleccione dónde (longitud (: columna)! = 7);
dt << ocultar y excluir (1);
Re: Seleccionar filas basadas en el primer carácterSi el número de lote debe ser de 7 dígitos numéricos, lo que comienza con 5, es necesario agregar una condición más.
dt = current data table();
dt<<SELECT where=""></SELECT>
Además, la nueva columna que usa una fórmula puede encontrar coincidencias usando Regex. La columna 2 de la tabla que se muestra abajo, usa la fórmula
Regex (: Columna 1, "(5 \ d {6} \ b)", "\ 0"). las filas seleccionadas son aquellas seleccionadas por el comando Seleccionar dónde () anterior.
Tenga en cuenta que la fila 10, 5Z3661A, no se seleccionaría sin los criterios adicionales IsMissing (num (: Columna 1))

Re: Seleccionar filas basadas en el primer carácterPor alguna razón, esa solución todavía dejó algunos números que no se ajustaban a mi criterio, pero cuando lo dividí en dos líneas separadas, ¡funciona muy bien! ¡Gracias!
dt << seleccione dónde (izquierda (: columna, 1)! = "5");
dt << seleccione dónde (longitud (: columna)! = 7, selección actual ("extender"));
Re: Seleccionar filas basadas en el primer carácterdt << seleccione where (length (: column)! = 7 & left (: Column, 1)! = "5");