Excel에서 여러 열을 행으로 바꾸는 방법

  • 이 공유
Hugh West

종종 사용자는 여러 열을 행으로 변환해야 합니다. 따라서 Excel에서 여러 열을 행으로 바꾸는 것은 사용자가 수행하는 일반적인 작업입니다. Excel 기능 , TRANSPOSE , INDIRECT INDEX 기능, 파워 쿼리 VBA Macro 는 열을 행으로 변환할 수 있습니다.

워크시트에 직원 이름 급여 데이터 가 있다고 가정해 보겠습니다. 그리고 불가피한 이유로 열을 행으로 바꿔야 합니다.

이 기사에서는 Excel에서 Excel 기능<을 사용하여 여러 열을 행으로 바꾸는 여러 가지 방법을 보여줍니다. 2>, 함수 , 파워 쿼리 VBA 매크로 .

Excel 통합 문서 다운로드

열을 행으로 바꾸기.xlsm

Excel에서 여러 열을 행으로 바꾸는 6가지 쉬운 방법

방법 1 : 붙여넣기 옵션을 사용하여 여러 열을 행으로 바꾸기

Excel을 사용하면 , 수식 , 바꾸기<와 같은 여러 형식으로 데이터를 붙여넣을 수 있습니다. 2>, 형식 등만 사용할 수 있습니다. 컨텍스트 메뉴 전치 옵션 붙여넣기 를 사용하여 열을 행으로 변환할 수 있습니다.

1단계: 조옮김하려는 전체 범위를 강조 표시합니다. 오른쪽 클릭 합니다. 컨텍스트 메뉴 가 나타납니다. 컨텍스트 메뉴 에서 복사 를 선택합니다.

2단계: 이제 아무 빈 셀( 즉, G4 ) 범위에 인접한 다음 오른쪽 클릭 합니다. 딸깍 하는 소리 붙여넣기 옵션 트랜스포즈 에서.

🔼 선택하여 붙여넣기 창을 불러올 수도 있습니다. 키보드 단축키 CTRL+ALT+V 를 사용합니다. 그런 다음 선택하여 붙여넣기 옵션에서 조옮김 을 선택합니다. 마지막으로 확인 을 클릭합니다.

🔼 Context에서 Transpose 옵션 실행 메뉴 또는 선택하여 붙여넣기 는 선택한 여러 열을 다음 이미지와 같이 행으로 변환합니다.

자세히 보기: 엑셀에서 행과 열을 전환하는 방법(5가지 방법)

방법 2: TRANSPOSE 함수를 사용하여 열을 행으로 바꿈

TRANSPOSE function 은 열을 행으로 또는 그 반대로 직접 변환합니다. 열의 수나 범위가 얼마나 큰지에 상관없이 TRANSPOSE 함수를 사용할 수 있습니다. TRANSPOSE 함수의 구문은 다음과 같습니다.

TRANSPOSE (array)

1단계: 인접한 셀(즉, G4 )은 열을 행으로 변환합니다.

=TRANSPOSE(B4:E12)

여기서 B4:E12 는 배열 인수.

2단계: ENTER 를 누르면 잠시 후 모든 열이 행으로 변환됩니다.

🔄 경우에 따라 데이터 세트에 빈 셀 이 포함되어 있고 Excel 삽입을 바꾼 후 0's 이 포함되어 있습니다. 이 경고를 피하려면 TRANSPOSE 함수를 IF 함수 로 수정하여 공백을 무시하십시오. 이에경우에 적용되는 수식은

=TRANSPOSE(IF(B4:E12="","",B4:E12))

일 수 있습니다. 자세히 보기: Excel에서 열을 여러 행으로 바꾸는 방법(6가지 방법)

방법 3: 열을 행으로 변환하는 INDIRECT 함수

링크를 설정하거나 기존 범위에서 데이터를 가져오려는 경우 INDIRECT 기능 . COLUMN 기능이 주입된 INDIRECT 기능은 범위의 항목을 참조합니다. INDIRECT 함수의 구문은

INDIRECT (ref_text, [a1])

The statements define

ref_text 입니다. 참조(텍스트로).

a1 ; A1 또는 R1C1 스타일 셀 참조의 부울 표시. 기본적으로 A1 스타일 = TRUE 입니다. [선택사항]

1단계: 빈 셀에 후자의 수식을 입력합니다(예: G4 ).

=INDIRECT("b"&COLUMN()-3)

ret_text (즉, "b"&COLUMN()-3 )에는 2 부분이 있습니다. ; 첫번째 컬럼 번호 를 전달하는 COLUMN 함수 이고 두 번째 컬럼이다. 이름 . ref_text 는 이러한 2 를 결합한 다음 COLUMN 함수 결과보다 작은 셀 참조 3 를 구성합니다. 결과적으로 최종 결과는 B(7-3) = B4 가 됩니다. 따라서 B4 셀 항목은 G4 에 표시됩니다.

2단계: 반복 Step 1 G5 , G6 , G6 , G7 .

=INDIRECT("c"&COLUMN()-3)

=INDIRECT("d"&COLUMN()-3)

=INDIRECT("e"&COLUMN()-3)

이 모든 3 수식은 이전 수식과 동일한 인수를 선언합니다. 그리고 각 셀의 항목을 가져옵니다(즉, G5=C4 , G6=D4 G7=E4 ).

3단계: 채우기 핸들 을 사용하여 셀 오른쪽에 수식을 적용합니다. 그리고 모든 해당 셀의 항목이 예상대로 바뀌어 나타납니다.

자세히 알아보기: Excel VBA: 셀 주소에서 행 및 열 번호 가져오기(4가지 방법)

