Excel에서 - 일반적인 열을 기반으로 두 테이블에서 행을 병합하는 방법? [복제]


2

이 질문에는 이미 답변이 있습니다.

두 개의 워크 시트를 병합하려고하는데 하나의 열만 내용이 일치합니다.

두 워크 시트의 열 "A"는 값이 일치하지만 다른 모든 필드는 다릅니다.

워크 시트 1 :

콜 "A"콜 브 콜크 콜드

(worksheet1에는 25,000 개의 행이 있음)

워크 시트 2 :

콜 "A"차가운 차가운 추위

(worksheet2에는 22,000 개의 행이 있으므로 일부 행이 누락 됨)

새로운 합동 워크숍은 다음과 같이보아야합니다 :

콜 "A"콜 브 콜 글 콜 콜 콜 콜 프 콜   (새 워크 시트에는 25,000 개의 행이 있음)

어떻게해야합니까?

여기에 예제 삽화 : http://www.ablebits.com/office-addins-blog/2014/02/06/merge-rows-excel/#merge-matching-rows

답변:


1

너는 다음을 사용해야한다. =vlookup() 그에 대한. 더 큰 용지의 A 열을 새 용지의 A 열로 복사하십시오. 그럼 우리 =vlookup(A1, [Worksheet1.xls]tab1!$A$1:$D$25000, 2, false) B 열을 만들고 나머지 열에 대해 린스하고 반복하여 vlookup 기능을 수행합니다.


감사. 나는 이것을 지금 시도 할 것이다. 기본적으로 내가 원하는 결과는 다음과 같습니다. ablebits.com/office-addins-blog/2014/02/06/merge-rows-excel/...
— user3368180

Vlookup이 효과가 있습니다. 트릭은 새로운 워크 시트에 A 열의 모든 가능한 값이 있어야한다는 것입니다. 큰 시트에서 모든 것을 복사 한 다음 더 작은 시트에서 countif 기능을 사용하여 큰 시트에없는 추가 값이 있는지 확인할 수 있습니다. 그런 다음 vlookup을 수행하십시오.
— JNevill

2

나는 이것을 위해 Power Query Add-In을 사용할 것이다. 단일 수식이나 코드를 작성하지 않고이 요구 사항을 처리 할 수있는 병합 명령이 있습니다.

http://office.microsoft.com/en-au/excel-help/merge-queries-HA104149757.aspx?CTT=5&origin=HA103993872

전환하는 데 너무 늦지 않기를 바랍니다. 단지 5 시간이 지나서 vlookup 공식을 여전히 편집하고있을 것입니다.


1
네, 아주 멋진 애드 인입니다. 감사!
— SIslam

2

Excel 파일에서 쿼리를 사용할 수 있습니다.

  • 기본 테이블 데이터 세트의 이름 정의 - Worksheet1 (수식 탭 - & gt; 이름 정의)
  • 보조 테이블 데이터 세트의 이름 정의 - Worksheet2
  • 데이터 탭으로 이동하여 "다른 소스에서"를 선택하고 드롭 다운에서 "From Microsoft Query"를 선택하십시오.
  • 통합 문서 파일을 선택하고 수동으로 열 병합을 확인하십시오.
  • 다음 창 "Query from Excel Files"에서 첫 번째 데이터 세트의 Col "A"를 두 번째 데이터 세트의 Col "A"로 드래그 앤 드롭 -이 열 사이의 링크가 생성됩니다
  • 파일 메뉴에서 "MS Office Excel로 데이터 반환"을 클릭하면 데이터 가져 오기 대화 상자가 나타납니다.
  • 일치하는 데이터를 가져 오려는 시트를 선택하십시오.
  • 확인 - & gt; 두 테이블의 열과 일치하는 데이터가 표시되어야합니다.

또는 온라인 서비스에 파일을 업로드하는 데 신경 쓰지 않으면 예를 들어 사용할 수 있습니다. http://www.gridoc.com/join-tables 드래그 앤 드롭을 사용하여 표를 병합하십시오 (면책 조항 : 저는이 도구의 저자입니다).

희망이 도움이됩니다.


0

이것이 당신이 무엇인지 알지 못하지만 두 워크 시트의 전체 내용을 복사하여 하나의 워크 시트 또는 새 통합 문서에 붙여 넣은 다음 Excel의 중복 삭제 기능을 사용하여 Excel에서 사용할 열 레이블을 확인합니다. 중복을 제거합니다.


응답 주셔서 감사합니다,하지만 어떻게 두 행을 결합, 볼까요 ablebits.com/office-addins-blog/2014/02/06/merge-rows-excel/...
— user3368180

한 행에 VLOOKUP을 수행하고 다른 시트에서 원하는 값을 가져와야합니다. 값을 복사하여 붙여 넣은 다음 VLOOKUP을 사용하여 열을 삭제하면됩니다.
— BillDOe
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.