SUBSTITUTE로 텍스트 바꾸기
SUBSTITUTE로 문자열 안의 문자나 단어를 교체합니다
SUBSTITUTE로 텍스트 바꾸기은(는) CoddyKit의 무료 Excel Formulas Academy 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Excel Formulas Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
텍스트를 바꿔야 하는 이유
데이터에서는 수식 안에서 찾기 및 바꾸기를 수행해야 하는 경우가 많습니다. 전화번호에서 하이픈을 제거하거나, 단어를 바꾸거나, 잘못 들어간 기호를 삭제하는 경우가 그렇습니다.
SUBSTITUTE 함수는 셀 안에서 텍스트 일부를 찾아 모든 일치 항목을 새 텍스트로 바꾸며, 원본 셀은 변경하지 않습니다.
수식으로 구현한 찾기 및 바꾸기와 같지만, 데이터가 변경되면 자동으로 업데이트됩니다.
SUBSTITUTE 구문
SUBSTITUTE는 최대 네 개의 인수를 받습니다.
- 텍스트 원래 문자열 또는 셀
- 찾을 텍스트 찾으려는 텍스트
- 새 텍스트 그 자리에 넣을 텍스트
- 발생 번호 (선택 사항) 바꿀 일치 항목
형식은 =SUBSTITUTE(text, old_text, new_text, [instance_num])입니다. 마지막 인수를 생략하면 모든 일치 항목이 바뀝니다.
=SUBSTITUTE(A2, "-", "")문자 제거
자주 사용하는 방법 중 하나는 어떤 항목을 아무것도 없음으로 바꿔 삭제하는 것입니다. 새 텍스트 인수를 빈 문자열 ""로 설정하면 됩니다.
A2에 555-123-4567이 들어 있다면 아래 수식은 모든 하이픈을 제거하여 5551234567을 반환합니다.
이 패턴은 전화번호, 식별자 및 구두점이 포함된 다른 값을 정리할 때 유용합니다.
=SUBSTITUTE(A2, "-", "")한 단어를 다른 단어로 바꾸기
SUBSTITUTE는 한 문자뿐만 아니라 전체 단어에도 사용할 수 있습니다.
A2에 연례 보고서 2023이 들어 있다면 단어를 바꿔 연도를 업데이트할 수 있습니다.
결과는 연례 보고서 2024가 됩니다. 셀에서 일치하는 모든 항목이 바뀝니다.
=SUBSTITUTE(A2, "2023", "2024")SUBSTITUTE는 대소문자를 구분합니다
중요합니다. SUBSTITUTE는 대소문자를 포함하여 텍스트를 정확히 일치시킵니다.
A2에 고양이 고양이 CAT이 들어 있다면 =SUBSTITUTE(A2, "cat", "dog")는 소문자로 된 고양이만 바꾸어 고양이 개 CAT을 반환합니다.
대소문자를 구분하지 않고 바꾸려면 먼저 LOWER 또는 UPPER로 대소문자를 통일하거나, 다음 학습에서 Sheets의 정규 표현식 함수를 사용해 보세요.
=SUBSTITUTE(A2, "cat", "dog")일치 항목 하나만 바꾸기
선택 사항인 네 번째 인수인 발생 번호를 사용하면 모든 일치 항목 대신 특정 항목 하나를 지정할 수 있습니다.
A2에 a-b-c-d가 들어 있고 두 번째 하이픈만 바꾸려면 발생 번호를 2로 설정합니다.
결과는 a-b/c-d가 됩니다. 두 번째 하이픈만 슬래시로 바뀌었습니다.
=SUBSTITUTE(A2, "-", "/", 2)예제로 배우기: 숫자 정리
텍스트로 저장된 가져온 금액을 생각해 보겠습니다. 값은 $1,250.00입니다. 사용 가능한 숫자로 바꾸려면 달러 기호와 쉼표를 제거해야 합니다.
SUBSTITUTE 호출 두 개를 하나 안에 다른 하나가 들어가도록 중첩하여 두 문자를 모두 제거합니다.
안쪽 호출은 쉼표를 제거하고 바깥쪽 호출은 달러 기호를 제거하여 1250.00만 남깁니다.
=SUBSTITUTE(SUBSTITUTE(A2, ",", ""), "$", "")여러 번 바꾸기 연결하기
각각 다른 문자를 정리하도록 필요한 만큼 SUBSTITUTE 호출을 중첩할 수 있습니다.
공백, 마침표, 슬래시가 포함된 지저분한 코드를 정리된 하이픈 형식으로 통일하려면 세 번의 바꾸기를 연결합니다.
각 단계는 결과를 다음 단계에 전달하여 최종적으로 정리된 문자열을 만듭니다.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, " ", "-"), ".", "-"), "/", "-")SUBSTITUTE와 REPLACE 비교
SUBSTITUTE를 비슷한 REPLACE 함수와 혼동하지 마세요.
SUBSTITUTE는 내용이 일치하는 텍스트를 바꿉니다. (이 단어를 찾아 바꾸기)REPLACE는 위치를 기준으로 텍스트를 바꿉니다. (5번째 위치에서 시작하는 4개의 문자 바꾸기)
무엇을 찾아야 하는지 알고 있다면 SUBSTITUTE를 사용하고, 그것이 어디에 있는지 알고 있다면 REPLACE를 사용하세요.
=SUBSTITUTE(A2, "old", "new")SUBSTITUTE로 일치 항목 세기
유용한 응용 방법으로 SUBSTITUTE와 LEN을 함께 사용해 어떤 항목이 몇 번 나타나는지 셀 수 있습니다.
문자를 제거한 후의 길이를 원래 길이에서 빼세요. A2에 a,b,c,d가 들어 있다면 이 방법으로 쉼표의 개수를 세어 3을 반환합니다.
이 방법은 구분 기호로 나뉜 목록의 항목 수를 셀 때 유용합니다.
=LEN(A2) - LEN(SUBSTITUTE(A2, ",", ""))실제 작업: 전화번호 형식 표준화
A2에 555.123 4567처럼 마침표와 공백이 섞인 지저분한 번호가 들어 있다고 가정해 보겠습니다. 이를 일관된 하이픈 형식인 555-123-4567로 바꾸려고 합니다.
먼저 마침표와 공백을 제거한 다음 하이픈을 다시 삽입할 수 있지만, 여기서는 구분 기호를 하이픈으로 통일하기만 하겠습니다.
바꾸기를 중첩하면 어떤 불필요한 구분 기호가 나타나더라도 형식을 표준화할 수 있습니다.
=SUBSTITUTE(SUBSTITUTE(A2, ".", "-"), " ", "-")빠른 확인
SUBSTITUTE에 대한 이해도를 확인해 보세요.
복습: SUBSTITUTE로 텍스트 바꾸기
수식에서 텍스트를 찾고 바꾸는 방법을 배웠습니다.
=SUBSTITUTE(text, old_text, new_text, [instance_num])""을 새 텍스트로 사용하면 문자를 삭제할 수 있습니다.- 대소문자를 구분하므로 필요하면 먼저 대소문자를 통일하세요.
- 선택 사항인 발생 번호를 사용하면 특정 일치 항목 하나를 지정할 수 있습니다.
- 여러 문자를 정리하려면 호출을 중첩하고, 일치 항목을 세려면
LEN과 함께 사용하세요.
텍스트 연결 및 변경 단원을 완료했습니다. 깔끔하고 일관된 데이터를 만드는 훌륭한 작업이었습니다!
자주 묻는 질문
“SUBSTITUTE로 텍스트 바꾸기” 강의는 무료인가요?
네 — “SUBSTITUTE로 텍스트 바꾸기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Excel Formulas Academy 강의 전체를 잠금 해제할 수 있습니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“SUBSTITUTE로 텍스트 바꾸기”에서 뭘 배우나요?
SUBSTITUTE로 문자열 안의 문자나 단어를 교체합니다 브라우저에서 직접 실행하는 실습 코드로 Excel Formulas Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Excel Formulas Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Excel Formulas Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.
“SUBSTITUTE로 텍스트 바꾸기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Excel Formulas Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Excel Formulas Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- CONCAT으로 텍스트 합치기
- TEXTJOIN으로 구분 기호와 함께 결합하기
- UPPER, LOWER, PROPER로 대소문자 바꾸기
- SUBSTITUTE로 텍스트 바꾸기