> 주제 > excel > 범위 또는 어레이로 행으로 변환하는 기능이 뛰어납니다.

범위 또는 어레이로 행으로 변환하는 기능이 뛰어납니다.

Lisa Kudrow
풀어 주다: 2025-03-25 10:38:12
원래의
728명이 탐색했습니다.

Torow 함수 의 도움으로 다양한 셀을 단일 행으로 바꾸는 빠른 방법 .

Microsoft Excel 365는 배열로 다양한 조작을 수행하기위한 몇 가지 새로운 기능을 도입했습니다. Torow를 사용하면 시간 내내 범위 간 변환을 수행 할 수 있습니다. 다음은이 새로운 기능을 수행 할 수있는 작업 목록입니다.

Excel Torow 기능

Excel의 Torow 함수는 배열 또는 셀 범위를 한 행으로 변환하는 데 사용됩니다.

이 기능은 총 세 가지 인수를 취하며 그 중 첫 번째 인수 만 필요합니다.

Torow (배열, [무시], [scan_by_column])

어디:

배열 (필수) - 단일 행으로 변환 할 배열 또는 범위.

무시 (선택 사항) - 공백을 무시할지 또는 오류를 무시할지 여부를 결정합니다. 다음 값 중 하나를 취할 수 있습니다.

  • 0 또는 생략 (기본값) - 모든 값을 유지하십시오
  • 1- 공백을 무시하십시오
  • 2- 오류를 무시하십시오
  • 3- 공백 및 오류를 무시하십시오

scan_by_column (선택 사항) - 배열을 스캔하는 방법을 정의합니다.

  • False 또는 생략 (기본값) - 배열을 행으로 수평으로 스캔합니다.
  • true- 열에 따라 배열을 수직으로 스캔하십시오.

범위 또는 어레이로 행으로 변환하는 기능이 뛰어납니다.

팁 :

  • 배열을 단일 열로 변환하려면 토콜 함수를 사용하십시오.
  • 리버스 행-배열 변환을 미리 형성하려면 Wrapcols 함수를 사용하여 열로 랩핑하거나 랩 르 함수를 행으로 랩핑하십시오.
  • 행을 열로 돌리려면 Transpose 함수를 사용하십시오.

가용성

Torow는 새로운 기능으로 Microsoft 365 (Windows 및 Mac의 경우) 및 웹 용 Excel에서만 지원됩니다.

Excel의 기본 토 로우 공식

간단한 범위 간 변환을 수행하려면 기본 형식의 Torow 공식을 사용하십시오. 이를 위해서는 첫 번째 인수 ( 배열 ) 만 정의해야합니다.

예를 들어, 3 개의 열과 3 행으로 구성된 2 차원 배열을 단일 행으로 바꾸려면 공식은 다음과 같습니다.

=TOROW(A3:C6)

공식을 하나의 셀 (우리의 경우 A10)으로 입력하고 모든 결과를 유지하기 위해 필요한만큼 많은 셀에 자동으로 유출됩니다. 엑셀 용어로 얇은 파란색 테두리로 둘러싸인 출력 범위를 유출 범위라고합니다.

범위 또는 어레이로 행으로 변환하는 기능이 뛰어납니다.

이 공식의 작동 방식 :

먼저, 공급 된 셀 범위는 2 차원 어레이로 변환된다. 쉼표로 지정된 열과 세미콜론 구분 행을 주목하십시오.

{"Apple","Banana","Cherry";1,2,3;4,5,6;7,8,9}

그런 다음 Torow 함수는 왼쪽에서 오른쪽으로 배열을 읽고 1 차원 수평 배열로 변환합니다.

{"Apple","Banana","Cherry",1,2,3,4,5,6,7,8,9}

결과는 셀 A10으로 이동하여 오른쪽의 인접한 셀로 쏟아집니다.

공백 및 오류를 무시하는 행으로 범위를 변환합니다

