여러 열에서 중복 항목을 선택적으로 찾습니다.

여러 열에서 중복 항목을 선택적으로 찾습니다.

A 열에는 제품 ID가 있습니다. 다른 데이터가 포함된 다른 열이 102개 있습니다. A열은 일부 데이터가 변경되지 않는 한 고유합니다. 이 경우 변경 사항을 제외하고 열의 99%가 동일한 2개의 행이 있습니다.

동일한 제품 ID 내에서 어떤 열이 다른지 표시할 수 있는 방법이 있나요?

아래 예에서는 ID: 2의 경우 C열이 미분입니다. ID: 5의 경우 열 E는 다음과 같습니다.

스프레드시트 스크린샷

답변1

따라서 이것은 출력을 얻는 방법에 따라 다르지만 귀하의 상황에서 할 수 없는 이유가 없다면 VBA에서 모든 열을 검색하고 위치를 반환하는 간단한 매크로를 작성하는 것입니다. 다른 열의 해당 셀에 대한 링크를 생성하거나 다른 값을 강조 표시합니다.

매크로는 다음과 같이 흐를 수 있습니다.

  1. 현재 셀의 값 가져오기
  2. 다른 값이 나타날 때까지 위와 아래의 셀을 확인합니다. 이것은 당신에게 행의 범위를 제공합니다
  3. 첫 번째 열 이후의 각 열에 대해 해당 행을 비교합니다.
  4. 차이가 있는 경우 해당 셀을 강조 표시합니다. 예를 들어 열 문자나 숫자를 반환할 수도 있습니다(예: D = 4).

답변2

셀을 클릭합니다 B2. 수식을 사용하여 조건부 서식 만들기

=OR(AND($A1=$A2,B1<>B2), AND($A2=$A3,B2<>B3))

이와 같이:

                                서식 규칙

전체 데이터 영역에 적용합니다.

    규칙 관리자(“적용 대상” 표시)

결과는 다음과 같습니다.

                                워크시트

관련 정보