샘플 데이터세트에는 다양한 위치에서 판매되는 다양한 액세서리가 포함되어 있습니다. 아래 텍스트 상자에는 최고 매출과 최저 매출을 표시하는 데이터세트 요약이 표시됩니다.

텍스트 상자란 무엇입니까?
텍스트 상자는 워크시트의 특정 영역 내에서 텍스트를 보관하고 표시할 수 있는 직사각형 모양의 개체입니다.
Excel에 텍스트 상자를 추가하는 방법:4가지 방법
데이터 세트에는 회사의 판매 데이터가 포함되어 있습니다.

방법 1 - 텍스트 상자 옵션 사용
- 삽입으로 이동 탭을 클릭하고 텍스트 상자를 선택하세요. 텍스트에서 .

커서가 변경됩니다.
- 워크시트의 영역을 클릭하여 텍스트 상자를 삽입하고 아래로 드래그하세요.

- 텍스트 상자에 텍스트를 입력하세요.

키보드 사용:
Alt를 누를 수도 있습니다. , 아니요 , X . 워크시트에 텍스트 상자가 생성됩니다.
방법 2 - 도형에서 텍스트 상자 추가
- 삽입>> 일러스트레이션>> 도형으로 이동 .
- 텍스트 상자 선택 기본 모양 .

커서가 변경됩니다.
- 워크시트의 영역을 클릭하여 텍스트 상자를 삽입하고 아래로 드래그하세요.

- 텍스트 상자에 텍스트를 입력하세요.

방법 3 – Excel의 ActiveX 컨트롤에서 텍스트 상자 삽입
ActiveX 컨트롤 텍스트 상자를 삽입하려면:
- 개발자 활성화 탭을 탭하세요.
- 개발자>> 컨트롤>> 삽입으로 이동 .
- 선택 텍스트 상자(ActiveX 컨트롤) ActiveX 컨트롤 .

커서가 변경됩니다.
- 워크시트의 영역을 클릭하여 텍스트 상자를 삽입하고 아래로 드래그하세요.

- 개체가 디자인 모드에 있습니다. 이 기능을 끄려면 개발자>> 컨트롤>> 디자인 모드를 클릭하세요. .

- 텍스트 상자에 텍스트를 입력하세요.

참고
Shift+Enter를 사용하세요. ActiveX 컨트롤 텍스트 상자에 줄 바꿈을 삽입합니다.
스크롤 막대가 있는 여러 줄 텍스트 상자 추가
- 먼저 이전 방법을 사용하여 ActiveX 컨트롤 텍스트 상자를 만듭니다.
- 텍스트 상자를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다. .

- 속성 창에서 참 을 선택하세요. MultiLine.
- 스크롤바에 대해 1, 2 또는 3을 선택하세요. . 여기 2 수직 스크롤바를 생성합니다.

- 텍스트를 입력하세요. 스크롤바가 텍스트 상자에 표시됩니다.

방법 4 – VBA를 사용하여 Excel에 여러 텍스트 상자 추가

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
- 개발자>> 코드>> Visual Basic으로 이동 .

- 삽입>> 모듈 선택 .

- 모듈에 다음 코드를 삽입하세요.
Sub InsertMultipleTextBoxes()
Dim ws As Worksheet
Dim textBox As Shape
Dim i As Integer
Dim numTextBoxes As Integer
Dim textArray() As String
' Set the worksheet where you want to insert the text boxes
Set ws = ThisWorkbook.Sheets("4.1 VBA Multiple Box") ' Replace "4.1 VBA Multiple Box" with your actual sheet name
' Set the number of text boxes you want to insert
numTextBoxes = 3 ' Change this to the desired number
' Array of different texts for each text box
textArray = Split("Sioux City has the highest television sales,Stony Brook has the highest mobile sales,Green Bay has the highest monitor sales", ",")
' Loop to insert multiple text boxes
For i = 1 To numTextBoxes
' Insert a text box
Set textBox = ws.Shapes.AddTextbox(Orientation:=msoTextOrientationHorizontal, _
Left:=50 + (i - 1) * 200, Top:=230, Width:=150, Height:=50)
' Set the text inside the text box
textBox.TextFrame.Characters.Text = textArray(i - 1)
textBox.TextEffect.FontSize = 12
textBox.Line.ForeColor.RGB = RGB(0, 0, 255)
Next i
End Sub

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
- F5 누르기 코드를 실행합니다.

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
참고
루프 없이 동일한 코드를 사용하여 단일 텍스트 상자를 만듭니다.
Sub InsertTextBox()
Dim ws As Worksheet
Dim textBox As Shape
Set ws = ThisWorkbook.Sheets("4. VBA") ' Replace "4. VBA" with your actual sheet name
Set textBox = ws.Shapes.AddTextbox(Orientation:=msoTextOrientationHorizontal, _
Left:=60, Top:=230, Width:=250, Height:=80)
textBox.TextFrame.Characters.Text = "Total Sales by Store:" & vbNewLine & "Green Bay has the highest total sales with $50,960, followed by Sioux City with $41,614." & vbNewLine & "Rock Island has the lowest total sales at $14,628."
textBox.Line.ForeColor.RGB = RGB(0, 0, 255)
End Sub Excel에서 텍스트 상자 서식을 지정하는 방법
1. 모양 변경 및 점 편집
- 텍스트 상자를 클릭하고 도형 형식으로 이동합니다. .
- 도형 형식>> 도형 삽입>> 도형 편집>> 도형 변경 선택 .

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
선택한 텍스트 상자가 변경됩니다.