기본적으로 Torow 함수는 빈 셀 및 오류를 포함하여 소스 배열에서 모든 값을 유지합니다. 출력에서, 빈 셀 대신에 0 값이 나타나며, 이는 상당히 혼란 스러울 수 있습니다.

공백을 제외 하려면 무시 인수를 1로 설정하십시오.

=TOROW(A3:C5, 1)

오류를 무시 하려면 무시 인수를 2로 설정하십시오.

=TOROW(A3:C5, 2)

공백 및 오류를 모두 건너 뛰려면 3을 사용하여 인수 를 사용하십시오.

=TOROW(A3:C5, 3)

아래 이미지는 세 가지 시나리오를 모두 보여줍니다.

범위 또는 어레이로 행으로 변환하는 기능이 뛰어납니다.

배열을 가로 또는 수직으로 읽으십시오

기본 동작을 사용하면 Torow 함수는 배열을 왼쪽에서 오른쪽으로 수평으로 처리합니다. 위에서 아래로 열별 값을 스캔하려면 3 RD 인수 ( scan_by_column )를 true 또는 1로 설정합니다.

예를 들어, 소스 범위를 행으로 읽으려면 E3의 공식은 다음과 같습니다.

=TOROW(A3:C5)

열별 범위를 스캔하려면 E8의 공식은 다음과 같습니다.

=TOROW(A3:C5, ,TRUE)

두 경우 모두 결과 배열의 크기는 동일하지만 값은 다른 순서로 배열됩니다.

범위 또는 어레이로 행으로 변환하는 기능이 뛰어납니다.

여러 범위를 하나의 행으로 병합합니다

비 판지 범위를 단일 행으로 결합하려면 먼저 Hstack 또는 VStack의 도움으로 각각 수평 또는 수직으로 단일 배열에 쌓은 다음 Torow 함수를 사용하여 결합 된 배열을 행으로 변환합니다.

비즈니스 로직에 따라 다음 공식 중 하나가 작업을 수행합니다.

스택 배열은 수평으로 행으로 변환합니다

A3 : C4의 첫 번째 범위와 A8 : C9의 두 번째 범위를 사용하면 아래 공식은 두 범위를 단일 배열로 쌓은 다음 왼쪽에서 오른쪽으로 값을 읽는 행으로 변환합니다. 결과는 아래 이미지에 E3이 있습니다.

=TOROW(HSTACK(A3:C4, A8:C9))

스택 배열을 가로로 수평으로 묶고 열별로 변환합니다

쌓인 배열을 위에서 아래로 수직으로 읽으려면 아래 이미지의 E5에 표시된대로 Torow의 3 Rd 인수를 true로 설정합니다.

=TOROW(HSTACK(A3:C4, A8:C9), ,TRUE)

배열을 수직으로 스택하고 행으로 변환합니다

각 후속 배열을 이전 배열의 하단에 추가하고 결합 된 배열을 가로로 읽으려면 E12의 공식은 다음과 같습니다.

=TOROW(VSTACK(A3:C4, A8:C9))

배열을 수직으로 스택하고 열로 변환합니다

이전 배열의 하단에 각 후속 배열을 추가하고 결합 된 배열을 세로로 스캔하려면 공식은 다음과 같습니다.

=TOROW(VSTACK(A3:C4, A8:C9), ,TRUE)

논리를 더 잘 이해하려면 결과 배열에서 다른 값 순서를 관찰하십시오.

범위 또는 어레이로 행으로 변환하는 기능이 뛰어납니다.

범위에서 행으로 고유 한 값을 추출하십시오

Microsoft Excel 2016을 시작으로, 우리는 단일 열이나 행에서 쉽게 고유 한 값을 쉽게 얻을 수있는 고유 한 기능을 갖추고 있습니다. 그러나 다중 열 배열을 처리 할 수는 없습니다. 이 제한을 극복하려면 고유 한 기능을 함께 사용하십시오.

