Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

Excel에서 중복 행을 열로 바꾸는 가장 쉽고 효과적인 방법을 찾고 있다면 올바른 위치에 있습니다. 따라서 중복 행을 빠르게 전치하는 절차에 대해 자세히 알아보기 위해 본문을 살펴보겠습니다.

통합 문서 다운로드

Excel에서 중복 행을 열로 바꾸는 4가지 방법

여기에 다양한 제품의 판매 기록이 포함된 다음 데이터 세트가 있으며 일부 반복 행도 있음을 알 수 있습니다. 다음 방법을 사용하여 중복 행을 열로 쉽게 변환하려고 합니다.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

Microsoft Excel 365를 사용했습니다. 여기에서 버전을 확인하고 편의에 따라 다른 버전을 사용할 수 있습니다.

방법-1 :조건부 서식을 사용하여 중복 행을 열로 조옮김

여기에서는 조건부 서식을 사용합니다. 중복 행을 강조 표시하기 위해 Column1 에서 중복 행을 쉽게 바꿀 수 있습니다. 및 열 2 열.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

단계 :
➤ 데이터 범위를 선택한 다음 으로 이동합니다. 탭>> 스타일 그룹>> 조건부 서식 드롭다운>> 셀 강조 표시 규칙 옵션>> 중복 값 옵션.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

그 후 중복 값 대화 상자가 나타납니다.
복제 선택 및 진한 빨간색 텍스트로 밝은 빨간색 채우기 다음을 포함하는 셀 서식 의 옵션 상자.
확인을 누릅니다. .

<강한> Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

그런 다음 호두 제품에 대한 중복 행 및 애플 강조 표시되므로 각 중복 항목의 첫 번째 행을 열로 쉽게 변환할 수 있습니다.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

➤ 제품 호두 에 대한 행 선택 및 애플 CTRL 을 눌러 선택하고 복사하려면 CTRL+C를 누릅니다. .

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

➤ 행을 열로 붙여넣으려면 오른쪽 클릭 대상 셀에서 조옮김 을 선택합니다. 다양한 붙여넣기 옵션의 옵션 .

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

마지막으로 중복 행을 열로 바꿀 수 있습니다.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

자세히 알아보기: Excel의 조건부 전치(예제 2개)

방법-2 :COUNTIF 함수 사용

이 섹션에서는 영업 사원의 이름과 영업 가치를 앰퍼샌드 와 결합합니다. Extra1 의 연산자 열을 선택한 다음 COUNTIF 함수를 사용하여 행의 반복 횟수를 계산합니다. Extra2 열. 마지막으로 전치 를 사용하여 반복되는 행을 열로 변환합니다. 옵션.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

단계 :
➤ 셀 D4 에 다음 수식을 입력합니다. 각 행의 모든 ​​셀을 결합합니다.

 =B4&C4

여기, B4 영업 사원의 이름입니다. , C4 판매 입니다. 값 및 & 그들과 합류할 것입니다.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

Enter 키를 누릅니다. 채우기 핸들 을 아래로 드래그하십시오. 도구.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

그런 다음 Extra1에서 각 행의 셀 조합을 얻습니다. 칼럼.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

Extra1 행의 반복 횟수를 계산하려면 열은 셀 E4에 다음 수식을 작성합니다. .

=COUNTIF($D$4:D4,D4)

여기, D4 기준 및 $D$4:D4 범위이며 이 범위는 시작 행에서 수식이 사용되는 최대 행까지입니다(예:8행 ). 범위는 $D$4:D8입니다. .

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

Enter 키를 누릅니다. 채우기 핸들 을 아래로 드래그하십시오. 도구.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

그 후 Extra2 에 반복 횟수가 표시됩니다. 열. 여기 2 라라 를 위해 및 하워드 이 데이터 세트에서 판매 값과 함께 두 번 나타났으므로 이제 이 행을 열로 변환합니다.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

