나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 가을하늘 (hyosunko)

추천:  2
파일:     근태현황에서근태내용추출하기(수정).xlsx (635KB) 조회:  2472
제목:   [RE]엑셀 시트내 다중 범위의 중복데이터 제거
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007):엑셀 2007버전

* 아래줄에 질문을 작성하세요 >>

안녕하세요 엑셀 다중범위의 중복데이터를 제거하는 팁을 알고 싶습니다.
첨부에 보시면 날짜별로 1일~31일까지 항목에서 각 사람입니다
(부서나 이름명은 삭제하다보니)        
 반복되는 한 구간이 1명의 근태내용입니다. 여기서 다른건 필요없고 
1일~31일 사이에 있는 내용들을 한 열로 중복데이터 제거후 옮기고 
싶습니다

첨부의 엑셀 파일을 보시면 전체 30개 정도의 행을 계속 중복 데이터 
제거를 한번씩 클릭하면서 15개로 줄이고, 다시 행을 모아서 7개로 
줄이고 이와 같은 작업을 반복해서 마지막에 한줄의 행으로 만듭니다.

그런데, 위와 같은 절차가 번거로와서 상기 첫(기초데이터)시트는 두고 
그옆에 시트에 VBA 로 한번의 클릭으로 전체 행의 중복데이터를 
제거하고 한줄로 만들수 있는지 고수분들의 실력을 빌리고자 합니다

==============[조욱헌님 글에 대한 답변입니다]==============
중복을 제거한 리스트인데 셀 서식이 시간으로 되어 있는것과 아닌것들이 섞여 있어서 수식으로는 셀서식이 없는 단일 리스트를 만들수는 있습니다.
첨부파일을 참조하시기 바랍니다.

다른 방법은 피벗을 이용하는 방법인데요 기존 하고 계시는 방법보다는 훨씬 간단하게 끝낼수 있습니다.

먼저 빠른 액세스 도구 모음에 피벗 테이블 및 피벗 차트 마법사를 추가합니다. 
수행 방법:
도구 모음 옆에 있는 화살표를 클릭한 다음 기타 명령을 클릭합니다.
다음에서 명령 선택에서 모든 명령을 선택합니다.
목록에서 피벗 테이블 및 피벗 차트 마법사를 선택하고 추가를 클릭한 다음 확인을 클릭합니다.
통합 문서에서 빈 셀(피벗 테이블의 일부가 아님)을 클릭합니다.
빠른 액세스 도구 모음에서 피벗 테이블 및 피벗 차트 마법사 아이콘을 클릭합니다.(또는 ALT+D+P를 누릅니다.)

다중통합범위 선택후 다음을 클릭
하나의 페이지필드 만들기 선택후 다음 클릭
A3:AF683까지 선택하여 범위 추가후 다음 클릭
위치를 지정하면 새로운 피벗테이블이 생성됨.
총합계 21080 을 더블클릭을 하면 신규 피벗테이블이 생성됨.
그중에 C열만 가지고 다시 피벗테이블을 만들면 단일 리스트가 생성됨.

이방법으로 하면 날짜 형식도 보존이 됩니다.
쉬운 방법으로 선택하여 사용하시면 될것 같습니다.

 
[불량 게시물 신고]  
조욱헌참 어이가 없에요, 이런 방법이 있었다니, 제머리를 탓해야 겠네요. 가을하늘님 감사합니다. 복받으실겁니다. 죄송하지만 자주 문의 드릴것 같네요 감사합니다07-30 (09:29)
삭제 ■신고
        
  

작성일 : 2018-07-29(01:09)
최종수정일 : 2018-07-29(01:09)
 


 ◎ 관련글

  제 목   작성자   날짜
엑셀 시트내 다중 범위의 중복데이터 제거 조욱헌 2018-07-24
[RE]엑셀 시트내 다중 범위의 중복데이터 제거 가을하늘 2018-07-29