본문 바로가기
카테고리 없음

제이의 엑셀 초보 탈출기 21: 복잡한 셀 주소는 이제 그만! '이름 정의'로 수식을 쉽게 만들어봐요!

by moneyrabbit2 2025. 5. 21.
반응형

 

제이의 엑셀 초보 탈출기 (21번째 글): 복잡한 셀 주소는 이제 그만! '이름 정의'로 수식을 쉽게 만들어봐요! 🏷️✨ `=SUM(B2:B20)`? `=AVERAGE(C2:C4)`? 이런 셀 주소, 봐도 바로 무슨 의미인지 아시겠어요? '국어점수', '수학평균'처럼 의미 있는 이름으로 셀/범위를 정의하고 수식을 더 읽기 쉽게 만드는 방법을 제이가 알려드릴게요! 🤓

 

안녕하세요! 엑셀 파일에 의미를 부여하는 제이입니다! 😄 '제이의 엑셀 초보 탈출기' 어느덧 스물한 번째 시간이네요! 우리가 그동안 엑셀 수식과 함수를 배우면서 셀 주소를 정말 많이 사용했어요. 상대 참조, 절대 참조, 혼합 참조까지! F4 키를 누르면서 $ 기호와 씨름했던 기억이 생생하죠? 😂

그런데 만약 `=SUM(Sheet1!$B$2:$B$50)` 이나 `=AVERAGE(C2:C10, E2:E10)` 처럼 길고 복잡한 수식을 본다면 어떨까요? 이 수식이 무엇을 계산하는지 한눈에 파악하기가 쉽지 않겠죠? 특히 다른 사람이 만든 엑셀 파일을 볼 때는 더 어렵고요. 😥

이럴 때 엑셀의 아주 유용한 기능인 **'이름 정의(Define Name)'** 를 사용하면 수식을 훨씬 쉽게 만들고 이해할 수 있습니다! 자주 사용하는 셀이나 셀 범위에 **의미 있는 이름**을 붙여주는 기능이에요. 이번 시간에는 이 이름 정의를 어떻게 하는지, 그리고 성적표 예시를 활용해서 이름 정의가 수식을 얼마나 편리하게 만드는지 제이와 함께 배워봅시다! 🚀

           

 

'이름 정의'란 무엇일까요? 🏷️

이름 정의는 **하나의 셀 또는 여러 개의 셀 범위에 사용자가 원하는 이름을 지정**해 주는 기능입니다. 이렇게 이름을 정의해 두면 복잡한 셀 주소(B2:C4) 대신 그 이름을 수식이나 함수에서 사용할 수 있어요.

  • **목적:** 수식의 가독성을 높이고, 수식 입력 시 편의성을 더하며, 절대 참조 효과를 자동으로 얻기 위함입니다.
  • **예시:** B2:C4 범위를 '전체점수' 라고 이름 정의하면, `=SUM(B2:C4)` 대신 `=SUM(전체점수)` 라고 쓸 수 있게 됩니다. 훨씬 이해하기 쉽죠?

 

이름 정의하는 방법 📝

이름 정의하는 방법은 크게 두 가지가 있습니다.

  • **방법 1: '수식' 탭 활용하기**
    1. 이름을 지정할 셀 또는 범위를 선택합니다.
    2. 엑셀 화면 상단의 '수식' 탭을 클릭합니다.
    3. '정의된 이름' 그룹에서 '이름 정의' 버튼을 클릭합니다.
    4. '새 이름' 대화 상자가 나타나면 '이름' 칸에 원하는 이름을 입력합니다.
    5. '범위'는 기본값(통합 문서)으로 두는 경우가 많습니다. '참조 대상'에 선택한 셀/범위 주소가 맞는지 확인합니다.
    6. '확인' 버튼을 클릭합니다.
  • **방법 2: 이름 상자 활용하기 (가장 빠르고 쉬움!)**
    1. 이름을 지정할 셀 또는 범위를 선택합니다.
    2. 수식 입력 줄 왼쪽에 있는 '이름 상자(Name Box)'를 클릭합니다. (원래는 선택된 셀 주소가 보이는 곳이에요!)
    3. 이름 상자에 원하는 이름을 직접 입력합니다.
    4. Enter 키를 누릅니다.
    이름 상자를 이용하는 방법이 훨씬 간단해서 제이는 이 방법을 자주 사용합니다. 하지만 여러 개의 이름을 한 번에 정의하거나 이름을 더 세부적으로 관리하고 싶을 때는 '이름 정의' 대화 상자를 사용하는 것이 좋습니다.
⚠️ 이름 정의 시 규칙!
이름을 정의할 때는 몇 가지 규칙이 있습니다. **반드시 글자나 밑줄(`_`)로 시작**해야 하고, **공백은 사용할 수 없습니다**. (예: `국어_점수` 는 가능, `국어 점수` 는 불가능) 또한, **셀 주소와 같은 이름(예: A1, B5)**은 사용할 수 없습니다.

 

성적표 데이터에 이름 정의하기 📊🏷️

우리가 사용하고 있는 성적표 예시 데이터에 이름을 정의해 봅시다.

  학생 이름 국어 점수 수학 점수 총점 평균
[Header]   (B1) (C1) (D1) (E1)
[Data Row 1] 김민준 90 85 175 87.5
[Data Row 2] 박서연 95 92 187 93.5
[Data Row 3] 이지후 88 78 166 83
[Average Row] 과목 평균 91 85    

