을 나는 60,000이 + ASSEMBLIES 및 COMPONENTS의 두 열이있는 데이터 행.
그러나, 어셈블리는 또한 구성 요소가 될 수 있습니다 조립 물은 여러 구성 요소의 예를 가지고있다.
어셈블리와 구성 요소 사이의 관계에 대한 트리를 만들 필요가 있으므로 기본적으로 최상위 수준을 찾은 다음 모든 자식 어셈블리와 해당 자식의 모든 자식을 찾습니다.
일을 훨씬 쉽게 할 수있는 방법이 있다면 알려주세요.
을 나는 60,000이 + ASSEMBLIES 및 COMPONENTS의 두 열이있는 데이터 행.
그러나, 어셈블리는 또한 구성 요소가 될 수 있습니다 조립 물은 여러 구성 요소의 예를 가지고있다.
어셈블리와 구성 요소 사이의 관계에 대한 트리를 만들 필요가 있으므로 기본적으로 최상위 수준을 찾은 다음 모든 자식 어셈블리와 해당 자식의 모든 자식을 찾습니다.
일을 훨씬 쉽게 할 수있는 방법이 있다면 알려주세요.
: 시트 1 - 60,000 행
시트 2와 기존 데이터 테이블 - 셀에서 특정 부품 번호와 분석 "에 간다" A1 (또는 어디든지 당신이 원하는) 및 셀 A1이
A는 다음을 수행 매크로 "로 들어갑니다"를 선택 : 현재 셀에
시작을, 행 번호를 증가시키고 1
의 들여 쓰기 수준을 설정합니다G 선택한 구성 요소가 들어있는 어셈블리에 대한 데이터 테이블의 모든 일치 목록을 설정합니다 (http://office.microsoft.com/en-us/excel-help/how-to-look-up-a-value-in-a-list-and-return-multiple-corresponding-values-HA001226038.aspx#_Toc273640147 참조)
들여 쓰기 수준을 낮추고 결과 목록에 항목이 없으면 끝냅니다. 그렇지 않으면 목록의 각 항목에 대해 끝납니다. , 일치하는 어셈블리 번호를 현재 셀에 넣고 (들여 쓰기 레벨을 사용하여 선행 공백을 추가하거나 필요에 따라 서식 지정) 행 번호를 증가시키고 들여 쓰기 레벨을 증가시키고 어셈블리 번호
에 대해 재귀 적으로 "들어가기"매크로를 호출합니다이 매크로는 기본적으로 셀 A1에 배치 된 부품 번호에 대한 상위 레벨 어셈블리의 들여 쓰기 목록을 생성합니다.
시트 3 - "포함"분석을 위해 다른 시트를 추가하고 동일한 방법으로 설정하십시오. 원한다면 다른 열의 시트 2에있을 수도 있습니다. 이 두 번째 분석은 첫 번째 분석과 동일하지만 구성 요소가 들어가는 어셈블리 목록 대신 어셈블리로 들어오는 구성 요소 목록부터 시작한다는 점만 다릅니다.
몇 가지 질문이 있습니다. 첫째, 각 구성 요소는 하나의 어셈블리에만 사용됩니까? (나는 일반적으로 그것이 사실 일 것이라고 기대하지 않을 것입니다.) 둘째로, 위의 예를 이해하지 못했습니다 - 조립/COMPS IMAGE가 의미하는 것은 무엇입니까? 어셈블리에 여러 구성 요소가있는 경우 파일의 다른 행에 표시되거나 어떻게 든 하나의 행에 결합됩니까? 마지막으로 Excel 대신 Access에서 모델링 할 수 있습니까? 그렇게 쉬운 편이 나을 것 같습니다. –
@DonGeorge 1) 구성 요소를 여러 어셈블리에 사용할 수 있습니다. 2) 하나의 어셈블리가 여러 구성 요소를 가질 수있는 예, 여러 구성 요소가 동일한 어셈블리 번호를 갖는 것으로 표시됩니다. 본질적으로 각 어셈블리의 구성 요소를 보여주고 그 어셈블리가 다른 어셈블리의 구성 요소인지 확인하여 부모가 누구인지 표시하는 셀을 생성하는 3 행을 가져올 수있는 무언가가 필요합니다. on excel 3) – Shivster
트리의 최대 깊이를 어떻게 예상합니까? –