2009-09-30 11 views
46

동일한 구조의 Excel 파일 두 개가 있습니다. 둘 다 데이터가있는 열이 하나 있습니다. 하나는 800 개의 레코드가 있고 다른 하나에는 805 개의 레코드가 있지만 805 개의 세트 중 5 개의 레코드가 800 세트가 아닌지 확실하지 않습니다. Excel을 사용하여 이것을 찾을 수 있습니까?두 Excel 워크 시트의 차이점을 찾으십니까?

+3

VLOOKUP 솔루션을 사용하는 경우 데이터의 값이 독점이라고 가정합니다. 예를 들어 추가 5 행의 데이터가 이미 존재하는 값을 반복하면 식별되지 않습니다. –

+0

수정하십시오. 반복되는 값의 경우 VLOOKUP은 첫 번째 일치에서 결과를 반환합니다. – NickSentowski

답변

35

vlookup은 (는) 친구입니다!

각 스프레드 시트의 A 열에 행당 하나의 값을 배치하십시오.

=VLOOKUP(A1,'[Book2.xlsb]SheetName'!$A:$A,1,FALSE) 

큰 시트의 열 B의 입력 데이터는 그 후 실행중인 열로 아래까지 수식을 복사한다.

수식의 결과가 FALSE 인 경우 해당 데이터는 다른 워크 시트에 없습니다.

+2

모든 것이 무엇을 의미하는지 설명해 주시겠습니까? – Angelo

+0

A1은 '[Book2.xlsb] SheetName'을 검색 할 값입니다! $ A : $ A는 찾고자하는 곳입니다 - 1은 "match"와 같은 행에있는 값을 반환한다는 것을 나타냅니다 검색된 범위의 첫 번째 열 - 거짓은 "퍼지"검색을 방지하고 모든 일치가 정확히 일치하도록합니다. – NickSentowski

18

해킹처럼 보일 수도 있지만 개인적으로는 텍스트를 셀로 복사하거나 CSV로 내보내기를 선호합니다. Winmerge 또는 다른 diff 도구를 사용하는 것이 좋습니다. 두 시트에 이 대부분 같은 데이터가 포함되어 있다고 가정하면 Winmerge는 차이점을 즉시 표시합니다.

+0

데이터가 이미 포함 된 간단한 수식을 작성하는 것보다 더 효과적이지 않습니까? – NickSentowski

+1

Nick : 항상 너트를 깨는 방법은 여러 가지가 있지만, 익숙한 도구를 사용하는 한 옳고 그른 방법은 없습니다. – Juliet

+1

당신이 틀렸다는 말은하지 않았습니다 ... Excel에 도구가 이미 내장되어있을 때 조금 복잡해 보입니다. 일단 외부 도구에서 결과를 얻으면 아마도 다시 가져올 필요가 있습니다 Excel과 어쨌든 함께 작동합니다. – NickSentowski

3

vlookup 기능을 사용하십시오.

동일한 Excel 파일에 두 세트의 데이터를 다른 시트에 넣습니다. 그리고, 다음의 (I이 시트 2를 가정)를 805 행 세트의 열에서 열이 값은 다른 시트에서는 발견되지 않는 값 0, 1을 포함

=if(isna(vlookup(A1, Sheet1!$A$1:$A$800, 1, false)), 0, 1) 

입력 . 시트를 정렬하여 누락 된 값을 모두 찾을 수 있습니다.

0

조건부 서식을 사용하여 Excel의 차이점을 강조 표시하십시오. 물론 빠른 차이 검사에 대한

Here's an example.

+0

여기에서 문제는 차이가 처음 나타난 후 모든 단일 셀이 강조 표시된다는 것입니다.사실, 첫 번째 사건을 고쳐 다음 사건을 찾아 낼 수 있습니다. 그러나 각 문제 해결 후에 공식을 다시 작성해야합니다. 많은 차이점이 있다면 간단히 실행할 수 없습니다. – Greg

8

