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

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

엑셀에서 셀에 마우스를 올렸을 때 추가 정보를 보여주는 툴팁(Tooltip)은 데이터의 가독성과 사용성을 크게 높여줍니다. 특히 다른 시트의 데이터를 참조해 실시간으로 내용이 바뀌는 동적 툴팁은 VLOOKUP 함수와 VBA 코드를 조합하면 누구나 만들 수 있습니다. 이 글에서는 동적 툴팁을 만드는 방법과 함께, 정적 툴팁을 생성하는 3가지 방법까지 단계별로 자세히 소개합니다.

동적 툴팁 만들기

1단계 – 수식으로 다른 시트의 데이터 불러오기

  • 새 워크시트에 번호(L No)이름(Name) 두 개의 열로 구성된 데이터 테이블을 만듭니다. 첫 번째 열에는 1, 2, 3처럼 일련번호를 입력하고, 두 번째 열에는 Dataset 시트에 있는 이름들을 임의의 순서로 입력합니다.
  • D열 아래에 Tooltip 열을 새로 만들고, 셀 D5에 아래 수식을 입력합니다.

=IFERROR(VLOOKUP(C5,Dataset!$B$4:$D$10,{2,3},FALSE),"")

VLOOKUP 함수는 지정한 표 범위에서 가장 왼쪽 열의 값이 lookup_value(찾을 값)와 일치하는 행을 찾아, 해당 행의 지정한 열 값을 반환합니다. 여기서는 이름을 기준으로 생년월일과 나이 정보를 한 번에 가져옵니다.

  • 채우기 핸들(Fill Handle)을 이용해 나머지 셀에도 수식을 자동으로 복사합니다.

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

  • D열과 E열을 선택한 후 마우스 오른쪽 버튼을 클릭하고, 바로 가기 메뉴에서 숨기기(Hide)를 선택해 두 열을 숨깁니다. 이렇게 하면 도우미 열이 화면에 노출되지 않으면서 툴팁용 데이터만 유지할 수 있습니다.

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

2단계 – VBA 코드 입력하기

  • 시트 이름 탭에서 마우스 오른쪽 버튼을 클릭한 뒤, 바로 가기 메뉴에서 코드 보기(View Code)를 선택합니다.

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

  • 아래의 VBA 코드를 입력합니다.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rng As Range
Dim cell As Range
' 기존 메모 삭제
For Each rng In Me.UsedRange
If Not rng.Comment Is Nothing Then
rng.Comment.Delete
End If
Next rng
If Target.Count > 1 Then Exit Sub
If Target.Column <> 3 Then Exit Sub
If Target.Row < 5 Then Exit Sub
Dim tooltipText As String
tooltipText = "Birth Date: " & Target.Offset(0, 1).Value & _
vbCrLf & "Age: " & Target.Offset(0, 2).Value
Target.AddComment tooltipText ' 툴팁 텍스트로 메모 추가
Target.Comment.Shape.TextFrame.AutoSize = True ' 메모 상자 크기 자동 조절
End Sub

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

  • 워크시트로 돌아와 Name 열의 아무 셀이나 클릭하면 해당 인물의 생년월일(Birth Date)나이(Age)가 담긴 툴팁이 나타납니다. 참조 데이터가 변경되면 툴팁 내용도 자동으로 갱신되므로 완전히 동적으로 작동합니다.

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

엑셀에서 정적 툴팁을 만드는 3가지 방법

방법 1 – 데이터 유효성 검사 기능으로 정적 툴팁 만들기

순서:

  • 데이터(Data) 탭으로 이동합니다.
  • 데이터 도구(Data Tools) 그룹에서 데이터 유효성 검사(Data Validation) 아이콘을 클릭합니다.

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

  • 데이터 유효성 검사 창이 열리면 입력 메시지(Input Message) 탭으로 이동합니다.
  • 제목(Title) 항목에 툴팁 제목을 입력합니다.
  • 입력 메시지(Input Message) 상자에 안내 문구를 입력합니다.
  • 확인(OK)을 누릅니다.

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

  • D4를 선택하면 설정한 메시지가 툴팁 형태로 표시됩니다.

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

방법 2 – Excel VBA로 툴팁 만들기