유사한 읽기

  • 엑셀 차트에서 행과 열을 전환하는 방법(2가지 방법)
  • Excel에서 여러 행 및 열 추가(가능한 모든 방법)
  • Excel 수식을 사용하여 다른 모든 열을 건너뛰는 방법(3가지 방법)
  • Excel VBA: 행 및 열 번호로 범위 설정(예제 3개)
  • Excel에서 값을 기준으로 열 번호를 찾는 방법

방법 4: INDEX 함수를 사용하여 열을 행으로 바꾸기

방법 3 과 유사한 INDEX 함수 주어진 위치에서 데이터를 가져옵니다. INDEX 함수의 구문은

INDEX(array, row_num, [col_num])

1단계: 입니다. 빈 셀 G4 .

=INDEX($B$4:$E$14,COLUMN()-6,1)

수식에서 $B$4:$E$14 배열 인수를 나타냅니다. COLUMN 함수는수식이 삽입되는 열 번호(즉, G4 ). 따라서 COLUMN()-6 결과 ( 7-6 ) 1 array 에 대한 row_num 입니다. 그리고 이미 1 array 내의 col_num 입니다.

2단계: 아래 그림과 같이 col_num 만 변경하여 G5 , G6 , G7 의 수식을 반복합니다.

=INDEX($B$4:$E$14,COLUMN()-6,2)

=INDEX($B$4:$E$14,COLUMN()-6,3)

=INDEX($B$4:$E$14,COLUMN()-6,4)

이 수식은 동일한 배열 , 행 1 열 2 , 3 에서 항목을 가져옵니다. 각각 4 . 결과 값은 수식이 가져올 때 열 머리글을 나타내는 것을 볼 수 있습니다.

3단계: 채우기 핸들 열 방향 항목을 가로로 삽입합니다. 따라서 열을 행으로 변환합니다.

자세히 보기: Excel에서 열 색인 번호를 찾는 방법(2가지 방법)

방법 5: 파워 쿼리를 사용하여 여러 열을 행으로 바꾸기

파워 쿼리 는 필요에 따라 데이터 세트를 변환하는 강력한 도구입니다. 파워 쿼리 변환 을 포함한 여러 옵션을 사용할 수 있는 변환 탭을 제공합니다. Transpose 작업을 사용하여 여러 열을 행으로 변환할 수 있습니다.

1단계: 전체 데이터 세트를 선택한 다음 Data > 테이블/범위에서 ( 데이터 가져오기 및 변환 섹션에서)을 클릭합니다.

단계2: Excel은 전체 데이터 세트를 로 변환하는 경향이 있습니다. 결과적으로 테이블 만들기 대화 상자가 나타납니다. 확인 을 클릭합니다.

3단계: 잠시 후 Excel에서 파워 쿼리 편집기 를 로드합니다.

변환 섹션을 선택합니다.

변환 을 클릭합니다.

4단계: Transpose 작업을 실행한 후 변환된 데이터를 로드해야 합니다. 으로 이동 > 닫기 & 로드 > 닫기 & Load .

🔼 변환된 데이터를 새 워크시트로 로드하는 데 시간이 걸립니다. 결국 Excel은 아래 이미지에서 볼 수 있듯이 여러 열을 행으로 변환하는 데이터를 로드합니다.

자세히 보기: Excel에서 여러 행을 열로 변환하는 방법 (9가지 방법)

방법 6: VBA 매크로

VBA 매크로 를 사용하여 여러 열을 행으로 바꿈 결과 지향적 결과를 추구하는 데 매우 효율적입니다. 몇 줄의 매크로를 작성하여 여러 열을 행으로 바꿀 수 있습니다.

1단계: 매크로를 삽입하려면 먼저 다음을 사용하여 Microsoft Visual Basic 을 엽니다. ALT+F11 . 그런 다음 삽입 ( 도구 모음 에서) > 모듈 을 클릭하여 삽입합니다.

2단계: 다음 매크로를 모듈 에 붙여넣습니다. .

5426

매크로는 VBA InputBox 함수 를 사용하여 전치할 범위와 전치된 데이터를 삽입할 셀을 취하여 작업합니다. 그런 다음 선택하여 붙여넣기 방법은 주어진 셀에 전치된 데이터로 전체 범위를 붙여넣습니다.

3단계: F5 키를 사용하여 매크로를 실행합니다. Maco는 범위를 삽입하기 위해 첫 번째 Input Box 를 시작합니다. 범위를 입력한 다음 확인 을 클릭합니다.

4단계: 이후 Excel에서 2nd Input Box 셀을 할당합니다. 편리한 셀 참조를 제공한 다음 확인 클릭 합니다.

🔼 마침내 Excel이 전체 ​​셀을 변환합니다. 데이터 집합 열을 행으로.

VBA Macro SkipBlanks 문 옵션을 제공하여 빈 셀을 처리할 수 있습니다. 거짓 . 데이터에 더 적합하도록 필요에 따라 매크로를 수정하십시오.

자세히 보기: Excel 매크로: 여러 행을 열로 변환(3가지 예)

결론

이 기사에서는 여러 열을 행으로 바꾸는 Excel의 VBA 매크로 뿐만 아니라 여러 기능을 시연합니다. TRANSPOSE 함수는 가장 편리한 방법으로 열을 행으로 변환합니다. I NDIRECT 또는 INDEX 와 같은 다른 기능도 그 목적에 탁월합니다. 위에서 언급한 방법을 통해 전치에 대한 이해를 명확히 하시기 바랍니다. 더 궁금하신 사항이나 문의사항 있으시면 댓글 달아주세요추가할 내용.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.