2016-09-13 4 views
0

Excel 파일에 2 개의 열이 있습니다 (두 개의 서로 다른 SQL 뷰에서 2 개의 다른 서버로 가져 왔습니다). 그것은 동일한 데이터를 포함해야합니다. 예 :두 개의 서로 다른 열의 값이 일치하는지 확인하십시오.

나는 각 열이 정확히 일치 또는 이들 이름 부분 일치가 포함되어 있는지 확인 할 수 있도록하려면
Name    Name 
Adam Smith   Adam Smith 
Billy Jones  Bill Jones 
Colin Richards  Colin Richards 
Dale Cooper  Dal Coop 

, 문제가 내가 VLOOKUP하지만 난 돈을 시도

각 항목에 1000 명이다 나는 논리를 올바르게하고 있다고 생각하지 않는다. 다른 방법이 있습니까?

EDIT 내가 시도

내 VLOOKUP 로직이

=VLOOKUP(B2,A:A,1,TRUE) 

가 나는 것을, 열 A의 전체 열을 일치 열 B의 첫 번째 값과 일치하는 것을 시도하고 TRUE 보여이었다 내가 싫어 무엇입니까

+0

이 VLOOKUP 시도를 공유이 질문을 참조하십시오. 'Match '도 사용할 수 있습니다. 데이터 '이름'이있는 시트와 열은 무엇입니까? –

+0

업데이트 된 질문, 열을 하나의 시트로 복사했습니다. – Nonagon

+0

당신의 vlookup이 좋을 것입니다. 이 수식을 끌어 B의 모든 값을 A 열에 대해 확인합니다. C 열에 vlookup을 놓았다 고 가정하면 C 열을 정렬하고 모든 # N/A 값을 맨 위에 나열 할 수 있습니다. – alfonso

답변

2

당신은 SQL 서버에서 SOUNDEX를 사용할 수 있습니다. 두 문자열의 유사성을 평가하기 위해 4 문자 (SOUNDEX) 코드를 반환합니다. 정확한 또는 부분 문자열 일치를 확인하기 때문에 SOUNDEX를 선택하는 것이 좋습니다. soundex 설명서 https://msdn.microsoft.com/en-us/library/ms187384.aspx을 참조하십시오. soundex를 사용하여 예상 한 결과를 얻었습니다.

코드는 MS Excel에서 사운 덱스를 사용하려면

Result

create table #one(name1 varchar(30),name2 varchar(30)) 
insert into #one values ('Adam Smith','Adam Smith') 
insert into #one values ('Billy Jones','Bill Jones') 
insert into #one values ('Colin Richards','Colin Richards') 
insert into #one values ('Dale Cooper','Dal Coop') 

select *, SOUNDEX(name1) name1_soundex, SOUNDEX(name2) name2_soundex 
from #one where 
SOUNDEX(name1) = SOUNDEX(name2) 

아래로,

http://stackoverflow.com/questions/14700074/how-to-find-the-match-between-text-that-typo-in-excel 
+0

답변을 주셔서 감사합니다. 불행히도 열에는 1000 줄이 넘는 데이터가 포함되어있어 수동으로 입력 할 수 없습니다. – Nonagon

+0

좋은 답변입니다! 나는 이전에 SOUNDEX에 대해 들어 본 적이 없다. 나는 그가 미래 int 그것을 사용해야합니다. @ Nonagon, 나는 이것을 수동으로해야한다고 생각하지 않는다. – alfonso

관련 문제