Excel에서 쉽게 열을 행으로 변경하는 방법? 수 없습니다. 소스는

Word 보고서의 단락으로 변환해야하는 거대한 Excel 테이블이 있는데 효율적인 방법을 찾을 수 없습니다.

소스는 다음과 같습니다. Original table format

그리고 궁극적으로 피벗 테이블을 통해 이와 같은 것이 필요할 것입니다. 설명 값이없는 “항목 C”는 건너 뜁니다.

Target format

이제, 거기에 도달하려면 소스를이 중간 형식으로 변환해야한다고 생각합니다. 한 줄에 하나의 설명이 있습니다.

Intermediate table format

효율적인 방식으로 소스에서 중간 형식으로 어떻게 전환합니까? 아니면 내가 알지 못하는 목표 형식을 만드는 더 쉬운 방법이 있을까요? 어떤 도움도 환영합니다!



답변

열의 수가 너무 많지 않으면 간단하지만, 아마도 상당히 효과적입니다.

  1. 두 개의 헤더가있는 빈 시트를 새로 만듭니다. 기술
  2. 각 설명 열에 대해
    1. 원본 시트에서 새 임시 시트로 모두 복사
    2. 하나의 설명 열을 제외한 모든 설명 열 삭제 (이제 시트에는 두 개의 열, 설명 X )
    3. 모든 빈 셀을 피하기 위해 나머지 설명 열 정렬 / 필터링
    4. 나머지 모든 행을 첫 번째 단계에서 만든 시트에 복사 / 붙여 넣기

답변

이 기능은 Excel에 내장되어 있습니다.

피어싱하려는 셀을 강조 표시하고 복사 한 다음 “조바꿈 붙여 넣기”기능을 사용하여 다른 위치에 붙여 넣기 만하면됩니다. 이렇게하려면 리본의 Paste 버튼 아래에있는 아래쪽 화살표를 클릭하고 제목을 추가하면 행으로 회전하는 열처럼 보이는 버튼이 표시됩니다. ‘붙여 넣기 붙여 넣기’를 클릭하면 붙여 넣기 된 버전에서 행이 열로 바뀌고 그 반대의 경우도 마찬가지입니다.

이 비디오는 몇 가지 다른 관련 트릭과 함께 프로세스를 거칩니다. http://www.youtube.com/watch?v=KbfeIYV359I


답변

스크립팅을 사용할 준비가되면 (예 : Spreadsheet::ParesExcel 예를 들어 Perl에서는) 이 Stackoverflow 예제 맞춤형 솔루션을 구성 할 수 있습니다.

PowerShell 스크립트 예제와 거기에 대한 다른 답변도 있습니다.


답변