예를 들어, 범위 A2 : C7에서 다른 (별개의) 값을 추출하고 결과를 한 행에 배치하려면 공식은 다음과 같습니다.

=UNIQUE(TOROW(A2:C7), TRUE)

Torow가 1 차원 수평 배열을 반환함에 따라, 우리는 Cight to True의 2 차 ( by_col ) 인수를 서로 비교하기 위해 설정합니다.

알파벳 순서로 결과를 정렬하려는 경우 정렬 함수로 위의 공식을 감싸십시오.

=SORT(UNIQUE(TOROW(A2:C7), TRUE), , ,TRUE )

고유 한 것과 마찬가지로, 종류의 BY_COL 인수도 True로 설정됩니다.

범위 또는 어레이로 행으로 변환하는 기능이 뛰어납니다.

Excel 365-20의 대안

Torow 함수를 사용할 수없는 Excel 버전에서는 이전 버전에서 작동하는 몇 가지 다른 기능의 조합을 사용하여 범위를 단일 행으로 변환 할 수 있습니다. 이 솔루션은 더 복잡하지만 작동합니다.

범위를 수평으로 스캔하려면 일반식은 다음과 같습니다.

인덱스 ( 범위 , 몫 (열 (a1) -1, 열 ( 범위 )) 1, mod (열 (a1) -1, 열 ( 범위 )) 1)

수직 범위를 스캔하기 위해 일반적인 공식은 다음과 같습니다.

인덱스 ( 범위 , mod (열 (a1) -1, 열 ( 범위 )) 1, Quotient (열 (a1) -1, 열 ( 범위 )) 1)

A3 : C5의 샘플 데이터 세트의 경우 공식 이이 모양을 취합니다.

행으로 범위를 스캔하려면 :

=INDEX($A$3:$C$5, QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1, MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1)

이 공식은 3 rd 인수가 False 또는 생략 된 Torow 함수의 대안입니다.

=TOROW(A3:C5)

열별로 범위를 스캔하려면 :

=INDEX($A$3:$C$5, MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1, QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1)

이 공식은 3 rd 인수가 true로 설정된 Torow 함수와 동일합니다.

=TOROW(A3:C5, ,TRUE)

동적 배열 torow 함수와 달리 이러한 전통적인 공식은 결과가 나타나기를 원하는 각 셀에 입력해야합니다. 우리의 경우, 첫 번째 공식 (행으로)은 E3로 이동하여 M3을 통해 복사됩니다. 두 번째 공식 (열별)은 E8에 착륙하고 M8을 통해 드래그됩니다.

공식이 올바르게 복사하려면 절대 참조 ($ 3 : $ C $ 5)를 사용하여 범위를 잠그고 있습니다. 이름이 지정된 범위도 할 것입니다.

공식을 필요한 것보다 더 많은 셀에 복사 한 경우 #ref! "추가"셀에 오류가 나타납니다. 이 문제를 해결하려면 다음과 같은 iferror 함수로 공식을 감싸십시오.

=IFERROR(INDEX($A$3:$C$5, QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1, MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1), "")

범위 또는 어레이로 행으로 변환하는 기능이 뛰어납니다.

이러한 공식의 작동 방식

아래는 값을 행으로 배열하는 첫 번째 공식의 자세한 분류입니다.

=INDEX($A$3:$C$5, QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1, MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1)

공식의 핵심에서, 우리는 인덱스 함수를 사용하여 범위의 상대 위치에 따라 셀의 값을 얻습니다.

행 번호는 이 공식으로 계산됩니다.

QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1

아이디어는 1,1,1,1,2,2,2,3,3,3과 같은 반복 숫자 시퀀스를 생성하는 것입니다. 여기서 각 숫자는 소스 범위에 열이있는만큼 여러 번 반복됩니다. 그리고 다음은 다음과 같습니다.

