안녕하세요
엑셀에 대해 궁금한 점이 생겨서요.
예를 들어
특정 Sheet2의 A2에 해당하는 값을
Sheet1의 A행에 대하여 row마다 Sheet2의 A2행 값과 같은지
체크하는 방법이 있을까요?
혹시 좋은 아이디어 가지고 계신 분 계신다면
공유 부탁드리겠습니다… 감사합니다.
안녕하세요
엑셀에 대해 궁금한 점이 생겨서요.
예를 들어
특정 Sheet2의 A2에 해당하는 값을
Sheet1의 A행에 대하여 row마다 Sheet2의 A2행 값과 같은지
체크하는 방법이 있을까요?
혹시 좋은 아이디어 가지고 계신 분 계신다면
공유 부탁드리겠습니다… 감사합니다.
여보세요,
"Read Range"활동을 사용하여 sheet1을 읽고 datatable에 저장하십시오. 그것이 Dt1이되도록합시다.
sheet2를 읽고 Dt2에 저장하십시오.
"if activity"를 사용하여 sheet2의 A2와 sheet2의 A2를 조건과 비교하고,
Dt1.Rows (1) (0) .ToString = Dt2.Rows (1) (0) .ToString
"읽기 범위"활동에서 헤더를 검사 한 경우 Dt1.Rows (0) (0) .ToString = Dt2.Rows (0) (0) .ToString을 사용하십시오.
sheet1의 열 "A"와 sheet2의 열 "A"의 모든 값을 비교하려면 초기 값 0 및 최종 값이있는 'counter’변수를 사용하십시오
Dt1.Rows.Count-1
각 행에 대해 'if’활동을 조건과 함께 사용하고,
Dt1.Rows (counter) (0) .ToString = Dt2.Rows (counter) (0) .ToString
고맙습니다,
Nimin
@dro 답변이 너무 늦어서 도움이 될지 모르겠네요. 제 생각엔 둘 다 DT로 받을 필요는 없고, Sheet1 내용만 Read Range로 DT로 읽어들이면 될 것 같아요. A2셀 값은 변수에 저장해놓고, Sheet1에서 만든 DT로 For Each Row를 돌리면서 row(0).ToString이 A2와 동일한지 검사하면 될 것 같아요.