:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
21/01/21 00:36
부서가 많지 않다는 전제 하에서 설명드리면
1. 각 부서 첫번째 사원 행에만 부서명을 씁니다. 예시에서는 5, 8, 13행에만 쓰면 되겠네요. 2. G열 내용을 처음부터 끝까지 잡고 F5 치시고 옵션 클릭하시면 이동 옵션 뜨는데 거기서 빈 셀 선택하면 열 중에서 빈셀만 모두 선택됩니다. 그 상태에서 행 삭제 하세요. 3. 부서명 입력한 열을 사원 행수에 맞춰 처음부터 끝까지 잡으시고 2번과 똑같이 빈셀 잡으면 모두 빈셀 잡힌 상태에서 셀이 B6으로 잡힐 겁니다. 그 상태에서 "=B5"로 잡고 Crtl+엔터 치면 바로 위 셀 내용이 그대로 들어갈 거에요. 마지막에 값 복사 붙여넣기 하면 함수 없이 부서명만 들어갈 겁니다.
21/01/21 00:39
애초에 데이터관리가 이렇게 되면 굉장히 처리하기도 힘들고 여러 모로 나쁩니다.
한 행에는 한 명의 데이터만 들어가도록 해야 하고, 한 열은 공통된 속성을 지녀야 처리가 쉽습니다. 저 상황에선 규칙성을 찾아서 별도로 정리하는 수밖에 없고요. 사실 저라면 시스템에서 다시 정리해서 뽑을것 같네요. 정말로 저 데이터를 써야 하면 처리를 해야죠 뭐. 사원번호만 미리 복사해서 다른 시트에 빈칸 지운 상태로 따놓고, 6행에 있는 인사 셀을 6행 전체에 붙여넣고 컨트롤 엔터로 C열에 보여주는 방식으로 노가다를 최소화할 수는 있어 보이네요. 이후에 다른 시트에 브이룩업으로 정리하면 되겠고요. 다만, 질문하시는 느낌으론 제 말이 이해가 안 되실것 같으니 좀 기본적인 것들을 먼저 공부하시면 좋을것 같습니다.
21/01/21 17:19
b5셀에 IF(D5="",E5,IF(D6="",E6,IF(D7="",E7,IF(D8="",E8,""))))입력하시고 아래로 내리시면 됩니다.
부서에 사람이 더 많으면 if 수식을 같은 형식으로 더 늘리시면 됩니다. 함수라는게 일정한 규칙을 찾아서 프로그램이 알아먹도록 명령해주는건데 예시에서는 다른 규칙을 못 찾겠네요. vba통하면 더 편하실 것 같은데 그건 저도 잘 못해서...
|