안녕하세요.

 

실제 업무를 수행하다 보면 자주 만나는 문제를 문의하는 분이 있어 다른 분들과 함께 문제의 원인과 해결 방법을 공유하겠습니다.

 

실습 파일 다운로드

내용 중 병합된 셀이 있는 경우 정렬하기_실습.xlsx
0.01MB

완성 파일 다운로드

내용 중 병합된 셀이 있는 경우 정렬하기_완성.xlsx
0.01MB

 

소유자 목록이 동, 호수별로 정렬된 파일입니다.

이 파일의 내용을 동별, 라인별로 정렬하려고 합니다.

101 다음 행에 201, 301, 401, 501이 차례로 나열되고, 다음엔 102, 202, 302, 402, ... 순으로 나열하려는 것입니다.

 

먼저 정렬이 제대로 동작하는지 확인해 보겠습니다.

[A2] 셀에 커서를 두고 [데이터]-[정렬 및 필터]-[정렬]을 누릅니다.

[정렬] 기능이 실행은 되었지만 아무 필드나 기준 정해서 정렬을 실행하면 오류 메시지가 표시되며 동작하지 않습니다.

정렬 기준'번호' 필드로 선택하고 [확인]을 누릅니다.

 

경고음이 들리고 오류메시지가 화면에 표시되고 작업은 실행되지 않습니다.

경고 메시지 창의 내용인 '이 작업을 수행하려면 병합하려는 모든 셀의 크기가 동일해야 합니다.' 의미는 선택된 셀 중 일부 셀이 다른 셀과 달리 병합되어 있기 있다는 것입니다.

 

[정렬] 기능은 데이터 기능 중 하나로 데이터베이스 형식에 맞는 데이터를 대상으로 실행되는 기능입니다.

셀이 병합되어 있는 [A4:C5], [E4:E5], [A7:C8], [E7:E8], [A16:C17], [E16:E17] 셀 범위는 데이터베이스 형식에 맞지 않습니다.

문서를 만들 때 엑셀 기능을 고려하지 않고 예전에 만들던 모양 그대로 만드는 경우가 있는데, 지금 예제와 같은 내용 중 병합이 되어 있는 경우나 제목이 병합되어 있는 경우가 있습니다.

 

제목이 병합된 경우에 문제를 해결하는 방법을 소개하는 강좌가 있습니다.

 

엑셀 58강] 병합된 필드 정렬

 

엑셀 58강] 병합된 필드 정렬

실습 데이터 다운로드 ↓ '정렬' 마지막 강좌입니다. 엑셀 데이터를 작성하다보면 엑셀기능에서 요구하는 딱 맞는 형태의 데이터로만 작성하기가 쉽지 않습니다. 특히 정렬을 할때 데이터 범위

hantip.net

여기서는 내용이 병합되어 생긴 문제를 해결합니다.

 

먼저 병합된 필드를 선택해 병합을 해제합니다.

병합된 필드를 선택할 때 병합된 셀과 병합되지 않은 셀 모두를 한꺼번에 선택해도 되고, 한꺼번에 선택하는 것이 일일이 선택하는 것보다 편리합니다.

 

[A2] 셀을 선택한 뒤 단축키 <Ctrl + *>를 누릅니다.

이때 *는 키보드 오른쪽 숫자 키패드의 별표(*)를 말합니다.

[홈]-[맞춤]-[병합하고 가운데 맞춤]을 누릅니다.

선택된 범위 안에 한 셀이라도 병합된 셀이 있는 경우 [병합하고 가운데 맞춤]을 누르면 병합된 셀을 병합 해제하는 동작이 실행됩니다.

 

병합된 셀이 모두 병합 해제 되었습니다.

서식은 좀 있다 처리하기로 하고, 먼저 정렬하기 위해서는 병합이 해제되어 새로 표시된 빈 셀을 채워야 합니다.

 

채워야 할 빈 셀이 많다면 기능을 이용한 한꺼번에 채우는 작업을 하는게 좋습니다.

 

엑셀 실무] 병합된 셀을 해제하고 빈 셀에 데이터 채우기

 

엑셀 실무] 병합된 셀을 해제하고 빈 셀에 데이터 채우기

실습 파일 다운로드 완성 파일 다운로드

hantip.net

이 강좌에서는 채워야할 셀이 많지 않기 때문에 직접 채웁니다.

정렬을 위한 준비가 되었습니다.

[A2] 셀에 커서를 두고 [데이터]-[정렬 및 필터]-[정렬]을 누릅니다.

[정렬 기준]에서 '동'을 선택합니다.

[기준 추가]를 누르고 [정렬 기준]'호수'를 선택합니다.

오른쪽 [정렬]'오름차순'으로 되어 있으면 101, 102, 103 ... 순서대로 정렬되는 옵션입니다.

 

라인별로 정렬하기 위해 '오름차순'을 눌러 '사용자 지정 목록'을 선택합니다.

귀찮은 일이지만 엑셀에게 어떤 순서대로 정렬해야할 지 알리기 위해 원하는 정렬 순서대로 모두 입력합니다.

[추가]를 누른 뒤 [확인]을 누릅니다.

[확인]을 누르면 사용자 지정 목록 기준으로 정렬이 실행됩니다.

행높이텍스트 정렬은 정렬 기능을 실행하기 전 셀 서식대로 되어 있지만 내용은 라인별로 정렬되어 있습니다.

 

필요한 작업인 라인별 정렬을 했으니 아까처럼 서식을 적용합니다.

 

[A4:A5] 셀을 범위 선택한 뒤 <Ctrl>키를 누른 상태에서 [B4:B5], [C4:C5], [E4:E5] 셀 범위를 각각 선택한 뒤 [홈]-[맞춤]-[병합하고 가운데 맞춤]을 누릅니다.

병합될 셀에 데이터가 있기 때문에 경고창이 표시됩니다.

값이 없어져도 되기 때문에 [확인]을 누릅니다.

경고창이 여러 번 나타나고 셀이 합쳐졌습니다.

다른 항목도 찾아 병합합니다.

행높이도 맞춥니다.

3행부터 18행까지 선택해 행높이를 모두 33으로 설정합니다.

병합된 셀이 있는 행만 선택해 행높이16.5로 설정합니다.

처음과 같은 서식이 적용되었습니다.

 

번호 필드의 값은 그대로 두었는데, 필요하다면 다시 순서대로 매길 수도 있습니다.

이때도 그냥 채우기를 하면 오류 메시지가 나타나는데, 병합된 셀과 병합되지 않은 셀을 구분하지 않고 채우기 때문입니다.

 

실제 업무에서 사용하고 있는 많은 파일이 엑셀 기능을 고려하지 않고 만들어져 엑셀 기능을 실행하려고 할 때 문제가 되는 경우가 있습니다.

왜 이런 문제가 생기는지 원인을 알고 대처해야 합니다.

 

근본적인 해결은 문서 형태를 엑셀 기능에 맞게 바꾸는 것이긴 합니다만 무조건 바꿀 수도 없어 곤란합니다.

 

필요하신 분들께 도움이 되길 바랍니다.

+ Recent posts