COUNTIF 작품. VLOOKUP보다 기억하기 쉽고 작업하기가 더 쉽습니다. (목록 자체 내에서 중복> 1을 보여주는 보너스와) 일치가 존재하지 않는 경우는 일치 제로가 있다면

=COUNTIF([Book1]Sheet1!$A:$A, A1) 

당신에게 1을 보여주는 열을 줄 것이다.

+0

이 프로세스는 효과가 있으며 사용자에게는 더 적은 작업입니다. 컴퓨팅 성능면에서 중복 값을 확인하지 않는 한 VLOOKUP이 더 효율적입니다. – NickSentowski

2

이 재생 너무 늦기 수 있음. 그러나 희망은 해결책을 찾는 어떤 사람을 도울 것입니다.

내가 한 것은 CSV 파일로 Excel 파일을 모두 저장하고 Windiff와 비교 한 것입니다.

3

여러분의 최선의 선택은 IT 비교라는 프리웨어 응용 프로그램이라고 생각합니다! .... 절대적으로 화려한 유틸리티 및 사용하기 쉬운 죽은. > 나는 Excel에서 비교 사용

+0

웹 사이트가 더 이상 작동하는지 잘 모르겠습니다. 일부 이미지가 손상되어 앱을 다운로드 할 수 없습니다. – Sun

12

LibreOffice는 통합 문서 기능을 비교합니다.그것은 payware이지만 그들은 15 일 재판이 있습니다. 수정 된 행, 추가 된 행 및 삭제 된 행을보고합니다. 그것은 (옵션으로) 워크 시트 이름을 기반으로 일치합니다 :

http://www.formulasoft.com/excel-compare.html

+1

또한이 기능을 사용하면 문서에 변경 내용을 수락 또는 거부 할 수 있으므로 병합이 케이크 조각입니다! – blad

+0

세부적인 변경 사항이있는 최상의 솔루션이라고 생각합니다. –

+0

위대한, 나는 100 개의 열이 아니라,이 솔루션은 상세한 diff를 주었다. – AstroFloyd

2

ExcelDiff는뿐만 아니라 차이를 강조 분할 (사이드 바이 사이드) 또는 합병 (오버레이)보기에서 HTML 보고서를 수출 행과 열.

11

쉬운 방법 : 3 번째 시트를 사용하여 확인하십시오.

는, 시트 3 셀 A1에 시트 1과 시트 2

  1. 이동의 차이를 찾을 수 =IF(Sheet2!A1<>Sheet1!A1,"difference","")를 입력하고 싶은 말은.
  2. 그런 다음 시트 3의 모든 셀 을 선택하고 채우고 오른쪽으로 채 웁니다. 시트 1과 시트 2 사이 다른
  3. 세포는 지금은 달랐다 실제 값을 표시하는 공식을 조절할 수있는 시트 3.

에 "차이"를 말할 것이다.

+2

이것은 내 데이터 세트로 작업하는 가장 쉬운 솔루션입니다. – Zammbi

13

문의 추가 기능이있는 Excel 버전이 Excel에 내장되어 있습니다 ().

This link (사무실 웹 페이지에서)은 추가 기능을 활성화하는 프로세스 (활성화되지 않은 경우)와 두 가지를 비교하는 방법에 대해 설명합니다. 두 가지 통합 문서를 비교합니다.

비교뿐만 아니라 편집 및 다른 많은 변화처럼 모두 구조 differances을 보여줍니다 http://office.microsoft.com/en-us/excel-help/what-you-can-do-with-spreadsheet-inquire-HA102835926.aspx

이 무료 온라인 도구 시도해야
+1

Mac 버전의 Excel에서는 보이지 않습니다. – Zammbi

11

- www.cloudyexcel.com/compare-excel/

때때로, 대부분의 시간을 위해 좋은 일을 결과는 약간 떨어져 있습니다.

플러스 그것은 또한 좋은 영상 출력

enter image description here

또한 엑셀 형식으로 결과를 다운로드 할 수 있습니다에게 제공합니다. (가입 필요)

