2012-10-14 3 views
0

두 개의 워크 시트가 있습니다. 첫 번째 워크 시트에는 프로젝트 번호와 프로젝트 이름이 있습니다. 두 번째 워크 시트에는 프로젝트 번호와 프로젝트 이름도 있습니다. 첫 번째 워크 시트의 프로젝트 이름이 잘못되어 두 번째 워크 시트의 프로젝트 이름으로 업데이트해야합니다. 그래서 :VBA 다른 워크 시트를 기반으로 한 워크 시트의 Excel 열 업데이트

Worksheet 1: 
ProjectId  ProjectName 
1    Apple 
2    Orange 
3    Banana 

Worksheet 2: 
ProjectId  ProjectName 
1    Chicken 
2    Bacon 
3    Beef 

나는 프로젝트 ID로 1을 워크 시트로, 단순히 워크 시트 2의 행을 통해 실행되는 매크로를 만들 일치해야하고, 그럼 그냥 워크 시트 2에서 프로젝트 이름과 워크 시트 1에서 프로젝트 이름을 업데이트

VBA를 사용하여 행을 반복하고 ProjectID를 일치 시키며 Worksheet 1의 ProjectNames를 Worksheet 2의 ProjectNames로 업데이트하는 방법은 무엇입니까? 에두아르도에서 언급 한 바와 같이

+2

VBA를 사용할 필요가 없습니다. VLOOKUP – Eduardo

답변

0

, 그냥이 같은 VLOOKUP을 사용

  • 이 유사한 기능으로 워크 시트 1에 프로젝트 이름의 내용을 교체합니다 (그러나 특정 통합 문서에 적용) :

=VLOOKUP(A2, sheet2!$A$2:$B$100, 2, 0)

이 공식을 아래로 드래그하십시오. 이것이 최종적인 경우 특수 문자를 복사하여 붙여 넣기 만하면 나중에이 데이터가 변경되지 않도록 할 수 있습니다.

+1

을 사용하면 검색 범위를 절대적으로 만들어야합니다. = VLOOKUP (A2, sheet2! $ A $ 2 : $ B $ 100, 2, 0) –

+0

감사합니다. 나는 그 대답을 편집했다. – ApplePie

+0

안녕하세요 알렉스, 다른 통합 문서에서 데이터를 가져와야하는 경우 사용하는 공식은 무엇입니까? –

관련 문제