Excel에서 별표 / 물음표 / 물결표를 찾고 바꾸려면 어떻게 해야 하나요?
대량의 데이터를 처리하거나 Excel에서 템플릿을 유지 관리할 때, 데이터에 별표(*), 물음표(?) 또는 물결표(~)와 같은 특정 특수 문자가 포함된 경우를 마주할 수 있습니다. 이러한 문자는 종종 Excel 검색 작업 및 수식에서 와일드카드 또는 명령 기호로 사용되며, 단순히 해당 문자 자체를 검색하려는 경우에는 문제가 발생할 수 있습니다. 예를 들어, 다른 시스템에서 데이터를 내보내거나 사용자가 입력한 내용에는 파일 이름, 제품 코드 또는 설명 텍스트의 일부로 이러한 기호가 포함될 수 있습니다.
Excel의 '찾기 및 바꾸기' 대화 상자에 이러한 특수 문자를 직접 입력하여 찾고 바꾸려고 시도해도 항상 예상대로 결과가 나오지는 않습니다. 그 이유는 Excel이 "*"와 "?"를 와일드카드 문자로 간주하기 때문입니다. "*"는 모든 문자 시퀀스와 일치하고, "?"는 단일 문자와 일치합니다. 물결표 "~"는 이스케이프 문자로 사용되어 바로 뒤에 오는 문자를 실제 문자로 취급하도록 지정합니다. 이를 기본 형태로 검색에 사용하면 의도보다 훨씬 더 많은 데이터가 변경될 수 있습니다.
이 문서에서는 Excel에서 별표, 물음표 또는 물결표를 빠르고 정확하게 찾고 바꾸는 방법을 자세히 설명하고 다양한 작업 시나리오에 적합한 여러 가지 유연한 솔루션을 소개합니다.
Excel에서 별표 / 물음표 / 물결표를 찾고 바꾸기
Excel 수식: SUBSTITUTE 함수를 사용하여 특수 문자 바꾸기
VBA 매크로: 코드를 사용하여 특수 문자 찾고 바꾸기
Excel에서 별표 / 물음표 / 물결표를 찾고 바꾸기
워크시트 내에서 이러한 특정 문자를 찾고 바꾸려는 경우 — 시작, 끝 또는 다른 텍스트 중간에 나타나는지 여부에 관계없이 — '찾을 내용' 상자에 물결표(~)를 접두사로 붙여야 합니다. 이렇게 하면 Excel은 해당 문자를 와일드카드 또는 특수 명령으로 해석하지 않고 문자 그대로 검색합니다. 이 접근 방식은 간단한 표의 데이터 정리 또는 형식 재설정 작업에 효과적이지만, 자동화하거나 대규모 데이터 범위를 반복적으로 처리해야 하는 경우에는 제한이 있을 수 있습니다.
1. 찾고 바꾸려는 특수 문자가 있는 셀 범위를 선택하세요. 전체 워크시트를 검색하려면 다음 단계를 수행하기 전에 아무 셀이나 클릭하면 되고, 그렇지 않으면 교체 범위를 제한하기 위해 관련 영역을 선택하세요.
2. 홈 탭으로 이동하여 찾기 및 선택 > 바꾸기를 클릭하거나 Ctrl + H 바로가기를 사용하여 '찾기 및 바꾸기' 대화 상자를 엽니다. 대량의 데이터를 다룰 때는 바로가기를 사용하면 시간을 절약하고 반복적인 클릭을 줄일 수 있습니다.
3. '찾기 및 바꾸기' 대화 상자에서 별표를 검색하려면 '찾을 내용' 상자에 ~*를 입력하고, 물음표는 ~?, 물결표는 ~~를 입력합니다. '바꿀 내용' 상자에는 교체할 값이나 문자를 입력하세요. 이렇게 하면 필요에 따라 이러한 특수 문자를 텍스트, 숫자로 바꾸거나 상자를 비워 두어 단순히 제거할 수 있습니다.
4. '모두 바꾸기' 버튼을 클릭하여 작업을 실행합니다. Excel은 몇 개의 교체가 이루어졌는지를 보여주는 확인 대화 상자를 반환합니다. 데이터의 결과를 신중히 검토하여 작업이 의도한 셀에만 영향을 미쳤는지 확인하세요.
![]() | ![]() | ![]() |
5. 마지막으로 변경 사항을 확인한 후 '찾기 및 바꾸기' 대화 상자를 닫습니다.
참고: 동일한 범위에서 여러 종류의 특수 문자를 교체해야 할 경우 각 문자에 대해 절차를 반복해야 합니다. 수식이 포함된 데이터를 교체할 때는 수식 텍스트의 일부를 교체하면 오류가 발생할 수 있으므로 주의하세요. 항상 대규모 교체를 수행하기 전에 워크시트를 백업하여 데이터 손실이나 예상치 못한 결과를 방지하세요.
팁: 리터럴 물결표를 찾으려면 '찾을 내용' 필드에 ~~를 사용하세요. 물음표를 바꾸려면 ~?를 입력하세요. 이렇게 하면 복잡한 텍스트 문자열이나 제품 코드에서도 무엇이 변경되는지를 정확히 제어할 수 있습니다.
장점: 이 내장 기능은 자동화나 고급 논리가 필요하지 않을 때 빠른 교체에 간단하고 효과적입니다.
제한사항: 각 교체 작업은 수동으로 수행해야 하며, 여러 시트나 파일에 걸쳐 반복적인 교체에는 적합하지 않습니다.
문제 해결: 일치 항목이 발견되지 않는 경우 '찾을 내용' 상자에서 특수 문자 앞에 물결표(~)를 올바르게 포함했는지 다시 확인하세요. 수식에 영향을 미치지 않으려면 전체 워크시트를 포함하는 대신 특정 열이나 텍스트 셀만 대상으로 필터링하는 것이 좋습니다.
Excel 수식: SUBSTITUTE 함수를 사용하여 특수 문자 바꾸기
수식 기반 접근 방식을 선호한다면 Excel의 SUBSTITUTE 함수는 워크시트 셀 내에서 직접 문자를 바꾸는 동적인 방법을 제공합니다. 원래 데이터를 유지하면서 별도의 열에 정리된 또는 업데이트된 텍스트를 표시하려는 경우 특히 유용합니다. 변경 사항을 되돌리거나 검토해야 하는 상황에 적합하며, 수백 또는 수천 개의 항목이 있는 목록이나 표를 처리하기 쉽게 적용할 수 있습니다.
1. A열의 값들에서 별표 "*"를 바꿔야 한다고 가정합니다. B1과 같은 대상 셀에 아래 공식을 입력하세요:
=SUBSTITUTE(A1,"*","replacement")
이 공식은 A1 셀의 모든 별표를 “replacement”라는 텍스트로 바꿉니다. “replacement”는 임의의 텍스트, 숫자로 대체하거나 별표를 단순히 제거하려면 빈 문자열("")로 남겨둘 수 있습니다.
2. Enter를 눌러 공식을 확인하세요. 공식을 다른 행에 적용하려면 B1 셀을 선택하고 복사(Ctrl+C)한 후, 공식을 복사할 범위를 선택하여 붙여넣기(Ctrl+V)하세요. Excel은 각 행이 A열의 값을 처리하도록 참조를 자동으로 조정합니다.
3. 물음표 "?" 또는 물결표 "~"를 바꾸려면 유사한 공식을 사용하세요. 예를 들어:
=SUBSTITUTE(A1,"?","replacement")
=SUBSTITUTE(A1,"~","replacement")
더 복잡한 교체 요구에 맞춰 여러 SUBSTITUTE 함수를 결합하여 텍스트에서 "*"와 "?"를 모두 제거할 수 있습니다:
=SUBSTITUTE(SUBSTITUTE(A1,"*",""),"?","")
이는 한 번에 두 기호를 모두 제거하기 위해 하나의 SUBSTITUTE를 다른 것 안에 중첩시킵니다.
장점: 수식 솔루션은 소스 데이터가 변경됨에 따라 자동으로 업데이트되고, 나란히 비교할 수 있으며, 반복 사용에 안전합니다.
제한사항: 결과는 원래 데이터와 분리됩니다; 원래 값을 덮어쓰려면 결과를 값으로 복사하여 붙여넣어야 합니다.
문제 해결: SUBSTITUTE 함수는 일반 값에서만 작동합니다. 데이터에 수식, 배열 수식이 포함되어 있거나 대소문자를 구분하는 교체가 필요한 경우 추가 단계나 도우미 열이 필요할 수 있습니다. 문자가 예상대로 바뀌지 않는다면 실제 표준 문자인지, 다른 언어나 시스템 인코딩에서 온 유사한 기호가 아닌지 확인하세요.
VBA 매크로: 코드를 사용하여 특수 문자 찾고 바꾸기
여러 시트 또는 대규모 데이터 세트에서 별표(*), 물음표(?), 물결표(~)를 자주 찾아 바꿔야 하는 경우, 사용자 정의 VBA 매크로로 프로세스를 자동화하는 것이 매우 효과적입니다. 이 접근 방식은 배치 작업 및 반복 작업에 이상적이며, 수동 또는 수식 기반 방법보다 훨씬 더 유연성을 제공합니다. 매크로는 모든 셀, 특정 열, 여러 통합 문서 또는 선택된 시트 내에서만 교체하도록 맞춤 설정할 수 있습니다.
1. 시작하려면 Excel에서 개발 도구 탭을 활성화하세요 (아직 표시되지 않는 경우). 그런 다음 개발 도구 > Visual Basic을 클릭하여 VBA 편집기를 엽니다. VBA 창에서 삽입 > 모듈을 클릭하고 아래 코드를 모듈에 붙여넣으세요:
Sub ReplaceSpecialCharacters()
Dim ws As Worksheet
Dim rng As Range
Dim oldChar As String
Dim newChar As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select range to process", xTitleId, rng.Address, Type:=8)
oldChar = Application.InputBox("Enter the character to replace (*, ?, or ~)", xTitleId, "", Type:=2)
newChar = Application.InputBox("Enter the new character or value", xTitleId, "", Type:=2)
For Each cell In rng
If Not IsEmpty(cell.Value) And VarType(cell.Value) = vbString Then
cell.Value = Replace(cell.Value, oldChar, newChar)
End If
Next cell
End Sub
2매크로를 실행하려면, (실행) 버튼을 클릭하세요. 그러면 처리할 범위를 선택하고, 교체할 문자를 지정한 후(필요에 따라 * 또는 ? 또는 ~를 따옴표 없이 입력), 마지막으로 교체할 값이나 문자를 입력하는 프롬프트가 나타납니다. 매크로는 선택된 범위의 각 셀에 해당 작업을 처리합니다.
장점: VBA 자동화는 대량의 데이터 처리, 여러 시트 작업 또는 더 복잡한 데이터 처리 워크플로우에 포함하는 데 적합합니다. 반복적이거나 대규모 교체 작업에 시간을 절약합니다.
제한사항: 코드는 원본 셀 값을 직접 변경하므로 매크로를 실행하기 전에 백업하거나 복사본을 만들어 두세요. 사용자는 데이터 범위 및 교체 매개 변수를 신중히 검토해야 합니다. VBA 실행 후에는 실행 취소 기능이 없기 때문입니다. 매크로는 사용자가 Excel에서 매크로 기능을 활성화해야 하며, 보안 설정이 엄격한 작업 환경에서는 제한될 수 있습니다.
문제 해결: 매크로 실행 중 오류가 발생하면 매크로가 활성화되어 있는지, 그리고 대상 셀에 시트 보호가 없는지 확인하세요. 입력 상자에는 바꾸려는 문자만 입력하세요. 와일드카드나 이스케이프 시퀀스를 사용하지 마세요. 매크로가 교체를 수행하지 않는다면, 범위 선택에 수정하려는 셀이 포함되어 있는지 확인하세요.
관련 기사:
텍스트 상자에서 특정 텍스트를 찾고 바꾸려면 어떻게 하나요?
Excel에서 차트 제목의 텍스트를 찾고 바꾸려면 어떻게 하나요?
Excel에서 여러 하이퍼링크 경로를 한 번에 변경하려면 어떻게 하나요?
최고의 오피스 생산성 도구
🤖 | Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행 | 코드 생성 | 사용자 정의 수식 생성 | 데이터 분석 및 차트 생성 | Kutools Functions 호출… |
인기 기능: 중복 찾기, 강조 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 병합 | 반올림(수식 없이) ... | |
슈퍼 LOOKUP: 다중 조건 VLOOKUP | 다중 값 VLOOKUP | 다중 시트 조회 | 퍼지 매치 .... | |
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록 .... | |
열 관리자: 지정한 수의 열 추가 | 열 이동 | 숨겨진 열의 표시 상태 전환 | 범위 및 열 비교 ... | |
추천 기능: 그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 통합 문서 & 시트 관리자 | 자동 텍스트 라이브러리 | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵게/이탤릭/취소선 필터 등) ... | |
15대 주요 도구 세트: 12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...) | 50+ 종류의 차트(간트 차트, ...) | 40+ 실용적 수식(생일을 기반으로 나이 계산, ...) | 19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...) | 12 가지 변환 도구(단어로 변환하기, 통화 변환, ...) | 7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...) | ... 등 다양 |
Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다. 가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...
Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다
- Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
- 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
- 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 추가 기능. 한 번에 설치
Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.





- 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
- 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
- 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
- 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
- 최고의 가성비 — 개별 추가 기능 구매 대비 절약