이 기사에서는 한 행을 여러 열로 분할하는 방법을 배웁니다.

값이 포함 된 행이 있고 기준을 충족하는 여러 열에 값을 복사해야하는 경우.

INDEX, MOD, ROWS, COLUMNS

와 같은 4 가지 기능의 조합을 사용합니다. ===

INDEX : 주어진 범위에서 특정 행과 열의 교차점에있는 셀의 값 또는 참조를 반환합니다.

구문 : = INDEX (array, row_num, column_num)

배열 : 배열은 셀 또는 테이블의 범위입니다.

row_num : 값을 반환 할 배열의 행 번호입니다.

column_num : 선택 사항입니다. 값을 반환하는 데 사용되는 배열의 열 번호입니다.

===

MOD : 숫자를 제수로 나눈 후 나머지를 반환합니다.

구문 = MOD (number, divisor)

숫자 : 나머지를 찾고자하는 숫자 값입니다.

제수 : 숫자 인수를 나누는 데 사용되는 숫자입니다.

===

행 : 참조 또는 배열의 행 수를 반환합니다

구문 : = (array)

배열 : 배열은 셀 범위 또는 배열에 대한 참조입니다.

===

열 : 참조 또는 배열의 열 수를 반환합니다.

구문 : = (array)

배열 : 배열은 셀 범위 또는 배열에 대한 참조입니다.

===

[.underline] # 예를 들어 이해하겠습니다. # 1 행 1에는 1,2,3 등의 숫자가 20까지 포함됩니다. 다음은 필요한 출력의 스냅 샷입니다.

img1

기준은 A3 : A7 범위에 A1 : E1 셀에 저장된 값을 포함해야합니다.

첫 번째 행의 5 개 셀마다; 다음 5 개 값 (F1 : J1)은 B3 : B7 등의 범위에 저장해야합니다.

A3 셀의 공식은

= INDEX ($ 1 : $ 1,, 1 + MOD (ROWS ($ F $ 3 : F3) -1,5) + 5 * (COLUMNS ($ E $ 3 : E $ 3) -1))

수식을 아래로 복사하면 원하는 결과를 얻을 수 있습니다.

이러한 방식으로 기준을 충족하는 한 행에서 여러 열의 값을 가져올 수 있습니다.