Excel 워크시트에 플로팅 테이블이나 텍스트 상자를 삽입하는 방법은 무엇인가요?
실무에서 Excel 을 사용할 때, 표 요약, 알림, 계산 결과 또는 중요한 메모와 같은 특정 핵심 콘텐츠를 긴 워크시트를 스크롤하더라도 항상 화면에 유지해야 하는 경우가 자주 발생합니다。 일반적으로 셀에 고정된 표나 텍스트 상자는 대규모 워크시트에서 이동할 때 화면 밖으로 사라집니다。 이는 작업 효율성을 저하시키고 업데이트 내용이나 필수 참조 데이터를 놓치게 만들 수 있습니다。 이러한 문제를 해결하기 위해 사용자들은 종종 다음과 같이 질문합니다。 “스크롤 위치와 관계없이 표나 텍스트 상자가 고정되어 『플로팅』되도록 할 수 있을까요?”
이 문서에서는 VBA 방식과 Excel 의 기본 제공 기능을 포함하여 Excel 에서 플로팅되거나 항상 보이는 표 또는 텍스트 상자 효과를 구현하는 여러 가지 실용적인 기법을 소개합니다。 각 솔루션은 특정 상황과 특징을 가지고 있으므로 실제 요구 사항에 따라 선택할 수 있습니다。 또한 각 방법의 일반적인 장단점을 안내하여 귀하의 워크플로에 가장 적합한 옵션을 선택할 수 있도록 도와드립니다。
목차
VBA 코드로 Excel 에 플로팅 텍스트 상자 삽입하기
기타 Excel 기본 제공 방법 – 창 고정(Freeze Panes)
기타 Excel 기본 제공 방법 – 스크롤되지 않는 위치에 텍스트 상자 또는 도형 배치하기
VBA 코드로 Excel 에 플로팅 테이블 삽입하기
Excel 에는 스크롤 중에도 모든 워크시트 콘텐츠 위에 항상 표시되는 진정한 의미의 플로팅 테이블을 삽입하는 직접적인 기본 제공 기능이 없습니다. 그러나 표를 이미지로 변환한 후 VBA 를 사용해 해당 이미지를 동적으로 재배치하여 화면의 오른쪽 상단 모서리와 같은 고정 영역에 항상 표시되도록 우회할 수 있습니다。
이 솔루션은 바쁜 워크시트나 긴 워크시트에서 요약 표나 자주 참조하는 데이터 블록을 쉽게 접근할 수 있도록 유지해야 할 때 유용합니다。 다만 표가 정적인 이미지로 변환되기 때문에 셀 단위 편집이나 수식 변경은 그림에 반영되지 않으며, 원본 데이터이 변경되면 이미지를 새로 고쳐야 합니다。
1。 항상 보이게 하려는 데이터 표를 선택한 다음홈탭으로 이동하여복사를 클릭하고그림으로 복사를 선택하세요。 이 옵션은 일반적으로 표준 복사 기능 아래 드롭다운 화살표에서 찾을 수 있습니다。 스크린샷 참조:

2。 나타나는 「그림 복사」 대화상자에서모양을화면에 표시된 대로로 설정하고,형식을그림으로 설정한 후확인을 클릭하세요。 그런 다음 원하는 위치의 빈 셀을 클릭하고Ctrl + V를 눌러 붙여넣으세요。 이 시점에서 필요에 따라 그림을 이동하거나 크기를 조정할 수 있습니다。 스크린샷 참조:

3。 표를 그림으로 변환한 후, 그림이 포함된 시트 하단의 탭을 마우스 오른쪽 버튼으로 클릭하고코드 보기를 선택하세요。 열리는Microsoft Visual Basic for Applications(VBA) 창에서 관련 워크시트 코드 창에 다음 코드를 삽입하세요:
VBA 코드: Excel 에 플로팅 테이블 삽입하기
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
Application.ScreenUpdating = False
If Target.Cells.Count > 1 Then Exit Sub
With ActiveSheet.Shapes("Picture1")
.Top = ActiveWindow.VisibleRange.Top + 5
.Left = ActiveWindow.VisibleRange.Left + ActiveWindow.VisibleRange.Width - .Width - 45
End With
Application.ScreenUpdating = False
End Sub
참고: 이 코드의Picture1은 붙여넣은 이미지의 이름을 나타냅니다。 이미지를 선택한 후 Excel 상단 왼쪽의 이름 상자에서 확인하거나, 이미지를 마우스 오른쪽 버튼으로 클릭하고 “크기 및 속성”을 선택하여 확인할 수 있습니다。 코드를 실제 그림 개체 이름에 맞게 수정하세요。

