필터링된 상태의 셀에 복수 개의 셀 정보를 붙여넣으려고 하면,
“복사 영역과 붙여 넣을 영역의 크기 및 모양이 다릅니다” 라는 메시지가 표시되며 작업 진행이 불가능하다.
셀을 하나씩 복사 – 붙여넣기를 하면 작업이 가능하나,
대상이 수백, 수천개라면 눈과 손가락의 혹사가 불가피 하다.
이럴 때, VLOOKUP 을 통해서 해결할 수 있는 방법은 없을까?
[문제]
예를 들어.. 아래와 같은 데이터 시트가 있다고 가정해 보자.
[구분] 이 “신규” 로 분류되는 데이터에 [관리코드]를 차례로 부여하기 위해서,
1) ‘원본 Sheet를 [구분]-“신규” 로 필터링
2) 해당 셀들을 다른 Sheet (작업 Sheet)로 복사
3) [관리코드]를 아래와 같이 부여한다.
작업을 다 끝마쳤으니, 원본 Sheet에 내용물을 복사해 보자.
1) 작업 Sheet의 [구분코드] 에 있는 셀들을 차례대로 선택
2) [복사]
2) 필터링된 상태의 원본 Sheet 의 셀을 차례대로 선택한 다음,
3) [붙여넣기]
“복사 영역과 붙여 넣을 영역의 크기 및 모양이 다릅니다”
왜 그럴까? 필터링된 상태로 다중 선택된 셀범위에, 또 다른 셀범위의 정보를 붙여넣는 것 자체가 허용되지 않기 때문이다. 셀을 한 개씩 복사하면 되겠지만, 서두에 이야기 한 대로 눈과 손가락의 중노동이 필요하다.
구분이 될 수 있는 기준값으로 원본에서 작업본을 걸고 vlookup을 돌리면 되는데,
문제는, 구분이 되는 값이 없을 때 이다.
[아이디어]
* 원본 Sheet와 작업 Sheet의 값이 1:1로 매핑될 수 있도록, 임의의 KEY 데이터를 매칭한다.
* 필터링된 상태의 셀은, 필터링되지 않은 상태의 셀에 붙여넣기 할 수 있다.
[작업방법]
원본 Sheet 의 앞 열에 일련번호를 삽입하고,
필터링된 순서대로 일련번호를 작업 Sheet에 추가하여 원본과 작업 데이터를 1:1 매핑 한다.
1) 원본 Sheet의 필터링을 풀고,
2) 첫번째 컬럼에 빈 열을 삽입하고, 1부터 셀 개수만큼 연속 넘버링을 한다.
3) 필터링을 다시 적용하고, 넘버링된 앞 열의 값을 [복사] 한다.
4) 작업 Sheet의 앞 열에 빈 열을 삽입하고
원본에서 [복사] 한 값을 빈 열에 [붙여넣기] 하여 넘버링을 채운다.
6) 원본 Sheet의 필터링을 다시 적용하고,
5) 넘버링된 데이터를 기준으로 원본 Sheet의 빈 셀에 VLOOKUP 함수를 사용
▶ 필터링된 셀에 작업 Sheet의 내용물을 순서대로 채울 수 있다!!
'About Anything' 카테고리의 다른 글
부트캠프 윈도우10 설치 오류 (선택한 드라이브에...) 해결 방안 (7) | 2018.10.13 |
---|---|
지역 분석 - 서울시 강서구 염창동 (2) | 2016.01.03 |
이 웹 사이트의 추가 기능을 실행하지 못했습니다 - 네이버 동영상 문제 해결 (11) | 2014.12.21 |
2013.09.01 외환카드 크로스마일 SE 부가서비스 변경 (스타벅스 할인 포함) (0) | 2013.10.13 |
하이패스 단말기 명의변경 하는 법 (0) | 2013.10.04 |