Excel에서 중복되지 않고 두 목록을 결합하는 방법은 무엇입니까?
워크 시트에는 두 개의 목록이 있고 목록의 일부 값은 중복됩니다.이 두 목록을 결합하고 아래 스크린 샷과 같이 고유 한 값을 그대로 두려고합니다. 어떻게 할 수 있습니까?
Excel에서 중복 제거를 사용하여 중복없는 목록 결합
Excel에서 중복 제거를 사용하여 중복없는 목록 결합
두 목록을 결합하고 Excel에서 중복 값을 제거하려면 다음과 같이 할 수 있습니다.
1. 두 목록 중 하나를 복사하여 다른 목록의 맨 아래에 붙여 넣으십시오. 스크린 샷을 참조하십시오.
2. 목록을 선택하고 Data > 중복 제거, 스크린 샷 참조 :
3. 에서 중복 제거 대화 상자에서 열에 헤더가 없으면 내 데이터에 헤더가 있습니다.다음을 클릭합니다 OK. 스크린 샷보기 :
4. 그런 다음 중복 항목이 삭제되었음을 알리는 대화 상자가 화면에 표시됩니다. OK. 스크린 샷보기 :
결과를 볼 수 있습니다.
VBA로 중복없는 목록 결합
Excel에서 VBA를 사용하면 중복없이 두 목록을 결합 할 수도 있습니다.
1. 보류 ALT 버튼을 눌러 F11 키보드에서 응용 프로그램용 Microsoft Visual Basic 창.
2. 클릭 끼워 넣다 > 모듈을 클릭하고 VBA를 모듈에 복사합니다.
VBA : 중복없이 목록 결합
Sub FindUniques()
'Updateby20140313
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set dic = CreateObject("Scripting.Dictionary")
For j = 1 To InputRng.Columns.Count
For i = 1 To InputRng.Rows.Count
xValue = InputRng.Cells(i, j).Value
If xValue <> "" And Not dic.Exists(xValue) Then
OutRng.Value = xValue
dic(xValue) = ""
Set OutRng = OutRng.Offset(1, 0)
End If
Next
Next
End Sub
3. 클릭 달리기 버튼을 누르거나 누르십시오. F5 VBA를 실행합니다.
4. 화면에 표시되는 대화 상자에서 결합 할 범위를 선택할 수 있습니다. 스크린 샷보기 :
5. 클릭 OK, 결합 된 결과를 출력 할 셀을 선택할 수있는 다른 대화 상자가 나타납니다. 스크린 샷보기 :
6. 클릭 OK. 목록이 결합 된 것을 볼 수 있습니다.
팁 : 결과는 위의 VBA를 실행 한 후 셀 서식을 예약 할 수 없습니다.
Excel 용 Kutools로 중복없는 목록 결합
설치된 상태로 Excel 용 Kutools, 중복 및 고유 셀 선택 중복없이 두 목록을 결합하는 문제를 해결하는 함수입니다.
Excel 용 Kutools 300 개 이상의 편리한 Excel 도구가 포함되어 있습니다. 30 일 동안 제한없이 무료로 사용해보세요. 그것을 지금
1. 두 목록 중 하나를 복사하여 다른 목록의 맨 아래에 붙여넣고 새 목록을 선택한 다음 쿠툴 > 도구 선택 > 중복 및 고유 셀 선택. 스크린 샷보기 :
2. 에서 중복 및 고유 셀 선택 대화 상자, 확인 모든 고유 항목 (첫 번째 중복 포함)클릭 Ok.
3. 그런 다음 몇 개의 고유 값이 선택되었는지 알려주는 대화 상자가 나타나면 OK 과 취소 두 개의 대화 상자를 닫습니다. 스크린 샷보기 :
4. 선택한 고유 값을 복사하여 새 열에 붙여 넣습니다. 스크린 샷보기 :
중복 및 고유 셀 선택에 대해 자세히 알아 보려면 여기를 클릭하십시오.