Lara 행 선택 및 하워드 CTRL 을 눌러 선택하고 복사하려면 CTRL+C를 누릅니다. .

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

➤ 행을 열로 붙여넣으려면 오른쪽 클릭 대상 셀에서 조옮김 을 선택합니다. 다양한 붙여넣기 옵션의 옵션 .

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

결국 우리는 Lara 의 중복 행을 바꿀 수 있을 것입니다. 하워드 열로.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

자세히 알아보기: Excel에서 행을 열로 바꾸는 방법(5가지 유용한 방법)

유사한 수치

  • Excel에서 모든 n 행을 열로 바꾸는 방법(2가지 쉬운 방법)
  • Excel 파워 쿼리:행을 열로 바꾸기(단계별 가이드)
  • Excel VBA:그룹의 여러 행을 열로 바꾸기
  • Excel에서 여러 열을 하나의 열로 바꾸기(3가지 편리한 방법)

방법-3 :IF와 COUNTIFS 함수의 조합 사용

여기서는 IF를 사용합니다. 및 COUNTIFS 행이 중복되었는지 여부를 감지하는 기능입니다. 이렇게 하면 중복 행을 쉽게 식별한 다음 열로 변환할 수 있습니다.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

단계 :
➤ 셀 E4에 다음 수식을 입력합니다. .

=IF(COUNTIFS($B$4:$B$13,$B4,$C$4:$C$13,$C4,$D$4:$D$13,$D4)>1, "Repeated Row", "")

여기 $B$4:$B$13 , $C$4:$C$13$D$4:$D$13 첫 번째, 두 번째, 세 번째 범위입니다. $B4 , $C4 , 및 $D4 첫 번째, 두 번째, 세 번째 기준입니다.

  • COUNTIFS($B$4:$B$13,$B4,$C$4:$C$13,$C4,$D$4:$D$13,$D4) → 행의 반복 횟수를 나타내는 숫자를 반환합니다.
    출력 → 2
  • COUNTIFS($B$4:$B$13,$B4,$C$4:$C$13,$C4,$D$4:$D$13,$D4)>1 된다
    2>1 → TRUE 를 반환합니다. 조건을 충족하지 않으면 FALSE .
    출력 →
  • IF(COUNTIFS($B$4:$B$13,$B4,$C$4:$C$13,$C4,$D$4:$D$13,$D4)>1, "반복된 행" , "") 된다
    IF(TRUE, "반복된 행", "") → "반복된 행" 문자열을 반환합니다. TRUE의 경우 , 그렇지 않으면 공백입니다.
    출력 → 반복되는 행

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

Enter 키를 누릅니다. 채우기 핸들 을 아래로 드래그하십시오. 도구.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

결과적으로 반복된 행 텍스트 문자열이 표시됩니다. 중복 행에 대해.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

➤ 제품 호두 에 대한 행 선택 및 애플 CTRL 을 눌러 선택하고 복사하려면 CTRL+C를 누릅니다. .

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

➤ 행을 열로 붙여넣으려면 오른쪽 클릭 대상 셀에서 조옮김 을 선택합니다. 다양한 붙여넣기 옵션의 옵션 .

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

궁극적으로 우리는 다음 그림과 같이 전치된 중복 행을 얻습니다.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

자세히 알아보기: Excel의 기준에 따라 행을 열로 바꾸는 방법(2가지 방법)

방법-4 :VBA 코드를 사용하여 Excel에서 중복 행을 열로 조옮김

이 섹션에서는 VBA 를 사용합니다. 호두 제품의 중복 행을 조옮김하는 코드 및 애플 열로.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

단계 :
개발자 로 이동 탭>> 비주얼 베이직 옵션.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

그런 다음 Visual Basic Editor 열 것입니다.
삽입 으로 이동 탭>> 모듈 옵션.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

그 후 모듈 생성됩니다.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

➤ 다음 코드 작성

