Excel & IT Info

아이엑셀러 닷컴, 엑셀러TV

Excel

Excel에서 범위 이름을 지정하는 방법

권현욱(엑셀러) 2023. 10. 11. 12:00
반응형

범위나 수식에 이름을 정의하고 사용하는 것은 좋은 습관입니다. Excel 기본 기능에서든 VBA로 코딩을 할 때든 마찬가지입니다. 이름을 정의하고 수식이나 VBA 코딩 시 사용하면 해당 셀을 위치가 아닌 이름으로 참조하므로 셀 주소가 변경되더라도 쉽게 접근할 수 있습니다.

기사에서 소개된 '동적 이름 정의' 활용 방법은 다음 강의 영상을 참고하세요.

데이터를 입력하면 자동으로 차트가 바뀐다 ㅡ 다이나믹 차트를 만드는 2가지 방법:
https://youtu.be/Tsg_o3KKddw

※ 이 글은 아래 기사 내용을 토대로 작성되었습니다만, 제 개인 의견이나 추가 자료들이 다수 포함되어 있습니다. 원문 내용이 궁금하신 분은 URL을 살펴보세요.

 

 

 

 

 


  • 원문: How to Name a Range in Excel
  • URL: https://www.groovypost.com/howto/name-a-range-in-excel/

Excel에서 이름 정의된 범위란 무엇입니까?

Excel에서 이름 정의된 범위(Named Range)는 단일 셀이나 셀 그룹에 적용되는 일종의 이름표입니다. 예를 들어 B1:B22 셀에 매출 수치 목록이 있는 경우, 그 범위의 이름을 'Sales'으로 바꿀 수 있습니다. 이름은 영문뿐 아니라 한글로도 지정할 수 있습니다.

하지만 숫자로 시작할 수 없고 이름 중간에 공백이 있어서도 안됩니다. underscore(_) 문자를 이용하여 _1월, 당월_매출 이런 식으로는 가능합니다.

각 범위에 고유한 이름이 있습니다. 예를 들어 'Sales'라는 이름으로 서로 다른 두 범위를 만들 수 없습니다. 한 통합 문서에 같은 이름이 여러 개 있을 수 없다는 얘기입니다.

Excel에서 범위 이름을 지정하는 이유는 무엇입니까?

Excel에서 범위에 이름을 정해두고 사용하면 여러 가지로 편리합니다. 몇 가지 예를 들어보죠. 첫째, 범위에 많은 양의 데이터가 포함되어 있는 경우 전체 범위를 선택하는 데 시간이 많이 걸릴 수 있습니다. 명명된 범위를 사용하면 셀 참조 대신 이름을 사용할 수 있으므로 수식에서 특정 셀을 빠르고 쉽게 참조할 수 있습니다.

특히 동적 범위(dynamic range)를 생성하면 범위에 추가 데이터를 추가할 때 수식을 일일이 업데이트하지 않아도 자동으로 반영됩니다. 이름으로 범위를 참조하면 더 추가하더라도 항상 범위의 모든 데이터가 포함됩니다.

명명된 범위는 대규모 스프레드시트를 빠르게 탐색하는 데에도 유용합니다. 스프레드시트에서 명명된 범위를 선택하여 해당 셀로 직접 이동할 수 있습니다.

Excel에서 범위 이름을 지정하는 방법

Excel에서 범위 이름을 지정하는 방법에는 여러 가지가 있습니다.

이름 상자 사용

Excel에서 범위 이름을 지정하는 가장 간편한 방법은 이름 상자를 사용하는 것입니다. 이름 상자를 이용하면 스프레드시트 내의 특정 범위로 빠르게 이동하기에도 편리합니다.

  1. 범위에 포함하려는 모든 셀을 강조 표시합니다.
    (이미지: groovypost.com)
  2. 스프레드시트의 왼쪽 상단에 있는 이름 상자를 클릭하세요.
    (이미지: groovypost.com)
  3. 범위에 사용할 이름을 입력합니다.
    (이미지: groovypost.com)
  4. Enter를 누르면 입력한 이름이 범위에 지정됩니다.
  5. 언제든지 해당 셀로 빠르게 이동하려면 이름 상자 끝에 있는 화살표를 클릭하세요.
    (이미지: groovypost.com)
  6. 목록에서 범위 이름을 선택합니다.
    (이미지: groovypost.com)
  7. 이름이 참조하는 셀이 즉시 강조 표시됩니다. 명명된 범위가 현재 표시되지 않은 경우 명명된 범위가 있는 스프레드시트 섹션으로 이동됩니다.
    (이미지: groovypost.com)