순서:

  • 작업 중인 시트를 활성 시트로 지정합니다.
  • 개발 도구(Developer) 탭으로 이동합니다.
  • 코드(Code) 그룹에서 Visual Basic을 선택합니다.

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

  • 삽입(Insert)모듈(Module)을 차례로 클릭해 모듈 창을 엽니다.

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

  • 아래 코드를 입력합니다.
Sub AddToolTip()
Dim target As Range
Set target = Range("D4")
With target.Validation
      .Delete
      .Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, _
          Operator:=xlBetween
      .IgnoreBlank = True
      .InCellDropdown = True
      .InputTitle = "Formula Column"
      .InputMessage = "Please, do not modify the Age column. All of the following cells in this field contain a formula."
      .ShowError = True
  End With
End Sub
  • F5 키를 누르거나 실행(Run) 버튼을 클릭합니다.

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

  • D4를 선택하면 아래 그림과 같은 결과를 확인할 수 있습니다.

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

함께 읽으면 좋은 글: Excel VBA로 마우스 오버 시 툴팁 표시하는 방법

방법 3 – 링크(하이퍼링크) 옵션으로 정적 툴팁 만들기

순서:

  • D4를 선택합니다.
  • D4에서 마우스 오른쪽 버튼을 클릭해 바로 가기 메뉴를 엽니다.

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

  • 링크(Link)를 선택합니다.
  • 하이퍼링크 삽입(Insert Hyperlink) 창이 열리면 연결 대상(Link To) 섹션에서 문서 내 위치(Place in This Document) 아이콘을 클릭합니다.
  • 셀 참조 입력(Type The Cell Reference) 상자에 D4를 입력합니다.
  • 화면 설명(ScreenTip) 버튼을 클릭합니다.

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

  • 하이퍼링크 화면 설명 설정(Set Hyperlink ScreenTip) 창이 열립니다.
  • 화면 설명 텍스트(ScreenTip Text) 상자에 원하는 메시지를 입력합니다.
  • 확인(OK)을 누릅니다.

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

  • 하이퍼링크 삽입 창으로 돌아와 확인(OK)을 클릭합니다.

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

  • 마우스 커서를 셀 D4 위에 올려두면 아래 그림과 같은 결과를 확인할 수 있습니다.

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

마무리

이번 가이드에서는 VLOOKUP 함수와 VBA 코드를 활용해 다른 시트의 데이터를 실시간으로 반영하는 동적 툴팁을 만드는 방법을 배웠습니다. 또한 데이터 유효성 검사, VBA 매크로, 하이퍼링크 화면 설명이라는 세 가지 방법으로 손쉽게 정적 툴팁을 추가하는 방법도 함께 살펴보았습니다. 상황에 맞는 방법을 선택해 엑셀 문서의 사용성을 한층 높여 보세요.

관련 글

  • 엑셀에서 툴팁 편집하는 방법
  • 엑셀 차트에 툴팁 만드는 방법
  • 엑셀에서 툴팁 제거하는 방법
  • 엑셀에서 마우스 오버 시 셀 전체 내용 표시하기
  • 엑셀에서 마우스 오버 시 툴팁 삽입하기
  • 엑셀 버튼 툴팁 설정 방법

<< 엑셀 툴팁 목록으로 돌아가기 | 엑셀 배우기

연습용 워크북 다운로드

저자 소개

엑셀에서 동적 툴팁(도구 설명) 만들기: 초보자를 위한 단계별 완벽 가이드

Lutfor Rahman Shimanto

Lutfor Rahman Shimanto는 방글라데시 Jahangirnagar University에서 정보통신학 학사 학위를 취득했으며, ExcelDemy 프로젝트에서 1년 이상 활동해 왔습니다. 50편 이상의 아티클을 집필했고 100개 이상의 댓글에 대한 해결책을 제공했습니다. 현재는 Excel & VBA 개발자로서 ExcelDemy 포럼에서 지원과 해결책을 제공하고 있으며, 포럼에서 100개 이상의 문제를 해결했습니다. 다양한 Excel & VBA 및 데스크톱 애플리케이션 개발에 관심을 두고 있으며, 업무 외에는 체스를 즐깁니다.