편집 지점 변경:
- 텍스트 상자의 가장자리를 클릭합니다. 마우스 커서에 뾰족한 더하기 기호가 표시됩니다.

- 도형 형식>> 도형 삽입>> 도형 편집>> 점 편집 선택 .

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
- 가장자리 점을 클릭하고 드래그하여 가장자리를 이동하고 모양을 수동으로 변경하세요.

2. 도형 스타일 변경
- 텍스트 상자를 선택하고 도형 형식 으로 이동합니다. 탭.
- 도형 스타일에서 스타일을 선택하세요. .

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
- 빠른 스타일 액세스 아래쪽 화살표를 클릭하면 됩니다.

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
- 스타일을 클릭하세요.

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
- 텍스트 상자가 변경됩니다. 여기에서는 은은한 효과- 검정, 어두운-1 선택되었습니다.

3. 텍스트 상자 채우기 색상 변경
- 텍스트 상자를 클릭하고 도형 형식>> 도형 스타일>> 도형 채우기를 선택합니다. .
- 색상을 선택하세요.

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
채우기를 선택하여 채우기 색상을 변경할 수도 있습니다. 에서 글꼴 에 홈 탭. 
4. 테두리 제거
텍스트 상자를 클릭하고 도형 형식>> 도형 스타일>> 도형 윤곽선>> 윤곽선 없음을 선택합니다. .

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
테두리가 제거됩니다.

5. 글꼴 크기, 스타일 및 색상 변경
- 홈>> 글꼴>> 글꼴 색상으로 이동 .

참고
색상을 변경하려면 텍스트 상자 안의 텍스트를 선택하세요.
- 글꼴에는 다른 편집 옵션이 있습니다.

- 다양한 WordArt 스타일에 액세스 도형 형식 .

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
6. 텍스트 상자 내부의 줄 간격 변경
- 전체 텍스트를 선택하세요.
- 텍스트를 마우스 오른쪽 버튼으로 클릭하고 단락을 선택합니다. .

- 단락 에서 간격을 선택합니다.
- 다양한 줄 간격 옵션을 선택하세요.
- 확인을 클릭하세요. .

여기, 6pt 선택되었습니다.

7. 텍스트 상자 회전
- 텍스트 상자를 선택하면 상자 상단에 시계 방향으로 회전하는 아이콘이 표시됩니다.
- 클릭하고 마우스 커서를 움직여 텍스트 상자를 회전하세요.
GIF를 감상해 보세요.

8. 텍스트에 맞게 텍스트 상자 크기 조정

텍스트 상자에 맞게 자동으로 크기 조정:
- 텍스트 상자의 가장자리를 클릭하여 선택하세요.
- Ctrl+1 누르기 도형 서식 을 열려면 옵션입니다.
- 텍스트 옵션>> 텍스트 상자를 선택합니다.
- 텍스트 상자 , 텍스트에 맞게 도형 크기 조정을 선택하세요. .

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
높이와 너비가 텍스트에 맞게 조정됩니다.

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
맞춰서 감싸도록 크기 조정:
- 텍스트 줄 바꿈을 선택합니다. .
- 높이는 조정되고 너비는 유지됩니다.

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
이것이 출력입니다.

