첫 번째 문자를 기준으로 행 선택안녕하세요. 숫자와 텍스트가 많은 항목이 있습니다. 아래는 내 데이터가 어떻게 보이는지 보여줍니다. 나는 7 자리수가 아니고 5로 시작하지 않는 모든 행을 숨기고 제외 시키려고한다. 나는 단지 5 ****** 같은 숫자를 원한다.)
5238403
5236577
3238403
아큐
523660682
부탁하다
2536614
NI
5236610
지금까지 7 문자가 아닌 모든 행을 제외하는 방법을 알고 있지만 5로 시작하지 않는 행을 선택하는 방법을 알아낼 수 없습니다 (예 : 2536614).
dt << select where (length (: column)! = 7);
dt << 숨기기 및 제외 (1);
다시 : 첫 번째 문자를 기반으로 행을 선택하십시오.로트 번호가 7 자리 숫자 여야하고, 5로 시작하는 경우 하나 더 조건을 추가해야합니다.
dt = current data table();
dt<<SELECT where=""></SELECT>
또한 수식을 사용하는 새로운 열은 Regex를 사용하여 일치 항목을 찾을 수 있습니다. 아래 표시된 표의 2 열은 수식을 사용합니다.
정규식 (: 열 1, "(5 \ d {6} \ b)", "\ 0"). 선택된 행은 위의 Select Where () 명령으로 선택한 행입니다.
참고 행 10, 5Z3661A는 추가 기준 IsMissing (num (: Column 1))없이 선택되지 않습니다.

다시 : 첫 번째 문자를 기반으로 행을 선택하십시오.몇 가지 이유로 그 해결책은 여전히 내 기준에 맞지 않는 몇 가지 숫자를 남겼지 만, 두 개의 별도 라인으로 나눌 때 그것은 훌륭하게 작동합니다! 감사!
dt << select where (왼쪽 (: column, 1)! = "5");
dt << select where (length (: column)! = 7, 현재 선택 ( "extend"));
다시 : 첫 번째 문자를 기반으로 행을 선택하십시오.dt << select where (length (: column)! = 7 & left (: Column, 1)! = "5");