Word 보고서의 단락으로 변환해야하는 거대한 Excel 테이블이 있는데 효율적인 방법을 찾을 수 없습니다.
소스는 다음과 같습니다.
그리고 궁극적으로 피벗 테이블을 통해 이와 같은 것이 필요할 것입니다. 설명 값이없는 “항목 C”는 건너 뜁니다.
이제, 거기에 도달하려면 소스를이 중간 형식으로 변환해야한다고 생각합니다. 한 줄에 하나의 설명이 있습니다.
효율적인 방식으로 소스에서 중간 형식으로 어떻게 전환합니까? 아니면 내가 알지 못하는 목표 형식을 만드는 더 쉬운 방법이 있을까요? 어떤 도움도 환영합니다!
답변
열의 수가 너무 많지 않으면 간단하지만, 아마도 상당히 효과적입니다.
- 두 개의 헤더가있는 빈 시트를 새로 만듭니다. 목 과 기술
- 각 설명 열에 대해
- 원본 시트에서 새 임시 시트로 모두 복사
- 하나의 설명 열을 제외한 모든 설명 열 삭제 (이제 시트에는 두 개의 열, 목 과 설명 X )
- 모든 빈 셀을 피하기 위해 나머지 설명 열 정렬 / 필터링
- 나머지 모든 행을 첫 번째 단계에서 만든 시트에 복사 / 붙여 넣기
답변
이 기능은 Excel에 내장되어 있습니다.
피어싱하려는 셀을 강조 표시하고 복사 한 다음 “조바꿈 붙여 넣기”기능을 사용하여 다른 위치에 붙여 넣기 만하면됩니다. 이렇게하려면 리본의 Paste 버튼 아래에있는 아래쪽 화살표를 클릭하고 풀 제목을 추가하면 행으로 회전하는 열처럼 보이는 버튼이 표시됩니다. ‘붙여 넣기 붙여 넣기’를 클릭하면 붙여 넣기 된 버전에서 행이 열로 바뀌고 그 반대의 경우도 마찬가지입니다.
이 비디오는 몇 가지 다른 관련 트릭과 함께 프로세스를 거칩니다. http://www.youtube.com/watch?v=KbfeIYV359I
답변
스크립팅을 사용할 준비가되면 (예 : Spreadsheet::ParesExcel
예를 들어 Perl에서는) 이 Stackoverflow 예제 맞춤형 솔루션을 구성 할 수 있습니다.
PowerShell 스크립트 예제와 거기에 대한 다른 답변도 있습니다.