+0

나를 위해 작동하지 않았다. 아마 500x30 세포의 데이터 세트가 너무 컸을 수도 있습니다. – Zammbi

+2

또한 데이터를 웹 사이트에 업로드해야합니다. 데이터를 비공개로 유지해야하는 경우 실행 불가능합니다. – patrickmdnet

5

Microsoft 스프레드 시트 비교을 사용하면 두 통합 문서의 차이점에 대한 보고서를 실행할 수 있습니다.

시작 스프레드 시트 비교 :

Windows 7의 Windows 시작 메뉴에서 오피스 2013 도구에서 스프레드 시트 비교를 클릭합니다.

Windows 8 : 시작 화면에서 스프레드 시트 비교를 클릭하십시오. 스프레드 시트 비교 타일이 보이지 않으면 스프레드 시트 비교 단어를 입력 한 다음 해당 타일을 선택하십시오.

  1. 클릭 홈> 파일 비교 :

    두 Excel 통합 문서를 비교.
  2. a. 비교 상자 옆의 파란색 폴더 아이콘을 클릭하여 이전 버전의 통합 문서 위치를 찾습니다. (컴퓨터 나 네트워크에 저장된 파일 외에도 통합 문서가 저장된 사이트에 웹 주소를 입력 할 수 있습니다.)
  3. b. 대상 상자 옆에있는 녹색 폴더 아이콘을 클릭하여 이전 버전과 비교할 통합 문서의 위치를 ​​찾은 다음 확인을 클릭합니다. (팁 서로 다른 폴더에 저장되어 있으면 두 파일을 같은 이름으로 비교할 수 있습니다.)
  4. 왼쪽 창에서 옵션을 선택하거나 선택 취소하여 통합 문서 비교 결과에 표시 할 옵션을 선택하거나, 수식, 매크로 또는 셀 서식). 또는 모두 선택하십시오.

참조 :

https://support.office.com/en-us/article/Basic-tasks-in-Spreadsheet-Compare-f2b20af8-a6d3-4780-8011-f15b3229f5d8

+3

이 링크가 질문에 대답 할 수 있지만 여기에 답변의 핵심 부분을 포함하고 참조 용 링크를 제공하는 것이 좋습니다 . 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. - [리뷰에서] (리뷰/저품절 포스트/11222643) –

+0

@ ρяσѕρєяK, 감사드립니다. 소스 코드의 필수 부분으로 답변을 업데이트했습니다. –

3

SO Excel을 사용하는 것은 당신이 마이크로 소프트의 SpreadSheet Compare를 사용할 수 있다는 것을 의미한다는 사실이다. Office 2013에서 사용할 수 있습니다. 예.이 질문은 6 년이 지난 것입니다. 그러나 누군가는 오늘날이 정보가 필요할지도 모른다는 것을 누가 압니다.

+1

이 기능은 Office Professional Plus 2013에서만 제공됩니다. – Taelsin

0

각 피벗 테이블을 비교할 데이터가 한 열만 있으면 훨씬 많은 정보를 제공 할 수 있습니다. 아래 이미지에서 ColumnA는 Sheet1에 있고 (이미지 용으로 Sheet2에 사본이 있음) Sheet2에 ColumnC가 있습니다. 각 시트에는 원본 플래그가 추가되었습니다 (이미지의 열 B와 D). 룰라는 multiple consolidation ranges (Sheet1!$A$1:$B$15Sheet2!$C$1:$D$10)로 생성되었다 :

SO1500153 exaple

왼손 숫자 열은 (회 q 포함) 및 옳은 다시 삽입하거나 (의 중복과 시트 1에 존재하는 어떤 표시 중 - cd). d-l은 Sheet1에 있지만 Sheet2는 아니고 wz은 Sheet2에 있지만 (이미지 용 만 제외) Sheet1에는 없습니다. 디스플레이 Show grand totals for columns을 추가하면 제어 합계가 나타납니다.

관련 문제