목차
Excel에서 여러 행을 열로 변환하는 가장 쉬운 방법을 찾고 있다면 이 도움말이 도움이 될 것입니다. 이제 본론으로 들어가 보겠습니다.
통합 문서 다운로드
여러 행을 열로 변환.xlsm
9가지 변환 방법 Excel
의 여러 행에서 열로 1월 부터 5월 까지 몇 달 동안 일부 제품의 판매 기록이 있습니다. 행을 열로 변환하여 해당 월의 레코드를 열 머리글로 시각화하고 이 데이터 세트를 주로 활용하여 여러 행을 열로 쉽게 변환하는 방법을 시연할 것입니다.
여기서는 마이크로소프트 엑셀 365 버전을 사용하였으며, 편의에 따라 다른 버전을 사용하셔도 됩니다.
방법-1: 전치 옵션을 사용하여 여러 행 변환 Excel의 열로
여기서 붙여넣기 옵션 내의 바꾸기 옵션을 사용하여 다음 여러 행을 열로 쉽게 변환합니다.
단계 :
➤ CTRL+C 를 눌러 데이터세트의 전체 범위를 복사합니다.
➤ 출력할 셀을 선택하고 마우스 오른쪽 버튼을 클릭 한 다음 붙여넣기 옵션에서 바꾸기 옵션을 선택합니다. .
그러면 행을 다음으로 변환하는 데이터를 바꿀 수 있습니다.열.
자세히 보기: Excel 매크로: 여러 행을 열로 변환(예제 3개)
방법-2: 변환 TRANSPOSE 함수를 사용하여 여러 행을 열로 변환
이 섹션에서는 배열 함수인 TRANSPOSE 함수 를 사용하여 다음 데이터 세트의 여러 행을 여러 열로 변환하고 데이터를 수집하기 위해 기본 데이터 세트 아래에 또 다른 테이블의 형식을 지정했습니다.
단계 :
<다음 수식을 입력합니다. 셀 B10 .
=TRANSPOSE(B3:E8)
여기서 TRANSPOSE 은 범위의 행을 변경합니다. B3:E8 동시에 열로.
➤ ENTER 를 누르십시오.
그 후에 다음과 같이 변환됩니다. 다음 그림과 같이 행을 열로 바꿉니다.
ENTER <를 누르는 대신 CTRL+SHIFT+ENTER 를 눌러야 합니다. 7>Microsoft Excel 365를 제외한 다른 버전의 경우 .
자세히 보기: Excel에서 열을 여러 행으로 바꾸는 방법(6가지 방법)
방법-3: INDIRECT 및 ADDRESS 함수 사용
여기서는 INDIRECT 함수 , ADDRESS 함수 , ROW 함수를 사용하겠습니다. 및 COLUMN 함수 는 다음 데이터 세트의 행을 열로 변환합니다.
단계 :
➤ 셀 B10 에 다음 수식을 사용합니다.
=INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))
여기서 B3 이 시작 셀입니다. 메인의데이터셋.
-
COLUMN(B3)
→returns the column number of cell
B3
-
COLUMN($B$3)
→returns the column number of cell
$B$3
(the absolute referencing will fix this cell)
출력 → 2
-
ROW($B$3)
→returns the row number of cell
$B$3
(the absolute referencing will fix this cell)
출력 → 3
-
ROW(B3) →
returns the row number of cell
B3
-
COLUMN(B3) - COLUMN($B$3) + ROW($B$3)
2-2+3 → 3
-
ROW(B3) - ROW($B$3) + COLUMN($B$3)
가 된다3-3+2 → 2
-
ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3))
ADDRESS(3, 2) →
returns the reference at the intersection point of
Row 3
and
Column 2
출력 → $B$3
-
INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))
INDIRECT(“$B$3”)
→ 셀 $B$3 의 값을 반환합니다.출력 → 월
➤ 입력 을 누릅니다.
➤ 채우기 핸들 도구를 오른쪽 아래로 드래그합니다.
마지막으로 기본 데이터세트의 여러 행을 여러 열로 변경할 수 있습니다.
자세히 보기: Excel VBA: 행 가져오기 및 셀 주소의 열 번호(4가지 방법)
방법-4: INDEX 함수를 사용하여 여러 행을 열로 변환
이 섹션에서는 INDEX 함수 , COLUMN 함수 , ROW 함수 의 조합을 사용하여 여러 행을 쉽게 열로 변환합니다.
단계 :
➤ B10 셀에 다음 수식을 적용합니다.
=INDEX($B$3:$E$8,COLUMN(A1),ROW(A1))
여기서 $B$3:$E$8 은 데이터셋의 범위이고 A1 은 첫 번째 행을 가져오는 데 사용되며 이 데이터 세트의 열 번호입니다.행을 열로 쉽게 변경하기 위해 행 번호 인수에 열 번호 를 사용하고 열 번호 인수로 행 번호 를 사용하고 있습니다. 이 값을 INDEX 기능 에 입력합니다.
➤ ENTER 를 누릅니다.
➤ 핸들 도구를 오른쪽 아래로 채웁니다.
그 후에 다음 그림과 같이 행이 열로 변환됩니다.
자세히 보기: Excel에서 여러 행과 열을 추가하는 방법(가능한 모든 방법)
방법-5: INDEX-MATCH 사용 수식
이 섹션에서는 INDEX 함수 와 MATCH 함수 를 사용하여 다음 데이터셋의 여러 행을 열로 변환합니다.
단계 :
➤ 먼저 첫 번째 열을 수동으로 새 테이블의 첫 번째 행으로 바꿔야 합니다.
<셀 B11 에 다음 수식을 입력합니다.
=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
여기에는 $C$3:$C$8 의 두 번째 열입니다. $B$3:$B$8 은 데이터세트의 첫 번째 열입니다.
-
MATCH(B$10,$B$3:$B$8,0)
MATCH(“Month”,$B$3:$B$8,0)
→ $B$3:$B$8<범위에서 문자열 Month 가 포함된 셀의 행 인덱스 번호를 반환합니다. 6>출력 → 1
-
INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
INDEX($C$3:$C$8,1)
→ $C$3:$C$8출력 → 주황색
➤ 입력 하고 채우기 핸들 도구를 오른쪽으로 드래그합니다.
그러면 기본 데이터 세트를 두 번째 행으로 지정합니다.
마찬가지로 다음 수식을 적용하여 나머지 변환을 완료합니다.
=INDEX($D$3:$D$8,MATCH(B$10,$B$3:$B$8,0))
=INDEX($E$3:$E$8,MATCH(B$10,$B$3:$B$8,0))
마지막으로 첫 번째 데이터세트의 모든 행을 두 번째 데이터세트의 열로 가져옵니다.
자세히 보기: Excel에서 여러 열을 행으로 바꾸는 방법
유사한 읽기
- [Fixed!] Excel에서 행과 열은 모두 숫자입니다.
- Excel에서 행과 열을 숨기는 방법(10가지 방법)
- Excel VBA: 행 및 열 번호로 범위 설정(예제 3개)
방법-6: VLOOKUP 함수를 사용하여 여러 행을 열로 변환
In 이 섹션에서는 VLOOKUP 함수 를 사용하여 다음 데이터 테이블의 여러 행을 열로 바꿉니다.
단계 :
➤ 처음에는 트랜스포를 해야 합니다. 첫 번째 열을 새 데이터세트의 첫 번째 행으로 수동으로 지정합니다.
➤ 셀 B11 에 다음 수식을 기록합니다.
=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)
여기서 $B$3:$E$8 은 데이터셋의 범위, B$10 은 조회값, 2 은 데이터세트의 두 번째 열에 있는 값을 보기 위한 것입니다.
➤ ENTER 를 누르고 채우기 핸들 도구를 오른쪽으로side.
다음에 메인 데이터셋의 두 번째 열을 두 번째 행으로 가져옵니다.
In 같은 방법으로 아래 주어진 수식을 사용하여 나머지 변환을 완료합니다.
=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)
=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)
자세히 보기: Excel에서 행과 열을 추가하는 방법(3가지 쉬운 방법)
방법-7: 사용 파워 쿼리
여기서는 파워 쿼리 를 사용하여 여러 행을 열로 쉽게 바꿉니다. 그러나 파워 쿼리 는 첫 번째 행을 헤더로 간주하여 열로 변환하지 않기 때문에 데이터 세트의 시작 부분에 추가 행을 추가해야 합니다.
단계 :
➤ 데이터 탭 >> 가져오기 & 데이터 변환 그룹>> 테이블/범위에서 옵션.
다음에 테이블 만들기 마법사가 나타납니다.
➤ 데이터 범위를 선택한 다음 내 표에 머리글 포함 옵션을 클릭합니다.
➤ 확인<을 누릅니다. .
그러면 파워 쿼리 편집기 창이 나타납니다.
➤ 마우스 CTRL 과 왼쪽 클릭 을 동시에 눌러 데이터세트의 모든 열을 선택합니다.
➤ 변환 탭 >> 변환 옵션으로 이동합니다.
첫 번째 행을 만들 수 있습니다. 데이터세트에도 헤더가 있습니다.
< 변환 탭으로 이동 >> 첫 번째 행을 헤더로 사용 그룹 >> 첫 번째 행을 머리글로 사용 옵션.
그런 다음 기본 행에서 변환된 열을 가져옵니다. 데이터 세트.
➤ 이 창을 닫으려면 홈 탭 >> 닫기 & 로드 그룹 >> 닫기 & Load Option.
이렇게 하면 Power Query Editor 창의 테이블이 이름이 Table5 .
인 새 시트 자세히 보기: Excel에서 행과 열을 전환하는 방법(5가지 방법)
방법-8: VBA 코드를 사용하여 여러 행을 열로 변환
이 섹션에서는 VBA 코드를 사용하여 여러 행을 열.
단계 :
➤ 개발자 탭 >> 으로 이동 Visual Basic 옵션.
그러면 Visual Basic Editor 가 열립니다.
➤ <6으로 이동>Insert Tab >> Module Option.
이후 Module 이 생성됩니다.
➤ 다음 코드를 작성합니다.
9592
여기서 multiple_rows_range 및 multiple_columns_range 를 <6으로 선언했습니다>Range 이고, InputBox 방식을 사용하여 Input Boxes 를 통해 선택할 범위로 설정됩니다.
그 다음 복사하겠습니다. 주요 데이터 et multiple_rows_range 그런 다음 대상 셀 multiple_columns_range 에 전치로 붙여넣습니다.
< F5 .
그러면 에서 데이터 세트 $B$3:$E$8 의 범위를 선택해야 하는 입력 상자가 나타납니다. 행의 범위 상자를 선택하고 확인 을 누릅니다.
그러면 다른 입력 상자가 나타납니다.
➤ 전환된 데이터 세트가 있는 대상 셀 $B$10 을 선택한 다음 확인 을 누릅니다.
결국, 다음과 같은 기본 데이터세트의 형식으로도 여러 행에서 변환된 열을 가져옵니다.
자세히 보기: 방법 Excel 차트에서 행과 열 전환(2가지 방법)
방법-9: OFFSET 함수를 사용하여 여러 행을 열과 행으로 변환
일부 학생 이름이 포함된 목록이 있습니다. , 해당 주제 및 여러 행의 해당 마크. 이제 이 목록 옆에 있는 테이블의 처음 세 행을 세 개의 다른 열로 변환하려고 합니다. 마찬가지로 나머지 행을 세 행당 열로 변환하려고 합니다. 따라서 행을 한 번에 열과 행으로 변환해야 함을 알 수 있습니다.
이를 위해 OFFSET , ROW , 및 COLUMN 함수 .
단계 :
<셀 D4에 다음 공식을 입력합니다. .
=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
여기서 $B$4 는 목록의 시작 셀입니다.
-
COLUMN()
→returns the column number of cell
D4
where the formula is being applied.
Output →
4
-
COLUMN()-4
4-4 → 4
is subtracted because the starting cell of the formula is in
Column 4
.
Output →
0
-
ROW() →
returns the row number of cell
D4
where the formula is being applied.
Output →
4
-
(ROW()-4)*3
(4-4)*3 → 4
is subtracted because the starting cell of the formula is in
Row 4
and multiplied with
3
as we want to transform
3
rows into columns each time.
Output →
0
-
OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
becomes
OFFSET($B$4,0+0,0,1,1)
OFFSET($B$4,0,0,1,1) → OFFSET
will extract the range with a height and width of
1
starting from cell
$B$4
.
Output
→ Joseph
< 입력 누르기 .
➤ 채우기 핸들 도구를 오른쪽 아래로 드래그합니다.
결국 다음을 수행할 수 있습니다. 여러 행에서 열 및 행으로 변환.
자세히 보기: 기존 데이터를 바꾸지 않고 Excel에서 행/열 이동(3가지 최상의 방법)
실습 섹션
혼자 연습할 수 있도록 Practice 라는 시트에 아래와 같은 Practice 섹션을 제공했습니다. 직접 해보세요.
결론
이 글에서는 엑셀에서 쉽게 여러 행을 열로 변환하는 방법을 다루었습니다. 유용하게 사용하시길 바랍니다. 제안이나 질문이 있는 경우 의견 섹션에서 자유롭게 공유하십시오.