위 성적표 데이터에서 다음과 같이 이름을 정의해 볼 수 있습니다.

  • **국어 점수 범위 (B2:B4):** '국어점수' 라고 이름 정의
  • **수학 점수 범위 (C2:C4):** '수학점수' 라고 이름 정의
  • **전체 점수 범위 (B2:C4):** '전체과목점수' 라고 이름 정의
  • **(만약 있다면) 보너스 비율 셀 (E2):** '보너스비율' 이라고 이름 정의

이름 상자에 범위를 선택하고 직접 이름을 입력하는 방법으로 한번 따라 해 보세요!

 

정의된 이름, 수식에서 사용하는 방법 ⌨️

이름을 정의했다면 이제 수식에서 셀 주소 대신 그 이름을 사용하면 됩니다.

계산 내용 셀 주소 사용 수식 이름 사용 수식
전체 국어 점수 합계 =SUM(B2:B4) =SUM(국어점수)
전체 수학 점수 평균 =AVERAGE(C2:C4) =AVERAGE(수학점수)
전체 과목 중 최고점 =MAX(B2:C4) =MAX(전체과목점수)
총점의 보너스 계산 (예시) =D2*$E$2 =D2*보너스비율

어떤가요? 이름 사용 수식이 훨씬 더 직관적이고 무슨 계산인지 바로 이해되지 않나요? 수식 입력 시 이름을 직접 타이핑해도 되고, 함수 인수 대화 상자에서 '이름 사용(U)' 버튼을 클릭해서 정의된 이름 목록에서 선택해도 됩니다.

           

 

이름 정의의 장점 ✨

이름 정의를 사용하면 여러 가지 장점이 있습니다.

  • **수식 가독성 향상:** `SUM(국어점수)` 와 같이 이름을 사용하면 수식이 훨씬 직관적이고 이해하기 쉬워집니다.
  • **자동 절대 참조 효과:** 수식에서 정의된 이름을 사용하면, 엑셀이 이를 자동으로 절대 참조로 인식합니다. 보너스 비율을 계산할 때 `$E$2` 라고 직접 입력하지 않고 `보너스비율` 이라고 이름만 써도 복사 시 절대 참조처럼 작동해요! 별도의 설정 없이 특정 셀/범위를 고정하고 싶을 때 아주 편리합니다.
  • **쉬운 범위 수정:** 만약 '국어점수' 범위가 B2:B4 에서 B2:B50 으로 늘어나도, '이름 관리자'에서 '국어점수'의 참조 대상만 수정하면 이 이름을 사용한 모든 수식에 자동으로 반영됩니다. 수식을 일일이 수정할 필요가 없어요!
  • **데이터 이동 편리:** 이름 상자 드롭다운 메뉴를 클릭하면 정의된 이름 목록이 나타납니다. 원하는 이름을 클릭하면 해당 셀 또는 범위로 바로 이동할 수 있어서 데이터를 찾고 이동하기가 편리해집니다.
💡 이름 관리자 (Name Manager)
'수식' 탭 > '정의된 이름' 그룹에 있는 '이름 관리자'를 클릭하면 현재 통합 문서에 정의된 모든 이름 목록을 보고, 이름을 편집하거나 삭제할 수 있습니다. 이름이 많아지면 여기서 한눈에 관리할 수 있어요!

 

 
💡

이름 정의 핵심 요약

✅ 이름 정의: 셀 또는 범위에 의미 있는 이름 지정
✅ 정의 방법: '수식' 탭 > '이름 정의' 또는 이름 상자
✅ 사용: 수식/함수에서 셀 주소 대신 이름 사용
✅ 장점: 가독성 향상, 자동 절대 참조, 범위 수정 용이
✅ 관리: 이름 관리자에서 편집/삭제

자주 묻는 질문 ❓

Q: 이름 정의할 때 어떤 이름을 붙이는 게 좋을까요?
A: 이름을 붙일 때는 **해당 셀/범위의 내용을 쉽게 알 수 있는 의미 있는 이름**으로 짓는 것이 가장 중요합니다. 너무 짧거나 길지 않게, 누가 봐도 이해할 수 있는 이름으로 정하세요. (예: `총매출액`, `평균기온`, `제품목록`) 이름 규칙(글자로 시작, 공백 없이)을 지키는 것도 잊지 마세요!
Q: 이름 정의를 했는데 수식에서 이름으로 바뀌지 않고 셀 주소 그대로 남아있어요.
A: 이름 정의는 **이름을 정의한 후에 새로 입력하거나 수정하는 수식에 적용**됩니다. 이미 셀 주소로 입력된 수식이 이름 정의했다고 자동으로 이름으로 바뀌지는 않아요. 기존 수식에 이름을 적용하려면 해당 수식을 편집 모드(더블 클릭 또는 F2)로 열어서 셀 주소를 지우고 이름을 직접 입력하거나, '수식' 탭의 '정의된 이름' 그룹에 있는 '수식에 사용(U)' 버튼을 눌러 이름 목록에서 선택하여 바꿔주어야 합니다.
Q: 다른 시트에 있는 셀/범위에도 이름을 정의할 수 있나요?
A: 네, 가능합니다. '이름 정의' 대화 상자에서 '범위'를 '통합 문서'로 설정하면 현재 엑셀 파일의 어느 시트에서든 해당 이름을 수식에서 사용할 수 있습니다. 특정 시트에서만 사용되는 이름으로 제한하고 싶다면 범위를 해당 시트 이름으로 지정할 수도 있습니다.
반응형