2017-09-07 1 views
0

나는 안으로 있지 않다 Microsoft Excel 2010 및 나는이 문제점을 직면하는 방법에 관하여 followint dout가있다.열의 값을 다른 시트의 열 관련 값으로 대체하는 Excel "스크립트"를 만들려면 어떻게해야합니까?

엑셀 시트에 2 개의 탭이 있습니다.

첫 번째 지방이름과 같은 것을 포함합니다 ("내 데이터의 소스"가 될 일) : 그것은 province_name 열을 포함하면시피

id country_id province_name 
1 2   Eastern Province  
2 2   Kigali city 
3 2   Northern Province 
4 2   Southern Province 
5 2   Western province 

을 이는 고유 한 id 열 값과 관련됩니다. 당신이 그것을 볼 수 있듯이

Country City/Province  City/District 
Rwanda  Eastern Province  Bugesera 
Rwanda  Eastern Province  Gatsibo 
Rwanda  Eastern Province  Kayonza 
Rwanda  Northern Province Burera 
Rwanda  Northern Province Gakenke 
Rwanda  Southern Province Gisagara 
Rwanda  Southern Province Huye 

의 같은 값을 포함 시 /도라는 이름의 열을 포함 :

그때 나는 이런 식으로 뭔가를 포함, Rwanda_Localization 이름이 다른 시트가 동일한 날짜가 지방 이름 시트의 열입니다.

내가 뭘해야 관련 ID 필드의 값과 함께합니다 (Rwanda_Localization 시트)를 시 /도 열의 값을 대체하는 (Excel로)는 "스크립트"를 만드는 것입니다 시트.

예를 들어 Rwanda_Localization 시트의 첫 번째 행은 다음

Rwanda  Eastern Province  Bugesera 

및되고있는 다음 동부 지방 관련 자료가

Rwanda  1  Bugesera 

때문에 1

등등 r 다른 모든 행은 시 /도 필드의 다른 값을가집니다.

Excel에서 어떻게하면됩니까?

+1

지금,이 기능입니다하지 않습니다이 경우

반복적으로 사용하거나 일회성으로 구현하는 것을 의미합니까? - 3 단계로 원하는 결과를 얻을 수있는 방법을 제공 할 수 있지만 수동 프로세스입니다. 수식은 셀 값을 대체 할 수 없지만 조회 만 수행합니다. 그러나 VBA를 기준으로 확장하면 재사용 가능한 매크로를 만드는 과정이 매우 간단합니다. –

+0

@Glitch_Doctor 또한 수동 방법으로 내 목표를 달성 할 수 있습니다. – AndreaNobili

답변

0

이 답변은 대상 셀을 모르기 때문에 명명 된 범위에 설정됩니다.

출력 ID를 수용하고 수식을 사용하는 다른 열 설정 : - B2 도시/지방의 첫 번째 셀 지금

당신이 관련된 ID를 가질 것입니다 -

INDEX(id,MATCH(B2,province_name,0))을 당신이 만약 City/Province을 삭제하려는 경우 공식화 된 열을 복사하고 수식을 먼저 제거하기위한 값으로 붙여 넣으십시오.

인덱스는 대상 셀 (id)의 가상 배열을 만든 다음 해당 배열에서 반환 할 행과 열을 나타내는 두 개의 정수를 사용합니다. 나는이 범위가 같은 크기라고 가정했다. Match는 배열이 동일한 크기 일 때 반환하려는 행을 나타내는 정확한 일치 [, 0]의 위치를 ​​나타내는 정수를 반환합니다. 열 정수가 우리가 첫 번째 열에서 그 결과 원하는 요구 (1 개 차원 배열에 대한 명백한하지만, 1 예, 기본값) 당신이 스크립트를 말할 때

관련 문제