어떻게 작업해야 효율적일지 여쭤봅니다.

함수/공식
작성자
노랑토끼
작성일
2021-11-16 19:49
조회
83
엑셀버전 : 엑셀2016

운영체제 : 윈도우10

현재 데이터 작업중인것이 있습니다. 사전작업이라 일일히 노가다 중인데 5만개가 넘는 행을 일일히 노가다 할 수 없다고 판단하여 질문을 올립니다.

컬럼 테이블 번호 논리 자료형태 길이 null허용 기본값 코멘트
A1 테이블1 1  데이터1 VARCHAR2 100 Yes 동일
A1 테이블5 1 VARCHAR2 100 Yes 유사
A1 테이블6 2 VARCHAR2 200 Yes 유사

위와 같은 테이블로, 총 5만개의 행이 있습니다. 제가 작업해야하는 것은 코멘트에

논리명/자료형태/길이/null허용 이값들이 전부 같을때 코멘트에 동일을 쓰고

둘중 하나라도 다르면 유사라고 써야합니다.(테이블은 상관 없습니다)

지금은 필터만 입혀서 일일히 비교해보고 있습니다..

이걸 빠르고 효율적이게 작업하는 방법이 있을까요?

 

전체 10

  • 2021-11-17 20:30

    MDM 또는 DataLake 구성 초기단계에 발생하는 문제로 보여지는데,
    질문의 내용을 이해하지 못 했습니다. ㅠㅠ

    다만, 코드를 보니,
    키값을 만들고, 분리해서, 비교하는 함수들이 worksheet 함수를 사용하고 있는데,

    데이터 전체를 하나의 배열로 넣고,
    배열에서 조건에 따라 반복 처리하면 속도는 눈에 띠게 차이가 날 겁니다.

    범위 데이터를 배열로 넣는 것은 아래 코드 참조하세요.

    arrTemp = Range("A1:Z50000").Value

     


  • 2021-11-16 22:33

    전부같을 때? 둘 중 하나라도 다르면?

    비교값 입력된 예시파일 올리시면 도움  받으실 수 있을 것 같습니다.


    • 2021-11-16 22:49

      @bobo 님 감사합니다 함 올려봐야곘네요!


  • 2021-11-16 22:50

    샘플 파일 입니다..!

    첨부파일 : sample.xlsx


    • 2021-11-17 00:07

      @노랑토끼 님 코멘트의 기준이...

      별도로 비교값 없이 3개항목 자체비교라면 유일도 유사가 맞을 것 같습니다만...

      컬럼별 자체 비교인가요?


      • 2021-11-17 10:03

        @bobo 님 유일의 경우에는 컬럼이 하나만 있는 경우 유일로 하고있습니다..!
        (컬럼이 중복되지 않는 경우)

        그러네요 이거에 대한 설명을 자세히 안썼었네요...;


        • 2021-11-17 18:37
          채택된 답변

          @노랑토끼 님 시간이 많이 소요됩니다.(5만행, 제 컴으로 약 10분)

          고수분들이 봐주셨으면 좋겠습니다.

          첨부파일 : 비교결과.xlsb


          • 2021-11-18 10:12

            @bobo 님 작업하던걸 올리면서 설명을 했으면 더 편했곘지만 기밀이라서..ㅠㅠ 그래도 부족한 설명에도 열심히 도와주셔서 감사합니다!


            • 2021-11-18 10:46

              @노랑토끼 님 프로시저 비교3에 연결했습니다.

              약 16초 소요됩니다. 현재 50000행으로 설정했습니다.

              필요시 해당 프로시저에서 수치 변경해주세요(비교3 프로시저 안에 마우스 클릭, ctrl+h 로 모두바꾸기)

              수식 : IF(COUNTIF($A$2:$A$50000,A2)=1,"유일",IF(or(COUNTIFS($A$2:$A$50000,A2,$E$2:$E$50000,"<>"&E2)>0,COUNTIFS($A$2:$A$50000,A2,$F$2:$F$50000,"<>"&F2)>0,COUNTIFS($A$2:$A$50000,A2,$G$2:$G$50000,"<>"&G2)>0),"유사","동일"))

              위 수식 적용 후 값으로 전환했습니다.

              첨부파일 : 비교결과.xlsb


            • 2021-11-18 10:28

              @노랑토끼 님 테스트 해보고 추가로 파일 올릴게요


