Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리

핵심 요약

  • 원하는 셀 범위를 선택한 뒤, 워크시트 A열 위에 있는 이름 상자(Name Box)에 이름을 입력하면 됩니다.
  • 또는 원하는 범위를 선택한 후 리본 메뉴에서 수식 탭을 클릭하고 이름 정의를 선택할 수도 있습니다.
  • 이름을 관리하려면 수식 탭 → 이름 관리자로 이동한 후, 해당 이름을 선택하고 삭제 또는 편집 버튼을 클릭합니다.

이 글에서는 Microsoft 365용 Excel과 Excel 2019, 2016, 2013, 2010 버전에서 범위 이름을 정의하고 편집하는 방법을 단계별로 설명합니다.

이름 상자로 이름 정의하기

가장 간단하고 빠른 방법은 워크시트의 A열 위쪽에 위치한 이름 상자를 활용하는 것입니다. 이 방법으로 만든 이름은 통합 문서 내 모든 시트에서 인식되는 고유한 이름이 됩니다.

엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리

아래 단계에 따라 이름 상자를 사용해 이름을 만들어 보세요.

  1. 워크시트에서 이름을 지정하려는 셀 범위를 마우스로 드래그하여 선택합니다.

    엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리
  2. 이름 상자에 해당 범위의 이름을 입력합니다. 예를 들어 Jan_Sales처럼 의미를 알 수 있는 이름을 지정하는 것이 좋습니다.

    엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리
  3. 키보드에서 Enter 키를 누릅니다. 그러면 이름이 이름 상자에 표시됩니다.

이후 동일한 셀 범위를 다시 선택하면 이름 상자에 해당 이름이 자동으로 표시되며, 이름 관리자에서도 확인할 수 있습니다.

이름 작성 규칙과 제한 사항

이름을 만들거나 수정할 때는 아래의 구문 규칙을 반드시 기억해야 합니다.

  • 이름에는 공백을 사용할 수 없습니다.
  • 이름의 첫 번째 문자는 반드시 영문자, 밑줄(_), 또는 역슬래시(\)여야 합니다.
  • 나머지 문자는 영문자, 숫자, 마침표(.), 밑줄(_)만 사용할 수 있습니다.
  • 이름의 최대 길이는 255자입니다.
  • Excel은 대소문자를 구분하지 않으므로 Jan_Salesjan_sales는 같은 이름으로 인식됩니다.
  • A25, R1C4와 같은 셀 참조 형태는 이름으로 사용할 수 없습니다.

명명된 범위란 무엇인가?

명명된 범위(named range), 범위 이름(range name), 정의된 이름(defined name)은 모두 Excel에서 동일한 개념을 가리킵니다. 즉, Jan_SalesJune_Precip처럼 설명적인 이름을 워크시트 또는 통합 문서의 특정 셀이나 셀 범위에 연결해 두는 것입니다.

명명된 범위를 사용하면 차트를 만들 때나 아래와 같은 수식에서 데이터를 더 쉽게 식별하고 활용할 수 있습니다.

또한 명명된 범위는 수식을 다른 셀로 복사해도 값이 변하지 않기 때문에, 절대 참조($A$1 형식)를 사용하는 대안으로도 유용합니다. Excel에서 이름을 정의하는 방법은 크게 세 가지입니다. 이름 상자, 새 이름 대화 상자, 그리고 이름 관리자를 이용하는 방법입니다.

새 이름 대화 상자로 이름 정의하기

두 번째 방법은 새 이름(New Name) 대화 상자를 사용하는 것입니다. 이 대화 상자는 리본 메뉴의 수식 탭 가운데에 있는 이름 정의 옵션을 통해 열 수 있으며, 워크시트 수준 범위의 이름을 손쉽게 정의할 수 있습니다.

엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리

새 이름 대화 상자로 이름을 만드는 방법은 다음과 같습니다.

  1. 워크시트에서 이름을 지정할 셀 범위를 선택합니다.

  2. 리본 메뉴에서 수식 탭을 클릭합니다.

    엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리
  3. 이름 정의 옵션을 선택하여 새 이름 대화 상자를 엽니다.

    엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리
  4. 대화 상자에 이름(Name), 범위(Scope), 참조 영역(Range)을 입력합니다.

    엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리
  5. 입력을 마친 후 확인을 클릭하면 워크시트로 돌아갑니다. 이후 정의된 범위를 선택할 때마다 이름 상자에 해당 이름이 표시됩니다.

    엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리

이름 관리자로 이름 정의 및 관리하기

이름 관리자(Name Manager)는 새 이름을 정의하는 기능과 기존 이름을 관리하는 기능을 모두 제공합니다. 이름 관리자는 리본 메뉴의 수식 탭에서 이름 정의 옵션 바로 옆에 있습니다.

이름 관리자에서 이름을 정의하면 앞서 설명한 새 이름 대화 상자가 열립니다. 전체 과정은 다음과 같습니다.

  1. 리본 메뉴에서 수식 탭을 클릭합니다.

    엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리
  2. 리본 메뉴 가운데 있는 이름 관리자 아이콘을 클릭하여 이름 관리자 창을 엽니다.

    엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리
  3. 이름 관리자 창에서 새로 만들기 버튼을 클릭하면 새 이름 대화 상자가 나타납니다.

    엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리
  4. 이름, 범위, 참조 영역을 입력한 뒤 확인을 클릭합니다. 이후 정의된 범위를 선택할 때마다 이름 상자에 이름이 표시됩니다.

    엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리

이름 삭제 또는 편집하기