몫은 디비전의 정수 부분을 반환합니다.

분자 의 경우, 우리는 열 (a1) -1을 사용합니다.이 컬럼은 공식이 입력 한 마지막 셀에서 공식이 n 으로 입력되는 첫 번째 셀에서 0에서 0에서 일련 번호를 반환합니다. 이 예에서는 E2에서 0, M3에는 8이 있습니다.

분모 의 경우 열 ($ 3 : $ C $ 5)을 사용합니다. 이것은 범위의 열 수와 동일한 상수 수를 반환합니다 (우리의 경우 3).

결과적으로, 몫 함수는 처음 3 개의 셀 (e3 : g3)에서 0을 반환하고, 여기서 1을 추가하므로 행 번호는 1입니다.

다음 3 개의 셀 (H3 : J3)의 경우, 몫 리턴 1 및 1은 행 번호 2 등을 제공합니다.

열 번호를 계산하려면 MOD 함수를 사용하여 적절한 숫자 시퀀스를 작성합니다.

MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1

범위에 3 개의 열이 있으므로 순서는 다음과 같습니다. 1,2,3,1,2,3,…

모드 함수는 분할 후 나머지를 반환합니다.

E3, mod (열 (a1) -1, 열 ($ 3 : $ c $ 5) 1) 1

becomes

모드 (1-1, 3) 1)

그리고 반환 1.

f3, mod (열 (b1) -1, 열 ($ 3 : $ c $ 5) 1) 1

becomes

모드 (2-1, 3) 1)

그리고 반환 2.

행과 열 숫자가 설정되면 인덱스는 해당 행과 열의 교차점에서 값을 쉽게 가져옵니다.

E3에서 인덱스 ($ 3 : $ 3 : $ C $ 5, 1, 1)는 1 ST ROW의 값과 참조 범위의 1 ST 열 (즉 셀 A3)의 값을 반환합니다.

F3에서 인덱스 ($ 3 : $ 3 : $ C $ 5, 1, 2)는 1 ST ROW와 2 ND 열 (즉 셀 B3)에서 값을 반환합니다.

그리고 그렇게.

열별로 범위를 스캔하는 두 번째 공식은 비슷한 방식으로 작동합니다. 차이점은 모드를 사용하여 행 번호와 몫을 계산하여 열 번호를 파악한다는 것입니다.

Torow 기능은 작동하지 않습니다

Torow 함수가 오류가 발생하면 이러한 이유 중 하나 일 가능성이 높습니다.

#이름? 오류

대부분의 Excel 함수를 사용하면 #Name? 오류는 함수의 이름이 철자화되어 있음을 명확하게 표시합니다. Torow를 사용하면 기능이 Excel에서 사용할 수 없음을 의미 할 수도 있습니다. 365 이외의 Excel 버전이 있으면 Torow 대안을 사용해보십시오.

#num 오류

#num! 오류는 반환 된 배열이 행에 맞을 수 없음을 나타냅니다. 가장 종종 더 작은 범위 대신 전체 열 및/또는 행을 참조 할 때 발생합니다.

#spill 오류

대부분의 경우 #spill 오류는 공식에 입력 한 행에 결과를 유출하기에 충분한 빈 셀이 없음을 나타냅니다. 인접한 셀이 시각적으로 비어 있으면 공백이나 다른 비 인쇄 문자가 없는지 확인하십시오. 자세한 내용은 Excel에서 #spill 오류가 어떤 의미인지를 참조하십시오.

이것이 엑셀에서 Torow 함수를 사용하여 2 차원 어레이를 변환하거나 단일 행으로 변환합니다. 읽어 주셔서 감사합니다. 다음 주에 우리 블로그에서 뵙기를 바랍니다!

다운로드를위한 연습 통합 문서

Excel Torow 함수 - 공식 예제 (.xlsx 파일)

위 내용은 범위 또는 어레이로 행으로 변환하는 기능이 뛰어납니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