데이터테이블에서 특정 컬럼을 기준으로 필터링을 하고 싶을때

온라인 판매업체의 주문내역을 엑셀로 저장한 상태입니다.
총 100건의 주문데이터가 있고, 불특정 다수의 협력업체가 “협력사” 라는 컬럼에 있는 상태입니다.

100건의 주문 데이터를 “협력사” 기준으로 필터링 해서 각각의 데이터테이블을 만들고 엑셀로 따로 저장하고 싶습니다.

Filter Data Table에서 “협력사” 컬럼을 기준으로 필터링해서 저장하면 될거 같은데요,

그리고 For each 방식으로, “협력사” 컬럼에 있는 업체들을 중복 없이 리스트를 만들어서 돌리면 될거 같습니다.

이럴때 어떻게 처리를 해야하나요??

요점은…“협력사” 컬럼에 있는 다양한 협력사를 중복없게 리스트를 만들어서 for 돌리는데에 사용하고 싶습니다. 저기서 만든 리스트는 원본 엑셀에서 추출한 데이터 테이블에 필터에 적용할 거구요

Hi @1111057

You can get an array of non repeated values from Partner column like this

partnerArr = inputDT.AsEnumerable.Select(Function (r) r("Partners").ToString).Distinct.ToArray

Here, inputDT is the Data Table containing all the input information of 100 partners.
partnerArr is an Array of String

Get Unique Values of a Column.xaml (7.4 KB)

Tx. It’s Perfect!!

@1111057

Please mark the solution to close the topic

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.