Sub transform_same_rows()
Dim sht As Worksheet
Dim item, extra_column As Double
Dim storage_object As Object
Set storage_object = CreateObject("scripting.dictionary")
Set sht = Worksheets("VBA")
Total_column = 3
For increment = 4 To 13
item = Join(Application.Transpose(Application.Transpose( _
sht.Cells(increment, 2).Resize(1, Total_column))), "*")
If Not storage_object.exists(item) Then storage_object.Add item, New Collection
storage_object(item).Add sht.Cells(increment, Total_column + 1).Value
sht.Rows(increment).ClearContents
Next increment
increment = 4
For Each item In storage_object
sht.Cells(increment, 2).Resize(1, Total_column).Value = Split(item, "*")
extra_column = Total_column + 1
For Each str_value In storage_object(item)
sht.Cells(increment, extra_column) = str_value
extra_column = extra_column + 1
Next str_value
increment = increment + 1
Next item
For increment = 4 To 13
If sht.Cells(increment, 5).Value = sht.Cells(increment, 4).Value Then
sht.Range(Cells(increment, 2), Cells(increment, 4)).Copy
sht.Cells(increment, 6).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, _
SkipBlanks:=True, Transpose:=True
End If
Next increment
End Sub

여기에서 sh를 선언했습니다. 워크시트로 , 항목 , extra_column 이중으로 , storage_object 개체로 를 누른 다음 sht 를 설정합니다. 워크시트 VBA로 할당된 Total_column 3까지 .
storage_object 사전으로 설정됨 여기에 항목을 저장하는 데 도움이 되는 개체입니다.
그런 다음 FOR 루프를 사용했습니다. 4 행에서 증분 범위 13까지 , TRANSPOSE 기능 사용 두 번 다음 JOIN 함수 행의 모든 ​​셀을 구분 기호로 결합했습니다. * 변수 항목에 . 그 후 storage_object에 항목을 추가했습니다. 그런 다음 모든 행을 지웠습니다.
그런 다음 SPLIT 함수를 사용하여 고유한 행이 세 개의 열에 입력됩니다. 그러면 중복 행의 판매 값이 판매 의 인접한 열에 추가됩니다. 열.
그런 다음 IF 문을 사용하여 판매 값을 인접한 셀의 값으로 확인하고 조건을 충족하기 위해 해당 행을 복사하고 이 행을 조옮김합니다.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

F5 키를 누릅니다. .
그런 다음 중복 행을 조옮김하여 데이터세트에서 중복 행을 정리할 수 있습니다.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

자세히 알아보기: Excel VBA를 사용하여 행을 열로 바꾸는 방법(4가지 이상적인 예)

연습 섹션

스스로 연습할 수 있도록 연습을 제공했습니다. 연습이라는 시트의 아래와 같은 섹션 . 직접 해보세요.

Excel에서 중복 행을 열로 바꾸는 방법(4가지 방법)

결론

이 기사에서는 Excel에서 중복 행을 열로 바꾸는 방법을 다루려고 했습니다. 당신이 그것을 유용하게 찾을 수 있기를 바랍니다. 제안 사항이나 질문이 있는 경우 댓글 섹션에서 자유롭게 공유하세요.

추가 자료

  • Excel에서 조바꿈하는 방법(5가지 쉬운 방법)
  • 그룹의 여러 행을 Excel의 열로 바꾸기
  • Excel에서 열을 행으로 바꾸는 방법(6가지 방법)
  • 파워 쿼리를 사용하여 Excel에서 열을 행으로 변환
  • 셀 값을 기반으로 Excel에서 열을 행으로 변환하는 방법
  • Excel에서 여러 열을 행으로 바꾸는 VBA(2가지 방법)
  • 열을 작은따옴표가 있는 쉼표로 구분된 목록으로 변환하는 방법
  • Excel VBA에서 조바꿈하는 방법(3가지 방법)