여러 행의 Excel 데이터를 요약하여 셀 공백을 채 웁니다.


1

꽤 큰 Excel 파일로 작업 중이며 시간이 지나면 커질 것입니다. 데이터가 다른 위치에서 내보내 지므로 결국 동일한 파일을 여러 행에 나열하는 파일을 갖게됩니다.

특정 항목의 다른 기능을 나열하는 마지막 몇 줄을 제외하고 거의 모든 정보가 동일합니다. 문제는 해당 항목에 해당 열에 대해 호출 된 기능이있는 경우 해당 셀에 "예"가 표시된다는 것입니다. 그리고 적용되는 각 열에 대해 "예"라는 항목이 여러 개있는 항목 대신 별도의 행을 만들고 다른 기능 열을 비워 둡니다.

그래서 내 파일은 6 가지 기능을 나열합니다. 제품이 이러한 6 가지 기능 중 4 가지를 지원하는 경우 4 개의 행이 주어지며 각각의 제품에 대해 단 하나의 행과 적절한 경우 YES를 나열하는 대신 하나의 기능에만 YES라고 각각 말합니다.

데이터는 시간이 지남에 따라 변경 될 수 있으므로 새 내보내기가 각 고유 항목에 대해 1 행으로 끝나고 모든 세부 정보가 포함 된 후 필요에 따라 데이터를 요약 할 수있는 방법이 필요하다고 생각합니다.

다음은 그 예입니다.

Product ID | SKU | Feature1 | Feature2 | Feature3
product1   | 123 | YES      | BLANK    | BLANK
product1   | 123 | BLANK    | BLANK    | YES
product2   | 127 | BLANK    | YES      | BLANK
product2   | 127 | BLANK    | BLANK    | YES
product3   | 383 | YES      | BLANK    | BLANK
product3   | 383 | BLANK    | YES      | BLANK
product3   | 383 | BLANK    | BLANK    | YES

끝내고 싶습니다 :

Product ID | SKU | Feature1 | Feature2 | Feature3
product1   | 123 | YES      | BLANK    | YES
product2   | 127 | BLANK    | YES      | YES
product3   | 383 | YES      | YES      | YES

여러 행을 단일 행으로 압축하고 싶습니까 ??
— Gary's Student

네, 맞습니다. 데이터가 나에게 도착할 때까지는 수백 개의 행이 포함 된 단일 Excel 파일입니다. 각각의 고유 한 제품에는 여러 행이 있습니다. 따라서 각 고유 제품을 단 1 행으로 통합해야하지만 데이터가 포함 된 다른 행의 해당 제품에 대해 빈 열을 채워야합니다.
— Nate

@ fixer1234 : OP가 이미 일부 질문에 대답했다고 생각합니다. "내 파일에 6 가지 기능이 나열되어 있습니다. 제품에서 6 가지 기능 중 4 가지 기능을 지원하는 경우 4 가지 행이 주어지며 각각 하나의 기능에만 YES라고 말합니다. 각각의 제품에 대해 단 하나의 행으로 표시하고 적절한 경우 YES를 나열하십시오. "
— Scott


답변:


1

"예"또는 "공백"대신에 1 또는 빈 셀. 그런 다음 필드를 드래그 앤 드롭하고 몇 가지 옵션을 선택하는 등 피벗 테이블에 덤프했습니다 (소계를 벗어나는 것과 같음).

screenshot

나는 아무것도 공상을하지 않았고, 그것을 꽤 만들지 않았다. 카운트 또는 합계를 사용하여 집계 할 수 있습니다. 그것은 기본적으로 count (그리고 나는 기본 열 레이블을 남겼습니다).

나는 1 대신에 YES를 사용하여 빠른 테스트를 수행했으며, 카운트는 YES와 함께 작동하며, 이는 데이터 정리를 포함하지 않습니다. 따라서이 방법을 사용하면 문자 그대로 2 분 동안 작업을 수행하고 VBA를 필요로하지 않고 원하는 통합 작업을 수행 할 수 있습니다.


완전한. 필자는 Pivot 테이블을 실제로 사용하지 못했기 때문에 개념을 실제로 이해할 시간을 가지지 못했습니다. 나는 항상 이것을 사용할 것이다. 감사!
— Nate
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.