Excel에서 열 연결

Excel에서 열 연결

스크린샷에 표시된 것처럼 열 1과 2를 연결하는 데 도움이 필요합니다.

여기에 이미지 설명을 입력하세요

2열에는 아마도 '파란색'이라는 추가 항목이 있을 것입니다. '6 Indigo' 항목 아래에서 시작하는 '1 Blue' '2 Blue' '3 Blue' 등을 원합니다.

그게 말이 되기를 바랍니다! Excel에 대한 내용이 매우 새롭기 때문에 이 문제를 곧 정리해야 합니다.

편집: A열 전체와 B열 전체를 결합해야 합니다.

답변1

C2 셀에 아래 수식을 입력하고 수식을 C13(또는 무엇이든)까지 채울 수 있습니다.

=OFFSET($A$2,MOD(ROW()-2,COUNTA(A:A)-1),0)&" "&OFFSET($B$2,INT((ROW()-2)/(COUNTA(A:A)-1)),0)

설명:

첫 번째 부분은 OFFSET($A$2,MOD(ROW()-2,COUNTA(A:A)-1),0)A열에서 적절한 셀을 조회합니다. COUNTA(A:A)-1A열의 항목 수를 계산합니다(헤더의 경우 1 빼기, 즉 행 1). MOD(ROW()-2,COUNTA(A:A)-1)현재 행(C2...C13)을 A열의 항목 수로 나눈 나머지를 계산합니다. 이 값은 (0,1,2,3,4,5,0,1,2,3, 4,5) 세포(C2...C13); 이러한 값을 참조로 오프셋하면 $A$2A열에 올바른 행이 반환됩니다.

&" "&사이에 공백을 삽입합니다.

두 번째 부분은 OFFSET($B$2,INT((ROW()-2)/(COUNTA(A:A)-1)),0)첫 번째 부분과 유사합니다. 그러나 나머지 대신 몫을 계산합니다. (C2..C13)에 대한 관련 값은 (0,0,0,0,0,0,1,1,1,1,1,1)입니다. 이를 참조로 오프셋하면 $B$2"Violet", "Indigo" 또는 그 뒤에 오는 텍스트가 반환됩니다.

답변2

이 작업을 완료할 수 있는 유일한 방법은 Excel의 매크로 뒤에 있는 프로그래밍 언어인 VBA(Visual Basic for Application) 스크립트를 작성하는 것입니다.

그 뒤에 있는 논리(죄송하지만 머리 꼭대기에 있는 코드를 모르겠습니다)는 다음과 같습니다.

x = 0 
ForEach entry in column a
    ForEach entry in column b
         Set value of cell c1 + x
         x + 1

관련 정보