이름 관리자 창이 열려 있는 상태에서 다음 단계를 진행합니다.

  1. 이름 목록에서 삭제하거나 편집하려는 이름을 선택합니다.

    엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리
  2. 이름을 삭제하려면 목록 창 위의 삭제 버튼을 클릭합니다.

    엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리
  3. 이름을 편집하려면 편집 버튼을 클릭하여 이름 편집(Edit Name) 대화 상자를 엽니다.

    이름 편집 대화 상자에서는 선택한 이름을 수정하거나, 이름에 대한 메모를 추가하거나, 기존 범위 참조를 변경할 수 있습니다.

    엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리

단, 이미 생성된 이름의 범위(scope)는 편집 기능으로 변경할 수 없습니다. 범위를 변경하려면 해당 이름을 삭제한 후 올바른 범위로 다시 정의해야 합니다.

이름 필터링하기

이름 관리자의 필터(Filter) 버튼을 활용하면 다음과 같은 작업을 손쉽게 할 수 있습니다.

  • 잘못된 범위 참조 등 오류가 있는 이름 찾기
  • 이름의 범위 확인 — 워크시트 수준인지 통합 문서 수준인지 판별
  • 목록에 있는 이름 정렬 및 필터링 — 정의된 범위 이름 또는 테이블 이름 구분

필터링된 결과는 이름 관리자의 목록 창에 표시됩니다.

Excel에서 정의된 이름과 범위(Scope)의 이해

모든 이름에는 범위(scope)가 있으며, 이는 해당 이름이 Excel에서 어느 위치까지 인식되는지를 결정합니다. 이름의 범위는 개별 워크시트(로컬 범위)일 수도 있고 통합 문서 전체(전역 범위)일 수도 있습니다. 하나의 이름은 자신이 속한 범위 안에서만 고유하면 되며, 서로 다른 범위에서는 같은 이름을 사용할 수 있습니다.

새 이름의 기본 범위는 통합 문서 수준(전역)입니다. 한 번 정의된 이름의 범위는 쉽게 변경할 수 없으며, 변경하려면 이름 관리자에서 삭제한 뒤 올바른 범위로 다시 정의해야 합니다.

워크시트 수준(로컬) 범위

워크시트 수준 범위를 가진 이름은 해당 이름이 정의된 워크시트에서만 유효합니다. 예를 들어 Total_Sales라는 이름의 범위가 통합 문서의 Sheet1로 설정되어 있다면, Excel은 Sheet2, Sheet3 또는 다른 어떤 시트에서도 이 이름을 인식하지 못합니다. 이러한 특성 덕분에 각 시트마다 범위를 제한하면 여러 워크시트에서 동일한 이름을 사용할 수 있습니다.

여러 시트에 같은 이름을 사용하면 시트 간 연속성을 유지할 수 있고, Total_Sales라는 이름을 사용하는 수식이 하나의 통합 문서 내 여러 워크시트에서 항상 동일한 셀 범위를 참조하도록 보장할 수 있습니다.

서로 다른 범위를 가진 동일한 이름을 수식에서 구분하려면 아래와 같이 시트 이름을 이름 앞에 붙여 주면 됩니다.

예:

  • 이름: Jan_Sales — 범위: 통합 문서 수준(전역)
  • 이름: Sheet1!Jan_Sales — 범위: 워크시트 수준(로컬)

이름 상자로 만든 이름은 이름을 정의할 때 시트 이름과 범위 이름을 함께 입력하지 않는 한 항상 통합 문서 수준(전역) 범위를 갖습니다.

엑셀 명명된 범위(이름 범위) 정의 및 편집 방법 총정리

통합 문서 수준(전역) 범위

통합 문서 수준 범위로 정의된 이름은 해당 통합 문서의 모든 워크시트에서 인식됩니다. 따라서 통합 문서 수준 이름은 앞서 살펴본 시트 수준 이름과 달리, 하나의 통합 문서 안에서 한 번만 사용할 수 있습니다.

다만 통합 문서 수준 이름이라도 다른 통합 문서에서는 인식되지 않기 때문에, 서로 다른 Excel 파일에서는 같은 이름을 반복해서 사용할 수 있습니다. 예를 들어 Jan_Sales라는 이름이 전역 범위를 가지고 있다면, 2012_Revenue, 2013_Revenue, 2014_Revenue라는 서로 다른 통합 문서에서 모두 사용할 수 있습니다.

범위 충돌과 우선 순위

동일한 이름을 로컬 시트 수준과 통합 문서 수준에서 동시에 사용하는 것이 가능합니다. 두 이름의 범위가 다르기 때문입니다. 하지만 이런 경우 해당 이름을 사용할 때마다 충돌이 발생할 수 있습니다.

이러한 충돌을 해결하기 위해 Excel에서는 로컬 워크시트 수준으로 정의된 이름이 통합 문서 수준(전역) 이름보다 우선 적용됩니다. 예를 들어 시트 수준의 2014_Revenue 이름이 있다면, 통합 문서 수준의 2014_Revenue 이름 대신 시트 수준 이름이 사용됩니다.

이 우선 순위 규칙을 무시하고 통합 문서 수준 이름을 사용하려면, 특정 시트 수준 이름과 함께 전체 경로 형태로 지정하면 됩니다.

단, 한 가지 예외가 있습니다. 통합 문서의 Sheet1에 범위가 설정된 로컬 워크시트 수준 이름은 그 우선 순위를 전역 이름으로 재정의할 수 없습니다. 어떤 통합 문서든 Sheet1에 연결된 범위는 전역 수준 이름보다 항상 우선합니다.