엑셀 파일에 같은이름의동일한 행이있으면 날짜를 따로 비교해서 빠른 날짜와 느린날짜를 뽑는걸 어떻게하는지 모르ꂌ어요
엑셀에 데이터가 어떻게 들어 있는지 좀더 상세히 설명해 주세요.
회차 , 발행일 , 번호 라는 카테고리가 있고
번호행에서 겹치는 번호가 많고
발행일은 다틀립니다 날짜데이터구요
발행일이 최신인 순으로 뽑는거 입니다 ,
번호 컬럼에서 원하시는 특정값으로 필터링을 한 뒤
발행일을 기준으로 정렬 하시면 될 것 같네요
어떻게하죠 ,
DT ← 데이터 테이블, 컬럼 : 회차, 발행일, 번호
-
번호 컬럼을 가지고 원하는 리스트를 읽어오기
DT.Select(“번호 = 10 or 번호 = 20”) ← Assign Activity 이용 : Select 문에 조건 표현식 처리
DT.AsEnumerable().Where(Function(row) row(“번호”).ToString = “10” || row(“번호”).ToString = “20”) ← Assign Activity 이용, Where 안에 VB 코드 처리
위와 같이 두가지 방법이 있습니다. -
발행일 기준 정렬 포함
NEWDT = DT.Select(“번호 = 10 or 번호 = 20”).OrderBy(Function(row) row(“발행일”)).CopyToDataTable ← Assign Activity
NEWDT = DT.AsEnumerable().Where(Function(row) row(“번호”).ToString = “10” || row(“번호”).ToString = “20”).OrderBy(Function(row) row(“발행일”)).CopyToDataTable ← Assign Activity
[참고]