VBA를 사용하여 화면에 맞게 크기 조정:
- VBA 편집기를 열고 모듈에 다음 코드를 삽입하세요.
Sub FitTextBoxToText()
Dim ws As Worksheet
Dim textBox As Shape
' Set the worksheet
Set ws = ThisWorkbook.Sheets("8. Resize to Fit Text")
' Replace "YourSheetName" with your actual sheet name
' Set the name of the text box
Dim textBoxName As String
textBoxName = "TextBox 1"
' Replace with the actual name of your text box
' Check if the text box exists
On Error Resume Next
Set textBox = ws.Shapes(textBoxName)
On Error GoTo 0
If Not textBox Is Nothing Then
' Fit the text box to its content
textBox.TextFrame.AutoSize = True
Else
MsgBox "Text box not found!"
End If
End Sub

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
- F5 누르기 코드를 실행합니다. 텍스트 상자의 크기가 조정됩니다.

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
9. Excel에서 텍스트 상자 정렬

텍스트 상자를 가로로 정렬:
- Ctrl을 눌러 모든 텍스트 상자를 선택합니다. 마우스 왼쪽 버튼을 클릭하세요.

- 도형 형식>> 개체 정렬>> 위쪽 정렬 선택 .

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
상자가 가로로 정렬됩니다.

텍스트 상자를 수직으로 정렬:
- 모든 텍스트 상자를 선택합니다.
- 도형 형식>> 개체 정렬>> 왼쪽 정렬 선택 .

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
그러면 텍스트 상자가 수직으로 정렬됩니다.

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
10. 텍스트 상자의 투명도 변경

텍스트 상자의 투명도를 변경하려면:
- 텍스트 상자의 가장자리를 클릭하여 선택하세요.
- Ctrl+1 누르기 도형 서식 열기 창.
- 도형 옵션>> 채우기 및 선>> 채우기를 선택합니다. .
- 투명도 변경 색상 수준 .

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
11. Excel에서 텍스트 상자 고정

- 텍스트 상자의 가장자리를 클릭하여 선택하세요.
- Ctrl+1 누르기 도형 서식 열기 창.
- 도형 옵션>> 크기 및 속성>> 속성을 선택합니다. .
- 셀을 이동하지 않고 크기를 조정합니다를 선택합니다. .

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
텍스트 상자 잠그기:
- 홈>> 셀>> 서식>> 시트 보호로 이동 .

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
- 개체 수정 선택을 취소합니다. 보호 시트에서 확인을 클릭하세요. .

열이나 행의 크기를 변경해도 텍스트 상자의 크기는 조정되지 않습니다.

텍스트 상자를 다시 편집하려면 시트 보호를 해제해야 합니다.
Excel에서 텍스트 상자를 복사하는 방법
- 텍스트 상자의 가장자리를 클릭하여 선택하세요.

- Ctrl+C 누르기 복사하고 Ctrl+V 붙여넣습니다.

Excel에서 텍스트 상자를 셀에 연결하는 방법
.
- 텍스트 상자를 만듭니다.
- 상자 중앙을 클릭하세요. 여기에 텍스트를 입력하는 대신 수식 입력줄을 사용하세요.
- '='을 입력하세요. ” 다음에 참조하려는 셀이 옵니다. 여기서는 =$C$16 C16에 연결하려면 .

- Enter를 누르세요. 값이 텍스트 상자에 표시됩니다.

- 텍스트 상자를 두 번 클릭하고 텍스트를 입력하세요.

자세히 알아보기: 셀에 연결된 텍스트 상자 가져오기
Excel에서 동적 텍스트 상자를 만드는 방법

.
- 위치를 삽입할 셀을 선택하고 데이터>> 데이터 도구>> 데이터 유효성 검사로 이동합니다. .

- 데이터 유효성 검사에서 , 설정을 선택하세요. .
- 목록 선택 허용 소스에 범위를 입력합니다. . 여기서 소스 데이터는 B6:B13입니다. .

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
- 셀에 드롭다운 화살표가 표시됩니다. 값을 선택하세요.

- C17에 다음 수식을 입력하세요. .
=VLOOKUP(C16,B6:F13,4,TRUE)

- 텍스트 상자를 삽입하고 선택한 후 =$C$17 을 입력하여 셀에 연결합니다. 수식 입력줄에

자세히 알아보기: 동적 텍스트 상자 추가
Excel에서 부동 텍스트 상자를 만드는 방법
- VBA 창을 엽니다.
- 삽입>> 사용자 양식을 선택합니다. .

- 도구 상자 , 텍스트 상자 를 선택하세요. 텍스트 상자를 드래그 앤 드롭하세요.

- 여러 줄 설정 사실 2 를 선택하세요. 스크롤바 옵션입니다.

- 모듈 만들기 그리고 다음 코드를 입력하세요.
Sub floating_text_box()
UserForm1.TextBox1.Text = "Monthly sales of accessories in different branches of XYZ company"
UserForm1.Show vbModeless
End Sub

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
- F5 누르기 코드를 실행합니다. 부동 텍스트 상자가 표시됩니다.

