본문으로 건너뛰기

실무 팁 ·

엑셀 이름 상자 활용법, 셀 범위에 이름 정의하는 법

엑셀 이름 상자 활용법이 필요한 순간

수식 창에 =SUMIF('2026예산'!$B$2:$B$500, ...)처럼 시트명과 셀 주소가 뒤엉킨 수식을 본 적이 있으실 겁니다. 엑셀 이름 상자 활용법을 익히면 이런 셀 범위에 사람이 알아볼 수 있는 이름을 붙여, 수식을 =SUMIF(부서목록, ...)처럼 훨씬 짧고 명확하게 쓸 수 있습니다. 특히 여러 명이 같이 보는 관리 대장이나 예산 시트에서는 이름 정의 하나로 실수와 헷갈림을 크게 줄일 수 있습니다.

이름 상자는 엑셀 화면 왼쪽 위, 수식 입력줄 바로 옆에 있는 작은 입력창입니다. 평소에는 현재 선택한 셀 주소(예: A1)만 보여주는 곳이라 그냥 지나치기 쉽지만, 여기에 셀 범위를 지정하고 이름을 입력하면 그 범위 전체가 이름으로 저장되어 수식, 드롭다운 목록, 매크로 어디서든 재사용할 수 있습니다.

이름 상자로 셀 범위에 이름 정의하는 법

가장 기본적인 방법은 이름을 붙이고 싶은 범위를 마우스로 드래그해 선택한 뒤, 왼쪽 위 이름 상자를 클릭하고 원하는 이름을 입력한 후 Enter를 누르는 것입니다. 예를 들어 부서명이 나열된 A2:A20 범위를 선택하고 이름 상자에 “부서목록”이라고 입력하면, 이후 어떤 수식에서든 A2:A20 대신 부서목록이라는 이름을 쓸 수 있습니다.

더 세밀하게 관리하려면 리본 메뉴의 수식 탭에서 “이름 정의”를 눌러 이름, 범위, 설명(메모)까지 함께 지정할 수 있습니다. 이 방법은 특정 시트에서만 유효한 지역 이름과 통합 문서 전체에서 쓰는 전역 이름을 구분할 때 유용합니다.

1. 셀 범위 A2:A20 선택
2. 이름 상자에 "부서목록" 입력 후 Enter
3. 다른 셀에서 =COUNTA(부서목록) 처럼 바로 사용

이렇게 정의한 이름은 수식 탭의 “이름 관리자”에서 한눈에 확인하고, 범위를 수정하거나 삭제할 수 있습니다. 이름이 많아지는 조직이라면 이름 관리자를 주기적으로 정리해 더 이상 쓰지 않는 이름은 삭제하는 습관이 필요합니다.

정의된 이름, 드롭다운과 함수에서 바로 쓰기

정의한 이름은 데이터 유효성 검사의 드롭다운 목록 원본으로도 그대로 활용할 수 있습니다. 데이터 탭에서 유효성 검사를 열고 원본란에 =부서목록이라고 입력하면, 셀 주소를 매번 다시 찾을 필요 없이 정의된 이름 하나로 드롭다운을 관리할 수 있습니다. 드롭다운 목록을 만드는 세부 절차는 엑셀 데이터 유효성 검사로 입력 실수 줄이기 글에서 더 자세히 다루고 있습니다.

SUMIF, COUNTIF, VLOOKUP 같은 함수에서도 정의된 이름을 그대로 인수로 넣을 수 있습니다.

=SUMIF(부서목록, "총무팀", 예산금액)
=COUNTIF(부서목록, "영업팀")

셀 주소 대신 이름을 쓰면 수식만 봐도 무엇을 계산하는지 바로 파악되고, 나중에 다른 담당자가 시트를 이어받아도 유지보수가 훨씬 쉬워집니다. 여러 시트에 흩어진 데이터를 SUMIF로 합산하는 방법은 여러 시트에 흩어진 데이터, 엑셀 함수로 자동 합산하기 글도 함께 참고하시면 좋습니다.

엑셀 이름 상자로 범위 이름 정의하기

이름 정의할 때 자주 하는 실수

이름 정의는 간단해 보이지만 몇 가지 실수가 반복됩니다. 가장 흔한 문제는 이름에 공백이나 하이픈을 넣는 것입니다. 엑셀은 이름에 공백을 허용하지 않으므로 “부서 목록”처럼 띄어 쓰면 오류가 나거나 자동으로 밑줄이 들어갑니다. “부서목록”처럼 붙여 쓰거나 “부서_목록”처럼 밑줄로 구분하는 것이 안전합니다.

두 번째로 자주 겪는 문제는 절대참조와 상대참조 혼동입니다. 이름 상자로 범위를 지정하면 기본적으로 절대참조($A$2:$A$20)로 저장되기 때문에, 행이나 열을 삭제하면 참조 범위가 깨질 수 있습니다. 이런 참조 오류가 발생했을 때 원인을 찾는 방법은 엑셀 참조 오류(#REF!) 뜰 때, 원인 파악하고 고치는 법 글에서 확인하실 수 있습니다.

세 번째는 이름이 너무 많아져서 오히려 관리가 안 되는 경우입니다. 시트마다 비슷한 이름을 중복해서 만들다 보면 이름 관리자 목록이 뒤죽박죽되어 원래 목적이었던 “알아보기 쉬운 수식”이 무색해집니다. 정말 자주 참조하는 핵심 범위 위주로만 이름을 정의하고, 시트 이름 앞에 구분자를 붙이는 규칙을 미리 정해두는 편이 안전합니다.

동적 범위로 이름 정의하기

데이터가 계속 추가되는 시트라면 고정 범위 대신 표(Ctrl+T) 기능과 이름 정의를 함께 쓰는 방법을 추천합니다. 표로 지정한 범위는 데이터가 늘어나도 자동으로 범위가 확장되기 때문에, 이름 정의와 결합하면 매번 범위를 다시 지정할 필요가 없습니다. 표 서식을 자동으로 지정하는 방법은 엑셀 표 서식 자동 지정하는 법 글에서 확인하실 수 있습니다.

표로 만든 범위는 이름 상자에 표 이름이 자동으로 부여되며, 수식에서 =SUM(표1[예산금액])처럼 열 이름으로 바로 참조할 수 있어 별도로 이름을 정의하지 않아도 비슷한 효과를 얻을 수 있습니다. 다만 기존에 만들어둔 시트가 표 형식이 아니라면, 우선 이름 상자로 이름부터 정의해두고 점진적으로 표로 전환하는 방식이 현실적입니다.

정리하며

엑셀 이름 상자 활용법은 화려한 기능은 아니지만, 여러 명이 오래 쓰는 관리 대장이나 예산 시트에서 수식의 가독성과 유지보수성을 크게 높여줍니다. 처음에는 자주 쓰는 범위 한두 개만 이름으로 정의해보고, 이름 관리자에서 목록을 확인하는 습관을 들이는 것부터 시작해보시길 권합니다. 픽셀앤코드는 이런 엑셀 실무 정리부터 반복 업무를 자동화하는 스크립트 개발까지, 중소기업과 관공서 실무 환경에 맞춘 IT 지원을 함께 하고 있습니다.