Skip to main content

Excel에서 텍스트를 해당 그림으로 바꾸는 방법은 무엇입니까?

Author: Xiaoyang Last Modified: 2025-05-20
replace text with corresponding pictures

실제 작업에서는 특정 셀의 텍스트에 따라 Excel에서 자동으로 해당 이미지를 표시하고 싶을 때가 많습니다(예: 제품 이름에 따라 제품 이미지 표시 또는 상태에 따라 해당 아이콘 표시). Excel 자체에는 "텍스트-이미지" 기능이 내장되어 있지 않기 때문에 이 목표를 달성하려면 몇 가지 기술을 사용해야 합니다. 아래에서 이 문서는 두 가지 주요 솔루션과 그 최적화 방법을 자세히 설명합니다.

VBA 코드를 사용하여 텍스트를 해당 그림으로 바꾸기

Kutools for Excel을 사용하여 텍스트를 해당 그림으로 바꾸기


VBA 코드를 사용하여 텍스트를 해당 그림으로 바꾸기

일반적으로 Excel에서 텍스트 문자열에 따라 관련 그림을 삽입하는 쉬운 방법은 없지만, 다음 VBA 코드는 텍스트를 해당 그림으로 바꾸는 데 도움이 될 수 있습니다.

1. "Alt + F11"을 눌러 "Microsoft Visual Basic for Applications" 창을 표시합니다.

2. 창에서 "삽입" > "모듈"을 클릭하여 새 모듈 창을 표시한 후, 다음 VBA 코드를 모듈 창에 복사하여 붙여넣습니다.

VBA 코드: 텍스트를 해당 그림으로 바꾸기

Sub ReplaceTextWithPictures()
'Updateby Extendoffice
    Dim ws As Worksheet
    Dim selectedRange As Range
    Dim cell As Range
    Dim pic As Picture
    Dim picPath As String
    Dim foundPic As Boolean
    Dim fileExtensions As Variant
    Dim ext As Variant
    Const imageFolderPath As String = "C:\Users\skyyang\Desktop\Animal\"
    fileExtensions = Array("png", "jpg", "jpeg", "bmp", "gif")
    On Error Resume Next
    Set selectedRange = Application.InputBox("Select the data range", "KutoolsforExcel", Type:=8)
    On Error GoTo 0
    If selectedRange Is Nothing Then
        MsgBox "No valid cell range selected, operation cancelled.", vbExclamation
        Exit Sub
    End If
    Set ws = selectedRange.Worksheet
    For Each cell In selectedRange
        If Not IsEmpty(cell.Value) Then
            foundPic = False
            For Each ext In fileExtensions
                picPath = imageFolderPath & cell.Value & "." & ext
                If Dir(picPath) <> "" Then
                    foundPic = True
                    Exit For
                End If
            Next ext
            If foundPic Then
                For Each pic In ws.Pictures
                    If pic.TopLeftCell.Address = cell.Address Then pic.Delete
                Next pic
                Set pic = ws.Pictures.Insert(picPath)
                With pic
                    .Top = cell.Top
                    .Left = cell.Left
                    .Width = cell.Width
                    .Height = cell.Height
                End With
            End If
        End If
    Next cell
End Sub

3. 그런 다음 F5 키를 눌러 이 코드를 실행하고, 나타난 대화 상자에서 해당 그림을 삽입할 데이터 범위를 선택하세요. 스크린샷 참고:

 VBA code dialog box to select a range for text-to-image replacement

4. 그리고 확인 버튼을 클릭하면 모든 해당 이미지가 원래 텍스트를 대체합니다. 스크린샷 참고:

 VBA code to replace text with corresponding pictures

참고: 위의 코드에서 필요에 따라 사진의 폴더 경로를 변경해야 합니다. Const imageFolderPath As String = "C:\Users\skyyang\Desktop\Animal\"

Kutools for Excel을 사용하여 텍스트를 해당 그림으로 바꾸기

VBA 코드를 사용하거나 익숙하지 않은 경우 Kutools for Excel을 사용해 볼 수 있습니다. 이 도구는 강력하고 효율적인 솔루션을 제공하며, 몇 번의 클릭만으로 텍스트를 해당 이미지로 쉽게 바꿀 수 있습니다. Kutools를 사용하면 코드를 작성하지 않고도 특정 텍스트를 미리 설정된 이미지와 일치시킬 수 있습니다. 또한 필요에 따라 이미지 크기를 조정할 수 있어 Excel 시트 내에서 더 유연하게 활용할 수 있습니다.

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...

