해결 엑셀2019윈도우
안녕하세요.
직원 600명의 출퇴근부 데이터 입니다. 엑셀로 되어 있고요.
600명 직원이 25팀으로 나눠져서 25팀으로 직원들이 나누어져 있습니다.
출퇴근부 데이터는 팀별로 구분되어 있지 않고 직원이름과 출퇴근 시간만 확인할 수 있어요.
팀별로 나누어서 25개 씨트로 만들어서 팀별로 출퇴근 기록을 만들고 있습니다.
지금 현재 저는 고급필터를 필터걸린 사람이 그 팀이 맞는지 확인하고 나머지 데이터는 삭제하는 방법으로 하는데요.
더 좋고 빠른 방법이 있을까요?
매일 25팀을 고급필터로 나누어 주고 있습니다.
출근부 데이터에는 팀명은 없고, 직원이름만 있는 상태입니다.
팀명을 vlOOUP? 으로 가져올수는 있습니다.
해
P
아
코
댓글 9
600명이 기록된 시트를 하나 복사하여 해당 팀에 맞는 사람만 남기고 나머지 사람은 삭제한다.
이를 25번 반복한다.
위와 같이 이해했습니다.
직원명을 참조해 팀명을 vlookup으로 가져올 때 600명 중 동명이인이 있으면 어떤 사람은 엉뚱한 팀으로 기록될 수도 있습니다. 동명이인은 없나요?
@은철이 님 넵. 제가 하는 방법 이해하셨습니다.
동명이인이 있습니다. 그래서 조건부서식으로 중복된 값 찾아서, 제가 팀명을 수정해주는 작업을 또 합니다. 물론 15명정도 이지만요.
출퇴근 데이터를 다운 받을 때는 데이터상에는 주민번호가 나오지 않고 입사할 때 출퇴근 등록할 때 부여되는 사번이 데이터에 포함됩니다. 그래서 그 사번과 직원 주민번호를 확인하여 팀명을 수정해주는 작업을 먼저 1차로 합니다.
@해피612 님 사번, 성명, 팀명이 기록된 파일을 하나 만들어놓으시고, 출퇴근 데이터를 다운받을 때마다 사번을 참조해 팀 이름을 vlookup으로 가져오는 방법도 가능한가요?
이게 된다면 추후 25번 반복작업하는 것을 좀 편하게 만들 수 있지 않을까 생각합니다.
@은철이 님 네, 제가 한번 만들어 놓으면 되니까요. 가능합니다.
@해피612 님 출퇴근 데이터에 사번을 참조해서 팀명을 넣고
해당 팀 시트에 들어가야하는 사람만 필터링하기
전체 출퇴근부데이타에서 팀별로 구분하는게 목적이신가요?
그렇다면 간단하게 전체 출퇴근부데이타에 사번기준으로 파워쿼리 작업을 한번만 하시면 다음날 부터는 다음날 전체 데이타를 파워쿼리한 데이타와 같은 폴더 넣어주시면 자동으로 사번, 팀명. 사원명, 출근시간,퇴근시간이 전리될것 같읍니다.
단, 사용하시는 엑셀버전이 2016이후이거나 m365이어야 함
@열심히살자 님 감사합니다^^ 해보겠습니다
안녕하세요~

아래 VBA로 작업했으니
압축을 풀어서 한번 적용해 보세요.
[월최초등록]
[데일리 추가]
※ 매크로를 처음 사용해 보신다면,
인터넷에서 다운받은 매크로 파일은
보안상 기본적으로 차단되어 있어서, 바로 실행하면 매크로가 막히는 경우가 많습니다.
아래와 같이 조치하세요.
[파일 속성에서 차단 해제]
파일을 다운로드 받은 폴더에서 파일 → 마우스 오른쪽 클릭 → 속성
“차단 해제” 체크 후 [확인]
[매크로 보안 설정 확인]
Excel 실행 → [파일] → [옵션] → [보안센터] → [보안센터 설정] → [매크로 설정]
"VBA 매크로 사용" 체크 후 [확인]
(선택)[신뢰할 수 있는 위치에 저장]
자주 쓰는 매크로 파일이라면,
[파일] → [옵션] → [보안센터] → [신뢰할 수 있는 위치]
매크로 파일이 있는 폴더를 추가 후, 그 폴더 안에서 매크로 파일을 실행하면 항상 허용이 됩니다.
@수메리안 님 너무 감사드립니다. 많은 도움이 되었습니다. 실해해 보겠습니다.