4。 VBA 코드 창을 저장하고 닫기합니다。 이제 워크시트를 스크롤하거나 아무 셀이나 클릭해도 표 그림은 가시적 워크시트 영역의 오른쪽 상단 모서리에 고정된 상태로 유지됩니다。
이 방법은 항상 보이는 요약 데이터 스냅샷을 생성하는 데 이상적이지만, 그림 형태이므로 셀 값이 변경되어도 자동으로 업데이트되지 않습니다。 기본 데이터가 변경되면 플로팅 이미지를 새로 고치기 위해 해당 절차를 반복해야 합니다。
플로팅 그림이 다른 콘텐츠를 가리거나 워크시트 개체가 숨김 상태로 설정되어 표시되지 않는 문제가 발생할 수 있습니다。 항상 워크시트의 개체 표시 설정을 확인하고 최적의 가독성을 위해 그림의 크기와 위치를 조정하세요。

KUTOOLS AI 와 함께 엑셀의 마법을 경험하세요
- 스마트 실행: 간단한 명령어로 셀 작업을 수행하고, 데이터를 분석하며, 차트를 생성하세요。
- 사용자 지정 수식: 워크플로우를 간소화할 맞춤형 수식을 생성하세요。
- VBA 코딩: VBA 코드를 손쉽게 작성하고 적용하세요。
- 수식 해석: 복잡한 수식도 쉽게 이해하세요。
- 텍스트 번역: 스프레드시트 내에서 언어 장벽을 허물어 보세요。
VBA 코드로 Excel 에 플로팅 텍스트 상자 삽입하기
메모, 리마인더 또는 수식 결과를 두드러지게 표시해야 할 경우 플로팅 텍스트 상자가 효과적인 선택이 될 수 있습니다. Excel 에는 기본적으로 “플로팅” 텍스트 상자가 없지만, VBA 를 사용해 ActiveX 텍스트 상자가 가시적 창을 따라 이동하도록 만들어 워크시트를 스크롤할 때도 일관된 위치에 유지할 수 있습니다。
이 옵션은 공유 문서에 지속적인 댓글, 지침 또는 경고를 추가하는 데 특히 적합하며, 사용자가 어디로 이동하든 중요한 정보를 모두 볼 수 있도록 보장합니다。
1.개발자>삽입>텍스트 상자(ActiveX 컨트롤)를 클릭하여 텍스트 상자를 삽입하세요。 그런 다음 워크시트 위에 텍스트 상자를 그린 후 원하는 텍스트를 입력합니다。 개발자 탭이 표시되지 않으면 먼저 Excel 옵션에서 활성화해야 합니다。 스크린샷 참조:

2。 다음으로 삽입된 텍스트 상자가 있는 시트 탭을 마우스 오른쪽 버튼으로 클릭하고코드 보기를 선택하세요。 VBA 창에서 시트의 코드 영역에 다음 코드를 붙여넣으세요:
VBA 코드: Excel 에 플로팅 텍스트 상자 삽입하기
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
Application.ScreenUpdating = False
With ActiveWindow.VisibleRange
TextBox1.Top = .Top + 5
TextBox1.Left = .Left + .Width - TextBox1.Width - 45
End With
Application.ScreenUpdating = True
End Sub
참고: 이 코드에서TextBox1은 생성한 ActiveX 텍스트 상자의 기본 이름입니다。 코드가 작동하려면 텍스트 상자의 이름을 확인하고 이름 상자에서 선택하거나 편집하여 필요 시 조정하세요。