Kutools for Excel 설치 후 다음과 같이 해보세요:

1. "Kutools Plus" > "가져오기 및 내보내기" > "그림 일치 가져오기"를 클릭하세요. 스크린샷 참고:

2. "그림 일치 가져오기" 대화 상자에서 다음과 같이 옵션을 설정하세요:

  • "일치 범위" 텍스트 박스에서 그림과 일치시키려는 셀 범위를 선택하세요;
  • 그런 다음 "추가" 버튼을 클릭하여 가져오려는 그림 파일을 선택하세요;
  • 가져오기 크기 드롭다운에서 삽입하려는 그림 크기를 지정하세요 (여기서는 "이미지 크기에 맞추기", "셀 크기에 맞추기" 또는 "이미지 크기 지정" 중 하나를 선택할 수 있습니다.).
  • 이미지의 가져오기 순서를 선택하세요;
  • 마지막으로 "가져오기" 버튼을 클릭하세요.
    set specific options in the dialog box

3. 그리고 나서, 나타나는 "그림 일치 가져오기" 대화 상자에서 관련 이미지를 위치할 셀을 선택하세요 (원래 텍스트의 셀을 선택할 수도 있습니다). 스크린샷 참고:

A screenshot showing the selection of a cell for inserting corresponding pictures

4. 그리고 확인 버튼을 클릭하면 텍스트와 일치하는 모든 그림이 워크시트에 삽입됩니다. 스크린샷 참고:

A screenshot showing images inserted into the cells in Excel after using Kutools

참고:
  1. 일치하는 그림이 없는 경우 셀에는 아무 것도 삽입되지 않습니다.
  2. 그림을 가로로 삽입하려면 "가져오기 순서" 섹션에서 "행으로 채우고 열로 채우기"를 체크하세요.

Excel에서 VBA 코드 또는 Kutools for Excel 도구를 사용하여 텍스트를 해당 이미지로 바꾸면 작업 효율성과 데이터 시각화를 크게 향상시킬 수 있습니다. VBA 스크립트를 작성하거나 Kutools 플러그인을 사용하든, 두 방법 모두 사용자가 빠르게 텍스트-이미지 변환을 달성하도록 도와 다양한 작업 요구를 충족시킵니다. 적절한 방법을 선택하면 데이터 처리를 더욱 효율적이고 직관적으로 만들 수 있으며, 전체적인 작업 품질을 향상시킬 수 있습니다. 더 많은 Excel 팁과 트릭을 탐색하고 싶다면, 우리 웹사이트는 Excel을 마스터하는 데 도움이 되는 수천 개의 자습서를 제공합니다.

최고의 오피스 생산성 도구

? Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 함수 호출을 기반으로 데이터 분석 혁신…
인기 기능: 중복 찾기, 강조 또는 식별   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 결합   |   수식 없이 반올림 ...
슈퍼 LOOKUP: 다중 조건 VLookup    다중 값 VLookup  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 빠르게 드롭다운 목록 만들기   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 특정 개수의 열 추가  |  열 이동  |  숨겨진 열의 가시성 상태 전환  |  범위 및 열 비교 ...
주요 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 및 시트 관리자   |  자동 텍스트 라이브러리 (Auto Text)   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터 (굵은 글꼴/이탤릭체/취소선 필터링...) ...
최고의 15가지 도구 모음12개의 텍스트 도구 (텍스트 추가, 특정 문자 삭제, ...)   |   50+ 차트 유형 (간트 차트, ...)   |   40+ 실용적인 수식 (생일을 기반으로 나이 계산, ...)   |   19개 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입, ...)   |   12개 변환 도구 (단어로 변환하기, 통화 변환, ...)   |   7개 병합 및 분할 도구 (고급 행 병합, 셀 분할, ...)   |   ... 그리고 더 많은 기능들

Kutools for Excel로 엑셀 스킬을 강화하고 지금까지 경험하지 못한 효율성을 체험하세요. Kutools for Excel은 생산성을 향상시키고 시간을 절약할 수 있는 300개 이상의 고급 기능을 제공합니다.  가장 필요한 기능을 얻으려면 여기를 클릭하세요...


Office Tab은 탭 인터페이스를 Office에 제공하여 작업을 훨씬 쉽게 만듭니다.

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화하세요.
  • 새 창 대신 동일한 창의 새 탭에서 여러 문서를 열고 생성하세요.
  • 생산성을 50% 향상시키고 매일 수백 번의 마우스 클릭을 줄입니다!