전체 4,679
번호 카테고리 제목 작성자 작성일 추천 조회
공지사항 공지사항
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (10)
오빠두엑셀 | 2021.10.28 | 추천 16 | 조회 753
트로피 오빠두엑셀 2021.10.28 16 753
24253 함수/공식
New 파일과 관련된 숫자를 다른 파일에 있는 숫자로 변경할 수 있는 방법 첨부파일 (1)
안녕 | 2021.12.02 | 추천 0 | 조회 11
안녕 2021.12.02 0 11
24252 함수/공식
New 표 범위 내에서 맨 좌측값 가져오기 질문드립니다. (2)
김성환 | 2021.12.02 | 추천 0 | 조회 12
김성환 2021.12.02 0 12
24251 기능/도구
New 엑셀 주식 가격 예측 양식 사용 질문입니다. 첨부파일 (1)
thause | 2021.12.02 | 추천 0 | 조회 18
thause 2021.12.02 0 18
24249 VBA
New 모든 하위 폴더 내의 최신 파일 하나만을 특정 폴더로 복사하려 합니다
너의나라 | 2021.12.02 | 추천 0 | 조회 17
너의나라 2021.12.02 0 17
24248 차트/그래프
New 그래프에서 가로 축 Data 설정하는 법 첨부파일
Etter | 2021.12.02 | 추천 0 | 조회 20
Etter 2021.12.02 0 20
24245 VBA
New 아웃룩 이메일 내용에 VBA 변수 넣기 (1)
argus | 2021.12.02 | 추천 0 | 조회 21
argus 2021.12.02 0 21
24239 VBA
New [초보] 웹 크롤링 관련 질문입니다. 첨부파일 (2) 답변완료
스캐쳐 | 2021.12.02 | 추천 0 | 조회 24
스캐쳐 2021.12.02 0 24
24238 VBA
New 어떤 한 배열에서 다른 배열에 있는 값만 제외하고 새로운 배열3을 만들 수 있을까요? (2)
Paul | 2021.12.02 | 추천 0 | 조회 24
Paul 2021.12.02 0 24
24233 함수/공식
New 0이상의 값(유효값)이 있는 칼럼과 그 값을 불러오고 싶습니다. 첨부파일 (2) 답변완료
크놉스 | 2021.12.02 | 추천 0 | 조회 25
크놉스 2021.12.02 0 25
24232 차트/그래프
New 엑셀 차트에서 특정 값이 너무 높을때 차트화 하는 법 (2) 답변완료
담담 | 2021.12.02 | 추천 0 | 조회 31
담담 2021.12.02 0 31
24230 VBA
New vba 코딩을 부탁드립니다. 첨부파일 (2)
Trimman | 2021.12.02 | 추천 -2 | 조회 33
Trimman 2021.12.02 -2 33
24228 함수/공식
New 등급 기준표를 참조해서 연산을 하려고 할때 (1) 답변완료
지천 | 2021.12.02 | 추천 0 | 조회 22
지천 2021.12.02 0 22
24221 파워쿼리/피벗
New 엑셀 종속 테이블 문의 첨부파일 (2)
유령회원 | 2021.12.02 | 추천 0 | 조회 22
유령회원 2021.12.02 0 22
24216 VBA
New 로그인엑셀 사용시 수식입력줄 사라짐, 모든 엑셀창 자동종료 첨부파일 (1)
엑셀이 | 2021.12.02 | 추천 0 | 조회 19
엑셀이 2021.12.02 0 19
24215 VBA
New set_routine 반복 매크로 (1)
하늘의 꿈 | 2021.12.01 | 추천 0 | 조회 24
하늘의 꿈 2021.12.01 0 24
VBA
New 재질문 입니다.
하늘의 꿈 | 2021.12.02 | 추천 0 | 조회 12
하늘의 꿈 2021.12.02 0 12
24213 파워쿼리/피벗
New [파워쿼리] 계약자코드 중 특수계약 날짜가 일반계약 최소 최대 사이에 포함여부 열추가 첨부파일 (1)
seorin | 2021.12.01 | 추천 0 | 조회 20
seorin 2021.12.01 0 20
24211 VBA
New 시트를 메일머지하여 Hancom PDF 파일로 출력하는 매크로 VBA 코드 도움을 받고 싶어요. 첨부파일 (4) 답변완료
김학동 | 2021.12.01 | 추천 0 | 조회 34
김학동 2021.12.01 0 34
24210 함수/공식
New 혹시 이런 것도 구할 수 있을까요? (3)
마른막대기 | 2021.12.01 | 추천 0 | 조회 38
마른막대기 2021.12.01 0 38
24207 함수/공식
New 중복값 중 제일 마지막 값 추출 (2)
rladud99 | 2021.12.01 | 추천 0 | 조회 39
rladud99 2021.12.01 0 39
24203 함수/공식
New 엑셀 값 가로/세로 변경하는 방법 문의드려요! 첨부파일 (2) 답변완료
이시현 | 2021.12.01 | 추천 0 | 조회 38
이시현 2021.12.01 0 38
24200 함수/공식
New 데이터를 일정간격으로 띄워서 입력하고 싶습니다. (8) 답변완료
wlfl**** | 2021.12.01 | 추천 0 | 조회 47
wlfl**** 2021.12.01 0 47
24191 함수/공식
New 일치하는 값에 특정 데이터를 넣고싶습니다. (1)
노랑토끼 | 2021.12.01 | 추천 0 | 조회 54
노랑토끼 2021.12.01 0 54
24188 VBA
New VBA에서 이름이 긴 파일이 있는데 그 파일 이름을 바꾸고 싶습니다.(상세설명 필수) (2)
naver_618c988d51534 | 2021.12.01 | 추천 0 | 조회 31
naver_618c988d51534 2021.12.01 0 31
24184 문서서식
New 엑셀 자동채우기 관련 문의 (1) 답변완료
오문환 | 2021.12.01 | 추천 0 | 조회 42
오문환 2021.12.01 0 42
24182 함수/공식
New 줄바꿈 함수 도와주세요 첨부파일 (3)
김상준 | 2021.12.01 | 추천 1 | 조회 43
김상준 2021.12.01 1 43
24177 기능/도구
New 매크로 와 자동필터
FLOWERBALL | 2021.11.30 | 추천 0 | 조회 48
FLOWERBALL 2021.11.30 0 48
24168 VBA
New (문의) 번호가 같을경우 옆에 있는 셀의 값을 병합 (1)
ryan_cruze | 2021.11.30 | 추천 0 | 조회 44
ryan_cruze 2021.11.30 0 44
24166 기능/도구
New 질문있습니다.
최강씨맨 | 2021.11.30 | 추천 0 | 조회 34
최강씨맨 2021.11.30 0 34
24163 함수/공식
New 엑셀 특정 내용 추출하는 수식 질문드립니다. (2)
PAKSAW | 2021.11.30 | 추천 0 | 조회 52
PAKSAW 2021.11.30 0 52
24161 함수/공식
New 특정 날짜 값 찾기 (2)
ㄱ박민극 | 2021.11.30 | 추천 -1 | 조회 47
ㄱ박민극 2021.11.30 -1 47