3。 VBA 편집기를 저장하고 닫기합니다。 워크시트의 다른 영역으로 스크롤할 때마다 텍스트 상자는 가시적 창의 오른쪽 상단 모서리에 자동으로 고정되어 중요한 텍스트가 항상 표시됩니다。
이 방법은 셀 범위를 고정하지 않고도 동적이고 항상 보이는 메모나 지침이 필요한 경우에 이상적입니다. 다만 일부 사용자는 특히 Windows 이 아닌 환경에서 ActiveX 컨트롤과의 호환성 문제를 겪을 수 있습니다。 또한 이전 형식의 파일 유형(。xls)으로 저장하면 ActiveX 요소가 제거될 수도 있습니다。
텍스트 상자가 스크롤과 함께 이동하지 않는 경우, VBA 코드가 실행 중인지(매크로가 활성화되어야 함)와 컨트롤 이름이 코드와 일치하는지 다시 확인하세요。
기타 Excel 기본 제공 방법 – 창 고정(Freeze Panes)
헤더나 요약 표와 같은 특정 행 또는 열을 워크시트를 스크롤할 때 계속 보이게 유지하려는 경우, Excel 의창 고정기능이 VBA 없이 간단한 해결책을 제공합니다。
이 방법은 중요한 참조 데이터가 상단(예: 제목 행 또는 요약 표)이나 좌측(예: 행 레이블)에 위치해 있고 탐색 중에 사라지지 않도록 해야 할 때 잘 맞습니다。 특히 재무 보고서, 데이터 입력 시트 또는 지속적인 열/행 인식이 필요한 양식에 유용합니다。
사용 방법:
항상 보이게 하려는 마지막 행 아래나 마지막 열 오른쪽에 커서를 놓습니다. 예를 들어 표가 처음 3 행에 있다면 커서를 4 행에 놓으세요。 그런 다음보기>창 고정>창 고정을 선택합니다. 그러면 Excel 은 선택 영역 위의 모든 행과 왼쪽의 모든 열을 고정합니다。
모든 기본 제공 도구와 마찬가지로 이 방법은 빠르고 신뢰할 수 있으며 코드나 특별한 권한이 필요 없습니다。 그러나 진정한 플로팅 개체와 달리 창 고정은 지정된 행/열만 고정할 뿐 워크시트 위에 떠 있지 않으며, 워크시트당 하나의 “고정” 경계만 설정할 수 있습니다。
워크시트에 이미 분할 창이 사용 중이거나 더 유연한 플로팅 배치가 필요한 경우 문제가 발생할 수 있습니다。 창 고정을 해제하면 효과가 사라지며, 시트 레이아웃을 편집한 후 범위가 변경되면 다시 적용해야 할 수도 있습니다。
기타 Excel 기본 제공 방법 – 스크롤되지 않는 위치에 텍스트 상자 또는 도형 배치하기
또 다른 해결 방법은텍스트 상자또는도형을 삽입하는 것입니다。 이는삽입>텍스트 상자또는삽입>도형에서 수행할 수 있습니다。 그런 다음 이미 고정된 행이나 열 내에 배치하여 워크시트를 세로나 가로로 스크롤할 때 항상 표시되도록 합니다。 이 방법을 사용하면 「고정」된 영역 내에 고정 레이블, 메모 또는 강조 표시 영역을 추가할 수 있으므로 중요한 정보가 항상 보입니다。
이 해결 방법은 항상 표시해야 하는 콘텐츠가 작고 머리글이나 왼쪽에 편리하게 들어갈 수 있을 때 가장 적합합니다. 예를 들어 감사 의견, 시트 상태 표시, 간단한 지침 등이 해당됩니다. 주요 장점은 간단하고 호환성이 뛰어나다는 점입니다—코드가 필요 없고 보안 경고도 발생하지 않으며 Excel 의 기본 기능만 사용합니다。
다만 이 방법은 부분적인 해결책임을 유의하시기 바랍니다。 텍스트 상자나 도형은 셀에 고정되어 있으므로 고정되지 않은 영역 내에서만 「떠다니는」 효과를 냅니다。 워크시트의 다른 위치로 스크롤해도 동적으로 따라 움직이지 않으며, 사용자가 고정 영역을 변경하거나 관련 행/열을 삭제하면 텍스트 상자가 이동하거나 화면에서 사라질 수 있습니다。 최상의 결과를 얻으려면 텍스트 상자를 고정된 공간 내에 정확히 정렬하고, 사용자에게 실수로 고정 범위를 변경하지 않도록 알려주세요。
스크롤 위치와 관계없이 임의의 셀 위에 객체를 자유롭게 배치해야 하는 경우, 앞서 설명한 바와 같이 VBA 를 사용하는 것이 더 적절한 선택입니다。
최고의 Office 생산성 도구
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 제거 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 LOOKUP:다중 조건 VLookup | 다중 값 VLookup | 여러 시트에서 VLookup | 퍼지 매치.... | |
| 고급 드롭다운 목록:드롭다운 목록 빠르게 생성 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록.... | |
| 열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교... | |
| 주요 기능:그리드 포커스 | 디자인 보기 |향상된 수식 표시줄 | 워크북 및 시트 관리자 | 자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)| 50+차트유형(간트 차트, ...)| 40+ 실용적인수식(생일을 기준으로 나이 계산, ...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)| 12 변환도구(단어로 변환하기,환율 변환, ...)| 7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능 |
Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。
Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다
- Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
- 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
- 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 애드인。 하나의 설치 프로그램
Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。
- 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
- 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
- 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
- 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약