- ActiveX 텍스트 상자처럼 텍스트 상자에 텍스트를 입력하세요.

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
자세히 알아보기: 부동 텍스트 상자 만들기
Excel에서 텍스트 상자에 하이퍼링크를 추가하는 방법
- 텍스트 상자를 삽입하세요.

- 상자에 서식을 추가합니다(선택사항).

- 텍스트 상자를 마우스 오른쪽 버튼으로 클릭하고 링크를 선택합니다. .

- 하이퍼링크 삽입에서 링크 위치를 선택합니다. 여기 이 문서에 배치 링크: 이(가) 선택되었고 명명된 시트가 선택되었습니다.

- 확인을 클릭하세요. .
텍스트 상자는 버튼 역할을 합니다. 클릭하시면 홈페이지로 이동됩니다.

참고
Ctrl+왼쪽 클릭을 사용하세요. 하이퍼링크가 있는 텍스트 상자를 선택합니다. 왼쪽 클릭만 하면 링크된 위치로 이동합니다.
자세히 알아보기: Excel의 앵커 텍스트 상자
Excel의 텍스트 상자에 조건부 서식을 적용하는 방법
ActiveX 텍스트 상자 사용:
- ActiveX 텍스트 상자를 만듭니다.
- 상자를 선택하고 이름 상자에서 이름을 바꿉니다. . 여기에서는 "ConditionalTextBox"입니다. (디자인 모드 컨트롤에서 활성화되어 있어야 함)

- 시트 이름을 마우스 오른쪽 버튼으로 클릭하고 코드 보기를 선택합니다. .

- 편집기에 다음 코드를 삽입하세요.
Private Sub ConditionalTextBox_Change()
If ConditionalTextBox.Value < "0" Then ConditionalTextBox.BackColor = rgbBlack
If ConditionalTextBox.Value < "0" Then ConditionalTextBox.ForeColor = rgbWhite
If ConditionalTextBox.Value > "0" Then ConditionalTextBox.BackColor = rgbWhite
If ConditionalTextBox.Value > "0" Then ConditionalTextBox.ForeColor = rgbBlack
End Sub

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
- VBA 편집기를 닫습니다.
값이 양수이면 색상이 흰색으로 변경되고 0 또는 음수이면 검정색으로 변경됩니다.

참고
텍스트 상자가 비어 있거나 숫자가 아닌 값이 있으면 채우기도 검은색으로 변합니다.
텍스트 상자 내용을 Excel의 셀 내용으로 변환하는 방법

- VBA 편집기를 열고 모듈을 삽입합니다. .
- 다음 코드를 입력하세요.
Sub ConvertTextBoxToCell()
Dim Sh_xRg As Range
Dim Sh_xRow As Long
Dim Sh_xCol As Long
Dim Sh_xTxtBox As textBox
Set Sh_xRg = Application.InputBox("Select a cell):", "Convert Text Box to Cell ", _
ActiveWindow.RangeSelection.AddressLocal, , , , , 8)
Sh_xRow = Sh_xRg.Row
Sh_xCol = Sh_xRg.Column
For Each Sh_xTxtBox In ActiveSheet.TextBoxes
Cells(Sh_xRow, Sh_xCol).Value = Sh_xTxtBox.Text
Sh_xRow = Sh_xRow + 1
Next
End Sub

이미지를 클릭하시면 자세한 내용을 보실 수 있습니다
- F5 누르기 코드를 실행합니다.
- 셀 참조를 묻는 상자가 열립니다. B6 을 선택하세요. (텍스트 상자를 포함하는 첫 번째 셀).

- 확인 을 클릭하세요. 텍스트 상자를 삭제하려면.

자세히 알아보기: 텍스트 상자를 셀로 변환
Excel 그래프에 텍스트 상자를 추가하는 방법

- 삽입>> 텍스트>> 텍스트 상자로 이동 .
- 클릭하여 텍스트 상자를 추가하려는 차트 영역으로 드래그하세요.

- 텍스트 상자에 텍스트를 입력하세요.

Excel에서 텍스트 상자를 삭제하는 방법

- 텍스트 상자를 삭제하려면 가장자리를 클릭하여 선택하세요.

- 삭제를 누르세요. .

Excel에서 텍스트 상자가 표시되지 않으면 어떻게 해야 하나요?
- 켜거나 끌 수 있습니다. Ctrl+6 누르기 .

- Ctrl+6을 누르면 , 표시되지 않습니다.

연습 문제집 다운로드
Excel의 텍스트 상자:지식 허브
<