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