이름 정의 메뉴 사용

이름 정의 메뉴를 사용하여 범위 이름을 지정할 수도 있습니다. 상황에 맞는 메뉴나 수식 리본을 사용하여 이 도구에 액세스 할 수 있습니다.

  1. 범위에 포함하려는 범위를 선택합니다.
    (이미지: groovypost.com)
  2. 선택 항목 내의 아무 곳이나 마우스 오른쪽 버튼으로 클릭합니다.
  3. 단축 메뉴 중에서 [이름 정의]를 선택합니다.
    (이미지: groovypost.com)
  4. [새 이름] 대화 상자가 열립니다. 참고로, [수식] 탭을 클릭하여 동일한 대화 상자에 액세스 할 수도 있습니다.
    (이미지: groovypost.com)
  5. 리본에서 이름 정의를 클릭합니다.
    (이미지: groovypost.com)
  6. [새 이름] 대화 상자 의 [참조 대상] 필드에 선택한 셀(또는 범위)이 표시되어 있음을 확인합니다.
    (이미지: groovypost.com)
  7. 이름  필드를 클릭하고 원하는 이름을 입력합니다.
    (이미지: groovypost.com)
  8. [확인]을 클릭하면 이름이 정의됩니다.
    (이미지: groovypost.com)

여러 개의 이름 한꺼번에 지정하기

이 방법은 이름을 지정하려는 범위가 많은 경우 특히 유용합니다. 열 헤더를 사용하여 이름을 정의함으로써 여러 범위의 이름을 지정할 수 있습니다.

  1. 헤더를 포함하여 명명된 범위를 만들려는 모든 셀을 선택합니다. 이 방법은 모든 셀의 열 위나 각 범위에 사용하려는 이름이 포함된 각 행의 시작 부분에 머리글이 있는 경우에만 작동합니다.
    (이미지: groovypost.com)
  2. [수식] 탭 -   [선택 영역에서 만들기]를 클릭합니다.
    (이미지: groovypost.com)
  3. 헤더 위치를 설명하는 확인란을 선택하세요. 이 예에서는 맨 위 행에 있으므로 [첫 행] 항목을 선택합니다.
    (이미지: groovypost.com)
  4. [확인]을 클릭합니다. 이름 상자에서 화살표를 클릭하면 범위 이름이 올바르게 지정되었는지 확인할 수 있습니다.
    (이미지: groovypost.com)

동적 이름 정의 하는 법

범위를 사용할 때 발생할 수 있는 한 가지 문제는 범위가 항상 지정된 셀 범위를 참조한다는 것입니다. 데이터가 추가되어도 원래 정의된 이름에는 반영되지 않습니다. 그러나 열에 추가하는 모든 추가 데이터를 항상 포함하는 동적 명명된 범위를 만드는 것이 가능합니다.

  1. 포함하려는 셀을 선택합니다.
  2. 선택 항목 내의 아무 곳이나 우클릭하고 [이름 정의] 메뉴를 선택합니다.
  3. 데이터에 헤더가 포함된 경우 참조 대상 상자에 $A$2를 범위의 첫 번째 셀로 바꾸고 $A:$A의 A를 관련 열의 문자로 바꾸는 수식을 입력합니다.
    =OFFSET($A$2,0,0,COUNTA($A:$A)-1,1)
  4. 데이터에 헤더가 포함되어 있지 않으면 대신 다음 수식을 사용하세요.
    =OFFSET($A$1,0,0,COUNTA($A:$A),1)
  5. 범위 이름을 입력하고 [확인]을 클릭합니다.
    (이미지: groovypost.com)
  6. 이제 이름 정의된 영역 아래에 새 데이터를 입력하면 해당 셀을 포함하도록 범위가 자동으로 확장됩니다.

이름을 편집하는 방법

범위의 이름을 변경하거나 삭제하려는 경우 [이름 관리자]를 사용합니다.

  1. [수식] 탭 - [이름 관리자]를 선택합니다.
    (이미지: groovypost.com)
  2. 편집하려는 이름을 선택하고 [편집] 버튼을 클릭합니다.
    (이미지: groovypost.com)
  3.  이름을 입력하고 [확인]을 클릭합니다.
    (이미지: groovypost.com)
  4. 이름을 삭제하려면 해당 이름을 선택하고 [삭제] 버튼을 클릭합니다.
    (이미지: groovypost.com)
반응형