Excel: 텍스트 문자열에서 특정 문자 삭제, 단어, 숫자 제거
Excel 에서 원하지 않는 문자, 숫자 또는 기호가 포함된 텍스트 문자열 목록이 있는 경우 위치나 유형에 따라 특정 요소를 제거해야 할 수도 있습니다. 텍스트의 왼쪽, 오른쪽 또는 중간에서 문자를 잘라내거나 특정 문자와 숫자를 제거하는 작업은 Excel 에서 데이터를 정리하는 여러 가지 방법으로 해결할 수 있습니다。 이 자습서에서는 수식, 사용자 정의 함수(UDF), 내장 기능을 사용하여 텍스트 문자열에서 원하지 않는 문자, 단어 및 숫자를 쉽게 제거하는 단계별 방법을 제공합니다。
목차:
1. 텍스트 문자열의 왼쪽, 오른쪽 또는 중간에서 특정 문자 삭제 제거
텍스트 문자열의 왼쪽, 오른쪽 또는 중간에서 특정 문자 삭제 제거
Excel 워크시트에서 텍스트 문자열의 왼쪽, 오른쪽 또는 중간에서 일부 문자를 제거하는 작업은 대부분의 사용자에게 흔한 일입니다。 이 섹션에서는 이 작업을 해결하기 위한 몇 가지 빠르고 쉬운 팁을 소개합니다。
1.1 텍스트 문자열에서 처음 n 자 제거
목록의 텍스트 문자열에서 처음 n 자를 제거해야 하는 경우 다음 방법들이 도움이 될 수 있습니다。
수식을 사용하여
일반적으로 텍스트 문자열 시작 부분의 문자를 삭제하려면 REPLACE 함수를 사용하거나 RIGHT 와 LEN 함수를 조합하여 사용할 수 있습니다。
처음 N 자를 제거하기 위한 REPLACE 함수:
- 「string」: 특정 문자 삭제할 텍스트 문자열;
- 「num_chars」: 제거하려는 문자 수。
예를 들어 셀에서 처음 2 자를 제거하려면 아래 수식을 사용한 후 채우기 핸들을 드래그하여 다른 셀에도 수식을 복사합니다。 스크린샷 참조:
=REPLACE(A4, 1, 2, "") 
처음 N 자를 제거하기 위한 RIGHT 및 LEN 함수:
- 「string」: 특정 문자 삭제할 텍스트 문자열;
- 「num_chars」: 제거하려는 문자 수。
셀에서 처음 2 자를 제거하려면 다음 수식을 적용합니다:
=RIGHT(A4,LEN(A4)-2) 
사용자 정의 함수를 사용하여
셀에서 처음 N 개 문자 제거를 위해 사용자 정의 함수를 만들어 이 작업을 해결할 수도 있습니다。 다음 단계를 따르세요:
1. 「Alt + F11」 키를 눌러 「Microsoft Visual Basic for Applications」 창을 엽니다。
2. 「삽입」 > 「모듈」을 클릭하고 다음 코드를 모듈 창에 붙여넣습니다。
VBA 코드: 텍스트 문자열에서 처음 n 자 제거
Function removeFirstx(rng As String, cnt As Long)
'Updateby Extendoffice
removeFirstx = Right(rng, Len(rng) - cnt)
End Function
3. 그런 다음 워크시트로 돌아가 빈 셀에 다음 수식을 입력합니다: 「=removefirstx(A4,2)」, 채우기 핸들을 아래로 드래그하여 원하는 결과를 얻습니다。 스크린샷 참조:
참고: 이 수식에서 “A4"는 특정 문자 삭제 대상 셀이며, 숫자 “2"는 텍스트 문자열 시작 부분에서 제거하려는 문자 수를 나타냅니다。

1.2 텍스트 문자열에서 마지막 n 자 제거
텍스트 문자열의 오른쪽 끝에서 특정 수의 문자를 제거하려면 수식이나 사용자 정의 함수를 사용할 수 있습니다。
수식 사용
텍스트 문자열에서 마지막 n 자를 제거하려면 LEFT 와 LEN 함수를 기반으로 한 수식을 사용할 수 있습니다。
마지막 N 자를 제거하기 위한 LEFT 및 LEN 함수:
- 「string」: 특정 문자 삭제할 텍스트 문자열;
- 「num_chars」: 제거하려는 문자 수。
텍스트 문자열 끝에서 3 자를 삭제하려면 다음 수식을 사용한 후 채우기 핸들을 드래그하여 다른 셀에도 수식을 복사합니다。 스크린샷 참조:
=LEFT(A4, LEN(A4) - 3) 
사용자 정의 함수를 사용하여
사용자 정의 함수를 사용하면 셀 목록에서 마지막 N 개 문자 제거 작업도 수행할 수 있습니다。 다음 단계를 따르세요:
1. 「Alt + F11」 키를 누른 상태로 「Microsoft Visual Basic for Applications」 창을 엽니다。
2. 「삽입(Insert)」 > 「모듈(Module)」을 클릭하고 다음 코드를 모듈 창에 붙여넣습니다。
VBA 코드: 텍스트 문자열에서 마지막 n 자 제거
Function removeLastx(rng As String, cnt As Long)
'Updateby Extendoffice
removeLastx = Left(rng, Len(rng) - cnt)
End Function
3. 그런 다음 워크시트로 돌아가 빈 셀에 다음 수식을 입력합니다: 「=removelastx(A4,3)」, 채우기 핸들을 아래로 드래그하여 원하는 결과를 얻습니다。 스크린샷 참조:
참고: 이 수식에서 “A4"는 특정 문자 삭제 대상 셀이며, 숫자 “3"는 텍스트 문자열 끝에서 제거하려는 문자 수를 나타냅니다。

1.3 강력한 기능을 사용하여 처음, 마지막 n 자 또는 특정 위치의 문자 제거
다양한 수식을 기억하는 것이 번거로울 수 있습니다。 텍스트 문자열의 왼쪽, 오른쪽 또는 특정 위치에서 특정 문자 삭제 제거를 위해 「Kutools for Excel」은 「특정 위치 문자 삭제」이라는 강력한 기능을 제공합니다。 이 간편한 도구를 사용하면 어떤 수식도 기억하지 않고 몇 번의 클릭만으로 이러한 작업을 처리할 수 있습니다。
1. 특정 문자 삭제 대상 셀을 선택한 후 「Kutools」 > 「텍스트」 > 「특정 위치 문자 삭제」를 클릭합니다。 스크린샷 참조:

2. 「특정 위치 문자 삭제」 대화 상자에서 다음 작업을 수행합니다:
2.1 셀에서 처음 n 자 제거:
- 「Numbers」 텍스트 상자에 문자열에서 제거할 문자 수를 입력합니다. 이 예제에서는 처음 2 자를 제거하겠습니다。
- 「Position」 섹션에서 「From left」 옵션을 선택합니다。
- 그런 다음 아래 스크린샷과 같이 결과를 얻으려면 「Ok」 또는 「Apply」 버튼을 클릭합니다。

2.2 셀에서 마지막 n 자 제거:
- 「Numbers」 텍스트 상자에 문자열에서 제거할 문자 수를 입력합니다. 이 예제에서는 마지막 3 자를 제거하겠습니다。
- 「Position」 섹션에서 「From right」 옵션을 선택합니다。
- 그런 다음 아래 스크린샷과 같이 결과를 얻으려면 「Ok」 또는 「Apply」 버튼을 클릭합니다。

2.3 셀의 특정 위치에서 n 자 제거:
텍스트 문자열의 특정 위치에서 지정된 수의 문자를 제거해야 하는 경우를 예로 들면, 문자열의 세 번째 문자부터 3 개의 문자를 제거하는 작업이 있습니다。
- 「Numbers」 텍스트 상자에 문자열에서 제거할 문자 수를 입력합니다. 이 예제에서는 특정 위치에서 3 자를 제거하겠습니다。
- 「지정」 옵션을 선택하고 「위치」 섹션의 텍스트 상자에 특정 문자 삭제 시작하려는 번호를 입력합니다。 여기에서는 세 번째 문자부터 특정 문자 삭제 합니다。
- 그런 다음 「확인」 또는 「적용」 버튼을 클릭하여 아래 스크린샷과 같은 결과를 얻습니다。

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
1.4 수식을 사용하여 텍스트 문자열에서 처음 n 자와 마지막 n 자를 동시에 제거하기
Excel 에서 텍스트 문자열 양쪽 끝에서 일부 문자를 제거해야 할 때는 MID 함수와 LEN 함수를 결합하여 이 작업을 처리할 수 있는 수식을 만들 수 있습니다。
- 「string」: 특정 문자 삭제 대상인 텍스트 문자열;
- 「left_chars」: 왼쪽에서 제거할 문자 수;
- 「right_chars」: 오른쪽에서 제거할 문자 수。
예를 들어, 텍스트 문자열에서 처음 7 자와 마지막 5 자를 동시에 제거하려면 다음 수식을 빈 셀에 입력하세요:
=MID(A4, 7+1, LEN(A4) - (7+5)) 참고: 이 수식에서 “A4"는 특정 문자 삭제 대상 셀입니다。 숫자 “7"은 왼쪽에서 제거할 문자 수이고, 숫자 “5"은 오른쪽에서 제거할 문자 수입니다。
그런 다음 채우기 핸들을 아래로 드래그하여 이 수식을 적용하고자 하는 범위까지 확장하면 아래 스크린샷과 같은 결과를 얻을 수 있습니다:

텍스트 문자열에서 불필요한/특수 문자 제거하기
다른 곳에서 Excel 로 데이터를 가져올 때 많은 특수 문자나 불필요한 문자가 워크시트에 붙여질 수 있습니다。 이러한 #@$%^&, 공백, 숫자, 비숫자 문자, 줄 바꿈 등과 같은 불필요한 문자를 제거하기 위해 이 섹션에서는 유용한 방법들을 제공합니다。
2.1 텍스트 문자열에서 일부 특수 문자 제거하기
텍스트 문자열 내에 %^&*()와 같은 특수 문자가 포함되어 있고 이를 제거하려면 아래 세 가지 방법을 적용할 수 있습니다。
SUBSTITUTE 함수로 텍스트 문자열에서 여러 특수 문자 제거
일반적으로 Excel 에서는 각각의 특정 문자를 공백으로 대체하기 위해 여러 SUBSTITUTE 함수를 중첩할 수 있으며, 일반적인 구문은 다음과 같습니다:
- 「string_cell」: 특수 문자를 제거하려는 텍스트 문자열이 포함된 셀;
- “char1, char2, char3“: 제거하려는 불필요한 문자。
이제 아래 수식을 복사하거나 빈 셀에 직접 입력하세요:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#", ""), "&", ""), "*", ""), "%", "") 그리고 나서 채우기 핸들을 아래로 드래그하여 이 수식을 적용하고자 하는 셀까지 확장하면 지정한 모든 불필요한 문자가 한 번에 제거되며, 아래 스크린샷을 참조하세요:

팁: 제거하고자 하는 문자가 더 많다면 수식 내에 SUBSTITUTE 함수를 더 중첩하면 됩니다。
사용자 정의 함수로 텍스트 문자열에서 여러 특수 문자 제거
위와 같은 중첩된 SUBSTITUTE 함수는 제거할 특수 문자가 소수일 때 잘 작동합니다。 그러나 제거할 문자가 수십 개에 달한다면 수식이 너무 길어지고 관리하기 어려워집니다。 이런 경우에는 아래의 사용자 정의 함수(User Defined Function)가 이 작업을 신속하고 쉽게 완료하는 데 도움을 줄 수 있습니다。
1. 「Alt + F11」 키를 누른 상태로 「Microsoft Visual Basic for Applications」 창을 엽니다。
2. 「삽입(Insert)」 > 「모듈(Module)」을 클릭한 후 다음 코드를 모듈 창에 붙여넣으세요。
VBA 코드: 텍스트 문자열에서 여러 특수 문자 제거하기
Function RemoveUnwantedChars(Str As String, xchars As String)
'Updateby Extendoffice
For Index = 1 To Len(xchars)
Str = Replace(Str, Mid(xchars, Index, 1), "")
Next
RemoveUnwantedChars = Str
End Function
3. 그런 다음 코드 창을 닫고 워크시트로 돌아가서 결과를 출력할 빈 셀에 다음 수식 「=RemoveUnwantedChars(A2, $D$2)」를 입력한 후 채우기 핸들을 아래로 드래그하여 원하는 결과를 얻으세요。 스크린샷을 참조하세요:
참고: 위 수식에서 “A2"는 특정 문자 삭제 대상 셀입니다。 「$D$2」에는 제거하고자 하는 특수 문자들이 포함되어 있습니다(필요한 다른 특수 문자도 입력할 수 있음)。

놀라운 기능을 사용하여 텍스트 문자열에서 여러 특수 문자 제거
「Kutools for Excel」을 설치한 경우, 「특정 문자 삭제」 기능을 사용하면 숫자 문자, 알파벳 문자, 인쇄 불가능 문자 등 다양한 종류의 문자를 필요에 따라 셀 목록에서 제거할 수 있습니다。
1. 특수 문자를 제거할 셀 범위를 선택한 후 「Kutools」 > 「텍스트(Text)」 > 「특정 문자 삭제」을 클릭하세요。 스크린샷을 참조하세요:

2. 「특정 문자 삭제」 대화 상자에서:
- 「특정 문자 삭제」 섹션에서 「사용자 지정」 옵션을 선택합니다。
- 그리고 제거하려는 특수 문자를 텍스트 상자에 입력합니다。
- 그런 다음 「확인」 또는 「적용」 버튼을 클릭하여 지정한 문자를 한 번에 제거합니다。 스크린샷 참조:

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
2.2 텍스트 문자열에서 모든 숫자 제거하기
숫자, 문자 및 특수 문자가 혼합된 텍스트 문자열 목록이 있고, 이제 숫자만 제거하고 다른 문자는 유지하고자 한다면 이 섹션에서 이를 해결할 수 있는 몇 가지 유용한 방법을 제공합니다。
SUBSTITUTE 함수로 텍스트 문자열에서 숫자 제거
Excel 에서는 중첩된 SUBSTITUTE 함수를 사용하여 모든 숫자를 공백으로 대체할 수 있으므로, 다음 수식을 사용하여 셀에서 모든 숫자를 제거할 수 있습니다:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"") 그런 다음 채우기 핸들을 아래로 드래그하여 이 수식을 적용하고자 하는 셀까지 확장하면 텍스트 문자열 목록에서 모든 숫자가 삭제됩니다。 스크린샷을 참조하세요:

TEXTJOIN 함수로 텍스트 문자열에서 숫자 제거
Excel 2019, 2021 또는 365 을 사용 중이라면 새 텍스트 TEXTJOIN 함수도 텍스트 문자열에서 숫자를 제거하는 데 도움이 될 수 있습니다。
다음 수식을 빈 셀에 복사한 후 Ctrl + Shift + Enter 키를 함께 눌러 첫 번째 결과를 얻으세요:
=TEXTJOIN("", TRUE, IF(ISERR(MID(A2, ROW(INDIRECT( "1:"&LEN(A2) )), 1) *1), MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1), "")) 그런 다음 이 수식을 아래의 다른 셀에도 복사하여 적용하세요。 스크린샷을 참조하세요:

참고: 이 TEXTJOIN 함수는 Excel 2019, 2021 및 Office 365 에서만 사용할 수 있습니다。
사용자 정의 함수로 텍스트 문자열에서 숫자 제거
위의 두 수식 외에도 사용자 정의 함수(User Defined Function)도 이 작업을 도와줄 수 있습니다。 다음 단계를 따라 진행하세요:
1. 「Alt + F11」 키를 누른 상태로 「Microsoft Visual Basic for Applications」 창을 엽니다。
2. 「삽입(Insert)」 > 「모듈(Module)」을 클릭한 후 다음 코드를 모듈 창에 붙여넣으세요。
VBA 코드: 텍스트 문자열에서 숫자 제거하기
Function RemoveNumbers(Txt As String) As String
'Updateby Extendoffice
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "[0-9]"
RemoveNumbers = .Replace(Txt, "")
End With
End Function
3. 그런 다음 코드 창을 닫고 워크시트로 돌아가서 빈 셀에 다음 수식을 입력하세요: =RemoveNumbers(A2)。 이후 채우기 핸들을 아래로 드래그하여 이 수식을 적용하고자 하는 셀까지 확장하세요。 스크린샷을 참조하세요:

유용한 옵션을 사용하여 텍스트 문자열에서 숫자 제거
복잡한 수식에 지쳤다면, 이제 간편한 도구인 「Kutools for Excel」의 「특정 문자 삭제」 기능을 소개합니다。 이 유용한 기능을 사용하면 몇 번의 클릭만으로 이 작업을 완료할 수 있습니다。
1. 숫자를 제거할 셀 범위를 선택한 후 「Kutools」 > 「텍스트(Text)」 > 「특정 문자 삭제」을 클릭하세요。
2. 「특정 문자 삭제」 대화 상자에서 다음 작업을 수행하세요:
- 「특정 문자 삭제」 섹션에서 「숫자」 옵션을 선택합니다。
- 그런 다음 「확인」 또는 「적용」 버튼을 클릭하여 숫자를 즉시 제거합니다。 스크린샷 참조:

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
2.3 텍스트 문자열에서 비숫자 문자 제거하기
모든 비숫자 문자를 제거하고 텍스트 문자열에서 숫자만 유지하려는 경우, 이 섹션에서는 Excel 에서 이 작업을 해결하기 위한 몇 가지 방법을 설명합니다。
Excel 2016 및 이전 버전에서 수식을 사용하여 텍스트 문자열에서 숫자가 아닌 문자 제거
Excel 2016 또는 그 이전 버전을 사용 중이라면 이 작업을 수행하기 위해 복잡한 수식을 적용해야 합니다。 다음 수식을 빈 셀에 복사하거나 입력하세요:
=SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1)) * ROW(INDIRECT("1:"&LEN(A2))), 0), ROW(INDIRECT("1:"&LEN(A2))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(A2)))/10) 그런 다음 이 수식을 아래의 다른 셀에도 복사하여 적용하세요。 스크린샷을 참조하세요:

참고: 텍스트 문자열 내 숫자가 0 로 시작하는 경우 0 이 손실됩니다。
Excel 2019, 2021, 365 에서 TEXTJOIN 함수를 사용하여 텍스트 문자열에서 비숫자 문자 제거하기
위 수식은 대부분의 사용자에게 이해하기 어려울 수 있습니다. Excel 2019, 2021 또는 365 을 사용 중이라면 이 작업을 도와줄 수 있는 간결한 수식이 있습니다。
다음 수식을 빈 셀에 복사하거나 입력한 후 「Ctrl + Shift + Enter」 키를 함께 눌러 첫 번째 올바른 결과를 얻으세요:
=TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,"")) 그런 다음 채우기 핸들을 아래로 드래그하여 이 수식을 적용하고자 하는 셀까지 확장하면 아래 스크린샷과 같은 결과를 얻을 수 있습니다:

참고: 이 수식을 사용하면 숫자가 텍스트로 반환되므로 앞부분의 0 이 유지됩니다。
사용자 정의 함수로 텍스트 문자열에서 숫자가 아닌 문자 제거
물론 더 간단한 구문의 사용자 정의 함수를 직접 생성할 수도 있습니다。 다음 단계를 따라 진행하세요:
1. 「Alt + F11」 키를 누른 상태로 「Microsoft Visual Basic for Applications」 창을 엽니다。
2. 「삽입(Insert)」 > 「모듈(Module)」을 클릭하고 다음 코드를 모듈 창에 붙여넣습니다。
VBA 코드: 텍스트 문자열에서 비숫자 문자 제거하기
Function Removenonnumeric(str As String) As String
'Updateby Extendoffice
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "[^0-9]"
Removenonnumeric = .Replace(str, "")
End With
End Function
3. 그런 다음 코드 창을 닫고 워크시트로 돌아가서 빈 셀에 다음 수식을 입력하세요: =Removenonnumeric(A2)。 이후 채우기 핸들을 아래로 드래그하여 이 수식을 적용하고자 하는 셀까지 확장하면 아래 스크린샷과 같이 숫자만 추출됩니다:

간단한 기능을 사용하여 텍스트 문자열에서 숫자가 아닌 문자 제거
셀 범위 내 비숫자 문자를 직접 삭제하려면 「Kutools for Excel」의 「특정 문자 삭제」 유틸리티를 사용하면 몇 번의 클릭만으로 이 작업을 완료할 수 있습니다。
1. 비숫자 문자를 제거할 셀 범위를 선택한 후 「Kutools」 > 「텍스트(Text)」 > 「특정 문자 삭제」를 클릭하세요。
2. 「특정 문자 삭제」 대화 상자에서 다음 작업을 설정하세요:
- 「특정 문자 삭제」 섹션에서 「비숫자」 옵션을 선택합니다。
- 그런 다음 「확인」 또는 「적용」 버튼을 클릭하여 모든 비숫자 문자를 즉시 제거합니다。 스크린샷 참조:

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
2.4 하나의 셀에서 텍스트와 숫자로 분할을 두 열로 분리하기
때로는 텍스트 문자열에서 텍스트와 숫자로 분할을 두 개의 별도 열로 추출하고자 할 수 있습니다。 다음 방법들을 활용하면 이 작업을 신속하고 쉽게 완료할 수 있습니다。
사용자 정의 함수를 사용하여 하나의 셀에서 텍스트와 숫자로 분할을 두 열로 분리하기
다음 사용자 정의 함수를 사용하면 텍스트와 숫자로 분할을 한 번에 추출할 수 있습니다。 아래 단계를 따라 진행하세요:
1. 「Alt + F11」 키를 누른 상태로 「Microsoft Visual Basic for Applications」 창을 엽니다。
2. 「삽입(Insert)」 > 「모듈(Module)」을 클릭한 후 다음 코드를 모듈 창에 붙여넣으세요。
VBA 코드: 텍스트 문자열에서 텍스트와 숫자로 분할을 두 열로 분리하기
Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Updateby Extendoffice
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
xStr = VBA.Mid(pWorkRng.Value, i, 1)
If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
SplitText = SplitText + xStr
End If
Next
End Function
3. 그런 다음 코드 창을 닫고 워크시트로 돌아가서 빈 셀에 다음 수식을 입력합니다: =SplitText(A2,FALSE) 그리고 채우기 핸들을 원하는 셀까지 드래그하여 모든 텍스트를 가져옵니다。 스크린샷 참조:

4. 그리고 나서 다른 셀에 다음 수식을 입력합니다: =SplitText(A2,TRUE) 그리고 채우기 핸들을 원하는 셀까지 드래그하여 숫자를 가져옵니다。 스크린샷 참조:

쉬운 기능으로 한 셀의 텍스트와 숫자로 분할을 두 열로 분리하기
「Kutools for Excel」를 사용 중이라면 「셀 분할」 유틸리티를 통해 구분자, 지정된 너비 또는 텍스트와 숫자로 분할에 따라 셀 분할을 여러 열이나 행으로 나눌 수 있습니다。
1. 분할하려는 셀 범위를 선택한 후 「Kutools」 > 「병합 및 분할」 > 「셀 분할」을 클릭합니다。 스크린샷 참조:

2. 「셀 분할」 대화 상자에서 「유형(Type)」 섹션 아래 「열로 분할」 옵션을 선택하고 「분할 기준(Split by)」 섹션에서 「텍스트와 숫자로 분할」을 체크합니다。 스크린샷 참조:

3. 그런 다음 「확인(Ok)」 버튼을 클릭하면 또 다른 「셀 분할」 대화 상자가 나타납니다。 분리된 텍스트와 숫자로 분할을 출력할 셀을 선택한 후 「확인(OK)」 버튼을 클릭합니다。 이제 아래 데모 스크린샷처럼 선택한 셀의 텍스트와 숫자로 분할이 한 번에 두 열로 분할된 것을 확인할 수 있습니다:

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
2.5 텍스트 문자열에서 줄 바꿈 문자 제거
줄 바꿈은 Excel 에서 동일한 셀 내에 여러 줄을 표시할 수 있게 해줍니다. 때때로 웹사이트에서 데이터를 복사하거나 「Alt + Enter」 키를 수동으로 눌러 셀 내용을 구분할 경우 줄 바꿈 또는 개행이 생깁니다. 특정 상황에서는 아래 스크린샷처럼 셀 내용이 한 줄로 표시되도록 줄 바꿈을 삭제하고 싶을 수 있습니다. 여기서 Excel 에서 이 작업을 해결하는 몇 가지 방법을 소개합니다。

찾기 및 바꾸기 기능으로 텍스트 문자열에서 줄 바꿈 문자 제거하기
Excel 에서는 줄 바꿈을 제거하기 위해 「찾기 및 바꾸기」 기능을 사용할 수 있습니다。 다음 단계를 따르세요:
1. 줄 바꿈을 제거하려는 데이터 범위을 선택합니다。
2. 그런 다음 「홈(Home)」 > 「찾기 및 선택(Find & Select)」 > 「바꾸기(Replace)」를 클릭하거나 「Ctrl + H」 키를 눌러 「찾기 및 바꾸기」 대화 상자로 이동합니다。 스크린샷 참조:

3. 팝업된 「찾기 및 바꾸기」 대화 상자에서 다음 작업을 수행하세요:
- 「찾을 내용」 필드에 커서를 두고 키보드에서 「Ctrl + J」를 누르면 아무것도 보이지 않지만 줄 바꿈 문자가 삽입됩니다。
- 「바꿀 내용」 필드는 줄 바꿈만 삭제하려면 비워 두거나, 줄 바꿈을 공백으로 대체하려면 「스페이스바」를 한 번 누릅니다。

4. 그런 다음 「모두 바꾸기(Replace All)」 버튼을 클릭하면 선택한 셀의 모든 줄 바꿈이 한 번에 삭제되거나 공백으로 대체됩니다。 스크린샷 참조:

SUBSTITUTE 함수로 텍스트 문자열에서 줄 바꿈 문자 제거
SUBSTITUTE 및 CHAR 함수를 기반으로 수식을 만들어 텍스트 문자열에서 줄 바꿈을 제거할 수도 있습니다。
다음 수식을 적용하여 결과를 얻으세요:
=SUBSTITUTE(A2,CHAR(10),"") 
팁: SUBSTITUTE 함수는 줄 바꿈 문자를 나타내는 CHAR(10) 문자를 공백 없이 대체합니다。 결과를 쉼표와 공백으로 구분하려면 다음 수식을 사용하세요:
=SUBSTITUTE(A2,CHAR(10),", ") 
VBA 코드로 텍스트 문자열에서 줄 바꿈 문자 제거
VBA 코드 사용에 익숙하다면 다음 코드도 제공됩니다。 다음 단계를 따르세요:
1. 「Alt + F11」 키를 누른 상태로 「Microsoft Visual Basic for Applications」 창을 엽니다。
2. 「삽입(Insert)」 > 「모듈(Module)」을 클릭하고 다음 코드를 모듈 창에 붙여넣습니다。
VBA 코드: 텍스트 문자열에서 줄 바꿈 제거하기
Sub RemoveCarriage()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
Rng.Value = Replace(Rng.Value, Chr(10), "")
Next
End Sub
3. 그런 다음 “F5" 키를 눌러 이 코드를 실행하면 프롬프트 박스가 나타납니다。 아래 스크린샷처럼 줄 바꿈을 제거할 범위를 선택하세요:

4. 그런 다음 「확인(OK)」 버튼을 클릭하면 데이터 선택 범위에서 모든 줄 바꿈이 삭제됩니다。
스마트 옵션을 사용하여 텍스트 문자열에서 줄 바꿈 문자 제거
여기서 「Kutools for Excel」의 「특정 문자 삭제」 기능도 줄 바꿈을 쉽게 제거하는 데 도움을 줄 수 있습니다。
1. 줄 바꿈을 제거할 셀 범위를 선택한 후 「Kutools」 > 「텍스트(Text)」 > 「특정 문자 삭제」을 클릭합니다。
2. 「특정 문자 삭제」 대화 상자에서 다음 작업을 설정하세요:
- 「특정 문자 삭제」 섹션에서 「인쇄 불가 문자」 옵션을 선택합니다。
- 그런 다음 「확인」 또는 「적용」 버튼을 클릭하여 데이터 선택 범위에서 모든 줄 바꿈을 제거합니다。 스크린샷 참조:

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
2.6 텍스트 문자열에서 공백 삭제(앞쪽, 뒤쪽, 여분 또는 모든 공백) 제거하기
외부 소스에서 텍스트를 복사하여 Excel 워크시트에 붙여넣을 때 종종 성가신 잉여 공백이 함께 들어옵니다. 앞쪽, 뒤쪽 또는 기타 여분의 공백을 수동으로 제거하는 것은 번거로운 작업입니다. 다행히도 Excel 에서는 이 작업을 처리할 수 있는 간단한 팁을 제공합니다。
TRIM 함수로 텍스트 문자열에서 여분의 공백(앞뒤 공백, 과도한 공백) 제거
Excel 에서 텍스트 문자열의 앞쪽, 뒤쪽 및 여분의 공백을 삭제하려면 간단한 TRIM 함수를 사용할 수 있습니다。 이 함수는 단어 사이의 단일 공백을 제외한 모든 공백을 삭제합니다。
빈 셀에 다음 수식을 입력하세요:
=TRIM(A2) 그런 다음 채우기 핸들을 아래로 드래그하여 다른 셀에도 수식을 복사하면, 스크린샷에서 볼 수 있듯이 모든 앞쪽, 뒤쪽의 공백 및 단어 사이의 여분 공백이 한 번에 제거됩니다:

텍스트 문자열에서 모든 공백 제거
텍스트 문자열에서 모든 공백을 제거하려면 다음 SUBSTITUTE 함수와 찾기 및 바꾸기(Find & Replace) 기능을 활용할 수 있습니다。
SUBSTITUTE 함수 사용하기
SUBSTITUTE 함수를 사용하여 모든 공백을 공백 없이 대체할 수 있습니다。 빈 셀에 다음 수식을 적용하세요:
=SUBSTITUTE(A2," ","") 그런 다음 채우기 핸들을 아래로 드래그하여 필요한 다른 셀에도 이 수식을 복사하면 아래 스크린샷처럼 모든 공백이 삭제됩니다:

찾기 및 바꾸기 기능 사용하기
실제로 Excel 의 「찾기 및 바꾸기(Find & Replace)」 기능도 선택한 셀에서 모든 공백을 제거하는 데 도움이 됩니다。 다음 단계를 따르세요:
1. 모든 공백을 제거할 데이터 범위을 선택합니다。
2. 그런 다음 「홈(Home)」 > 「찾기 및 선택(Find & Select)」 > 「바꾸기(Replace)」를 클릭하거나 「Ctrl + H」 키를 눌러 「찾기 및 바꾸기」 대화 상자로 이동합니다。 열린 「찾기 및 바꾸기」 대화 상자에서 다음 작업을 수행하세요:
- 「찾을 내용」 필드에서 「스페이스바」를 누릅니다;
- 「바꿀 내용」 필드는 비워 둡니다。

3. 그런 다음 「모두 바꾸기(Replace All)」 버튼을 클릭하면 선택한 셀의 모든 공백이 한 번에 삭제됩니다。 스크린샷 참조:

강력한 기능으로 텍스트 문자열에서 모든 종류의 공백 제거
「Kutools for Excel」에는 강력한 기능인 「공백 삭제」이 있습니다。 이 유틸리티를 사용하면 한 번의 대화 상자에서 앞쪽의 공백, 뒤쪽의 공백, 과도한 공백뿐만 아니라 범위 선택의 모든 공백도 제거할 수 있어 작업 생산성이 향상됩니다。
1. 공백 삭제할 데이터 범위을 선택한 후 「Kutools」 > 「텍스트(Text)」 > 「공백 삭제」를 클릭합니다。 스크린샷 참조:

2. 「공백 삭제」 대화 상자에서 「공백 유형」에서 제거할 공백 유형을 선택합니다:
- 앞쪽의 공백 제거, 「앞쪽의 공백」 옵션 선택하세요;
- 뒤쪽의 공백 제거, 「뒤쪽의 공백」 옵션 선택하세요;
- 앞쪽의 공백 및 뒤쪽의 공백을 한 번에 제거, 「앞뒤 공백(뒤쪽의 공백)」 옵션 선택하세요;
- 모든 여분의 공백 제거, 「모든 불필요한 공백」 옵션 선택하세요;
- 모든 공백 제거, 「모든 공백」 옵션 선택하세요。

3. 그런 다음 「확인(Ok)」 또는 「적용(Apply)」 버튼을 클릭하면 원하는 결과를 얻을 수 있습니다。
Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
특정 문자 앞/뒤의 특정 문자 삭제 / 텍스트 제거하기
이 섹션에서는 특정 문자의 처음, 마지막 또는 발생 횟수 앞/뒤의 텍스트나 문자를 제거하는 몇 가지 작업을 소개합니다。
3.1 첫 번째 특정 문자 앞/뒤의 텍스트 제거하기
아래 스크린샷처럼 공백, 쉼표와 같은 첫 번째 특정 문자 앞/뒤의 텍스트를 제거하려는 경우, 다음 두 가지 방법을 소개합니다。

수식을 사용하여 특정 문자 앞의 텍스트 제거
첫 번째 특정 문자 앞의 텍스트나 문자를 제거하려면 RIGHT, LEN, FIND 함수를 기반으로 수식을 만들 수 있습니다。 일반적인 구문은 다음과 같습니다:
- 「cell」: 텍스트를 제거하려는 셀 참조 또는 텍스트 문자열;
- 「char」: 텍스트 제거 기준으로 사용할 특정 구분자。
예를 들어 목록 문자열에서 첫 번째 쉼표 앞의 모든 내용을 제거하려면 빈 셀에 다음 수식을 적용한 후 필요한 셀까지 아래로 드래그하세요。 스크린샷 참조:
=RIGHT(A2,LEN(A2)-FIND(",",A2)) 참고: 위 수식에서 “A2"는 텍스트를 제거할 셀이며 “,“는 텍스트 제거 기준이 되는 특정 문자입니다。 필요에 따라 다른 문자로 변경할 수 있습니다。

수식을 사용하여 특정 문자 뒤의 텍스트 제거
첫 번째 특정 문자 뒤의 모든 내용을 제거하려면 LEFT 및 FIND 함수를 사용하여 결과를 얻을 수 있습니다。 일반적인 구문은 다음과 같습니다:
- 「cell」: 텍스트를 제거하려는 셀 참조 또는 텍스트 문자열;
- 「char」: 텍스트 제거 기준으로 사용할 특정 구분자。
이제 빈 셀에 다음 수식을 입력한 후 이 수식을 적용할 다른 셀까지 채우기 핸들을 드래그하면 첫 번째 쉼표 뒤의 모든 문자가 한 번에 제거됩니다。 스크린샷 참조:
=LEFT(A2,FIND(",",A2)-1) 
3.2 문자의 발생 횟수 앞/뒤의 텍스트 제거하기
때때로 텍스트 문자열에 특정 구분자가 여러 번 포함되어 있을 수 있습니다。 이 경우 두 번째, 세 번째 또는 네 번째 등 특정 인스턴스 앞/뒤의 모든 문자를 제거하고 싶을 수 있습니다。 이러한 유형의 제거 작업을 처리하려면 다음 팁을 활용할 수 있습니다:
수식으로 문자의 발생 횟수 앞의 텍스트 제거하기
특정 문자의 발생 횟수 앞의 텍스트를 제거하려면 다음 수식이 도움이 됩니다。 일반적인 구문은 다음과 같습니다:
- 「cell」: 텍스트를 제거하려는 셀 참조 또는 텍스트 문자열;
- 「char」: 텍스트 제거 기준으로 사용할 특정 구분자;
- 「N」: 텍스트를 제거할 문자의 등장 순번(해당 문자 이전까지 제거)。
예를 들어 텍스트 문자열에서 두 번째 쉼표 앞의 모든 내용을 제거하려면 다음 수식을 적용하세요:
=RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2,",","#",2))) 참고: 위 수식에서 “A2"는 텍스트를 제거할 셀이며 “,“는 텍스트 제거 기준이 되는 특정 문자입니다。 필요에 따라 다른 문자로 변경할 수 있습니다。 “2"는 텍스트를 제거할 nth 쉼표를 나타냅니다。
그런 다음 채우기 핸들을 끌어 수식을 다른 셀에 복사하세요。 스크린샷 참조:

수식을 사용하여 문자의 발생 횟수 이후 텍스트 제거
특정 구분 기호의 발생 횟수 이후 텍스트를 제거하려면 LEFT, SUBSTITUTE 및 FIND 함수를 조합하여 사용할 수 있습니다。 일반적인 구문은 다음과 같습니다:
- 「cell」: 텍스트를 제거하려는 셀 참조 또는 텍스트 문자열;
- 「char」: 텍스트 제거 기준으로 사용할 특정 구분자;
- 「N」: 텍스트를 제거할 문자의 등장 순번(해당 문자 이후부터 제거)。
기본 구문을 이해하셨다면 아래 수식을 빈 셀에 복사하거나 입력하세요:
=LEFT(A2, FIND("#", SUBSTITUTE(A2, ",", "#", 2)) -1) 참고: 위 수식에서 "A2"는 텍스트를 제거하고자 하는 셀입니다. ","는 텍스트를 제거할 기준이 되는 특정 문자이며 필요에 따라 다른 문자로 변경할 수 있습니다. "2"은 텍스트를 제거하고자 하는 n 번째 쉼표를 나타냅니다。
그런 다음 채우기 핸들을 끌어 수식을 다른 셀에 복사하면 두 번째 쉼표 이후의 모든 문자가 한 번에 삭제됩니다。 스크린샷 참조:

사용자 정의 함수를 사용하여 문자의 발생 횟수 이전 또는 이후 텍스트 제거
앞서 설명한 바와 같이 Excel 의 기본 제공 함수를 다양한 방식으로 조합하여 문자의 발생 횟수 이전 또는 이후 텍스트를 제거하는 작업을 해결할 수 있습니다。 다만 문제는 이러한 복잡한 수식을 기억해야 한다는 점입니다。 이 경우 모든 시나리오를 처리할 수 있는 사용자 정의 함수를 만들어 보겠습니다。 다음 단계를 따르세요:
1. 「Alt + F11」 키를 누른 상태로 「Microsoft Visual Basic for Applications」 창을 엽니다。
2. 「삽입(Insert)」 > 「모듈(Module)」을 클릭하고 다음 코드를 모듈 창에 붙여넣습니다。
VBA 코드: 문자의 발생 횟수 이전 또는 이후 텍스트 제거
Function RemoveTextOccurrence(Str As String, Delimiter As String, Occurrence As Integer, IsAfter As Boolean)
Dim xStr As String
Dim xStrLen, xF, xIntStart As Integer
xStr = Str
xStrLen = Len(xStr)
xIntStart = 1
For xF = 1 To Occurrence
xIntStart = InStr(xIntStart + 1, xStr, Delimiter, vbTextCompare)
If (xIntStart = 0) Or (xIntStart < 0) Then
If IsAfter Then
RemoveTextOccurrence = xStr
Else
RemoveTextOccurrence = ""
End If
Exit Function
End If
Next
If IsAfter Then
RemoveTextOccurrence = Mid(Str, 1, xIntStart - 1)
Else
RemoveTextOccurrence = Mid(Str, xIntStart + 1)
End If
End Function
3. 그런 다음 코드 창을 닫고 워크시트로 돌아가 다음 수식을 사용하세요:
쉼표의 두 번째 발생 위치 이전 텍스트 제거:
=RemoveTextOccurrence(A2, ", ", 2, FALSE) 
쉼표의 두 번째 발생 위치 이후 텍스트 제거
=RemoveTextOccurrence(A2, ", ", 2, TRUE) 
3.3 문자의 마지막 발생 위치 이전 또는 이후 텍스트 제거
특정 문자의 마지막 발생 위치 이전 또는 이후의 모든 텍스트를 제거하고 해당 문자 기준으로 앞부분 또는 뒷부분만 남기고자 할 경우, 이 섹션에서는 이를 해결하기 위한 수식을 제공합니다。

수식을 사용하여 문자의 마지막 발생 위치 앞의 텍스트 제거
문자의 마지막 발생 위치 이전의 모든 문자를 제거하려면 일반적인 구문은 다음과 같습니다:
- 「cell」: 텍스트를 제거하려는 셀 참조 또는 텍스트 문자열;
- 「char」: 텍스트 제거 기준으로 사용할 특정 구분자;
이제 쉼표의 마지막 발생 위치 이전 텍스트를 제거하려면 아래 수식을 빈 셀에 복사하거나 입력하세요:
=RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2,",","#",LEN(A2)-LEN(SUBSTITUTE(A2,",",""))))) 참고: 위 수식에서 “A2"는 텍스트를 제거하고자 하는 셀입니다。 “,“는 텍스트를 제거할 기준이 되는 특정 문자이며 필요에 따라 다른 문자로 변경할 수 있습니다。
그런 다음 채우기 핸들을 끌어 수식을 다른 셀에 복사하면 마지막 쉼표 이전의 모든 문자가 아래 스크린샷과 같이 삭제됩니다:

수식을 사용하여 문자의 마지막 발생 위치 뒤의 텍스트 제거
셀 값이 가변 개수의 구분 기호로 분리되어 있고 해당 구분 기호의 마지막 발생 이후의 모든 내용을 삭제하고자 할 경우, 일반적인 구문은 다음과 같습니다:
- 「cell」: 텍스트를 제거하려는 셀 참조 또는 텍스트 문자열;
- 「char」: 텍스트 제거 기준으로 사용할 특정 구분자;
아래 수식을 빈 셀에 복사하거나 입력한 후 채우기 핸들을 아래로 끌어 필요한 결과를 얻으세요。 스크린샷 참조:
=LEFT(A2,FIND("#",SUBSTITUTE(A2,",>","#",LEN(A2)-LEN(SUBSTITUTE(A2,",",""))))-1) 「참고」: 위 수식에서 “A2"는 텍스트를 제거하고자 하는 셀입니다。 “,“는 텍스트를 제거할 기준이 되는 특정 문자이며 필요에 따라 다른 문자로 변경할 수 있습니다。

3.4 괄호 사이의 텍스트 제거
괄호 안에 일부 문자가 포함된 텍스트 문자열 목록이 있다고 가정해 보겠습니다. 이제 아래 스크린샷과 같이 괄호 자체를 포함하여 괄호 안의 모든 문자를 제거하고자 할 수 있습니다. 이 섹션에서는 Excel 에서 이 작업을 해결하기 위한 몇 가지 팁을 소개합니다。

찾기 및 바꾸기 기능을 사용하여 괄호 사이의 텍스트 제거
Excel 에서는 기본 제공 찾기 및 바꾸기 기능을 사용하여 괄호 안의 모든 텍스트를 찾아 아무것도 없는 것으로 대체할 수 있습니다。 다음 단계를 따르세요:
1. 괄호 사이의 텍스트를 제거할 데이터 목록을 선택하세요。
2. 그런 다음 「홈」 > 「찾기 및 선택」 > 「바꾸기」(또는 「Ctrl + H」 키)를 클릭하여 찾기 및 바꾸기 대화 상자로 이동한 후 「찾기 및 바꾸기」 대화 상자에서 다음 작업을 수행하세요:
- 「찾을 내용」 필드에 텍스트 상자에 「(*)」를 입력합니다;
- 「바꿀 내용」 필드는 비워 둡니다。

3. 그런 다음 「모두 바꾸기」 버튼을 클릭하면 선택한 셀 내 괄호 안의 모든 문자(괄호 포함)가 한 번에 삭제됩니다。 스크린샷 참조:

팁: 「찾기 및 바꾸기」 기능은 텍스트 문자열 내에 두 쌍 이상의 괄호가 있을 경우에도 작동합니다。
수식으로 괄호 사이의 텍스트 제거
찾기 및 바꾸기 기능 외에도 Excel 에서 이 작업을 해결하기 위해 수식을 사용할 수도 있습니다。 일반적인 구문은 다음과 같습니다:
- 「text」: 특정 문자 삭제 대상인 텍스트 문자열 또는 셀 참조。
이제 결과를 표시할 빈 셀에 다음 수식을 복사하거나 입력하세요:
=SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),"") 그런 다음 채우기 핸들을 아래로 끌어 이 수식을 다른 셀에 적용하면 괄호 자체를 포함하여 괄호 안의 모든 텍스트가 한 번에 제거됩니다。 스크린샷 참조:

팁: 셀 값에 괄호가 없으면 위 수식을 적용한 후 오류가 표시됩니다。 오류를 무시하려면 아래 수식을 사용하세요:
=IFERROR(SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),""),A2) 
사용자 정의 함수로 괄호 사이의 텍스트 제거
위 수식은 한 쌍의 괄호에서 텍스트를 제거하는 데 잘 작동합니다。 그러나 텍스트 문자열 내에 여러 쌍의 괄호가 있고 그 모든 괄호 안의 텍스트를 제거해야 한다면 해당 수식은 올바르게 작동하지 않습니다。 이 경우 간단한 사용자 정의 함수를 만들어 이 작업을 해결하겠습니다。
1. 「Alt + F11」 키를 누른 상태로 「Microsoft Visual Basic for Applications」 창을 엽니다。
2. 「삽입(Insert)」 > 「모듈(Module)」을 클릭하고 다음 코드를 모듈 창에 붙여넣습니다。
VBA 코드: 괄호 사이의 텍스트 제거
Function remtxt(ByVal str As String) As String
'Updateby Extendoffice
While InStr(str, "(") > 0 And InStr(str, ")") > InStr(str, "(")
str = Left(str, InStr(str, "(") - 1) & Mid(str, InStr(str, ")") + 1)
Wend
remtxt = Trim(str)
End Function
3. 워크시트로 돌아가 빈 셀에 「=remtxt(A2)」 수식을 입력한 후 채우기 핸들을 아래로 끌어 수식을 적용하세요。 그러면 괄호 자체를 포함하여 괄호 안의 모든 텍스트가 스크린샷과 같이 제거됩니다:

텍스트 문자열에서 단어 제거
특정 상황에서는 셀 목록에서 일부 단어를 제거하고자 할 수 있습니다。 예를 들어 첫 번째 또는 마지막 단어, 셀 내 중복 단어 등을 제거하는 경우입니다。 이러한 종류의 제거 작업을 해결하기 위해 이 섹션에서는 몇 가지 방법을 소개합니다。
4.1 텍스트 문자열에서 첫 번째 또는 마지막 단어 제거
텍스트 문자열 목록에서 첫 번째 또는 마지막 단어를 제거하려면 다음 수식을 사용할 수 있습니다。
수식으로 텍스트 문자열에서 첫 번째 단어 제거
텍스트 문자열 목록에서 첫 번째 단어를 제거하려면 RIGHT, LEN 및 FIND 함수를 기반으로 간단한 수식을 만들 수 있습니다。 일반적인 구문은 다음과 같습니다:
- 「text」: 첫 번째 단어를 제거하려는 텍스트 문자열 또는 셀 참조。
이제 다음 수식을 빈 셀에 입력하거나 복사하세요:
=RIGHT(A2,LEN(A2)-FIND(" ",A2)) 그런 다음 채우기 핸들을 아래로 끌어 다른 셀에도 수식을 적용하세요。 스크린샷 참조:

팁: 셀에서 처음 N 개의 단어를 제거하려면 아래 수식을 사용하세요:
- 「text」: 처음 n 개의 단어를 제거하려는 텍스트 문자열 또는 셀 참조;
- 「N」: 텍스트 문자열 시작 부분에서 제거할 단어 수를 나타냅니다。
예를 들어 셀에서 처음 두 단어를 제거하려면 아래 수식을 빈 셀에 복사하거나 입력하여 원하는 결과를 얻으세요。 스크린샷 참조:
=MID(TRIM(A2),1+FIND("~",SUBSTITUTE(TRIM(A2)," ","~",2)),255) 
수식을 사용하여 텍스트 문자열에서 마지막 단어 제거
텍스트 문자열에서 마지막 단어를 제거하려면 수식을 사용하여 이 작업을 해결할 수도 있습니다。 일반적인 구문은 다음과 같습니다:
- 「text」: 마지막 단어를 제거하려는 텍스트 문자열 또는 셀 참조;
빈 셀에 아래 수식을 사용한 후 채우기 핸들을 아래로 끌어 다른 셀에도 수식을 적용하세요。 스크린샷 참조:
=LEFT(TRIM(A2),FIND("~",SUBSTITUTE(A2," ","~",LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))))-1) 
팁: 셀 목록에서 마지막 N 개의 단어를 제거하려면 일반적인 구문은 다음과 같습니다:
- 「text」: 마지막 n 개의 단어를 제거하려는 텍스트 문자열 또는 셀 참조;
- 「N」: 텍스트 문자열 끝에서 제거할 단어 수를 나타냅니다。
예를 들어 셀 목록에서 마지막 3 개의 단어를 삭제하려면 아래 수식을 사용하여 결과를 반환하세요。 스크린샷 참조:
=LEFT(A2,FIND("~",SUBSTITUTE(A2," ","~",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))-(3-1)))) 
4.2 셀 내 중복 문자 또는 단어 제거
중복 값 또는 행을 제거할 때 Excel 은 다양한 옵션을 제공하지만, 특정 셀 내에서 중복 문자나 단어를 제거하는 경우에는 적절한 기본 제공 기능이 없을 수 있습니다。 이 경우 이 섹션에서 이 문제를 해결하기 위한 몇 가지 사용자 정의 함수를 만드는 방법을 안내합니다。
사용자 정의 함수를 사용하여 셀 내 중복 문자 제거
셀 내에 동일한 문자가 여러 번 나타나는 경우 아래 스크린샷과 같이 셀 내에서 중복 문자을 제거하고 처음 발생한 문자만 유지하려면 다음 사용자 정의 함수를 사용할 수 있습니다。

1. 「Alt + F11」 키를 누른 상태로 「Microsoft Visual Basic for Applications」 창을 엽니다。
2. 「삽입(Insert)」 > 「모듈(Module)」을 클릭하고 다음 코드를 모듈 창에 붙여넣습니다。
VBA 코드: 셀 내 중복 문자 제거
Function RemoveDupeschars(pWorkRng As Range) As String
'Updateby Extendoffice
Dim xValue As String
Dim xChar As String
Dim xOutValue As String
Set xDic = CreateObject("Scripting.Dictionary")
xValue = pWorkRng.Value
For i = 1 To VBA.Len(xValue)
xChar = VBA.Mid(xValue, i, 1)
If xDic.Exists(xChar) Then
Else
xDic(xChar) = ""
xOutValue = xOutValue & xChar
End If
Next
RemoveDupeschars = xOutValue
End Function
3. 그런 다음 코드 창을 닫고 워크시트로 돌아가 데이터 옆의 빈 셀에 =RemoveDupeschars(A2) 수식을 입력한 후 채우기 핸들을 원하는 셀로 끌어 이 수식을 적용하세요。 스크린샷 참조:
참고: “A2"는 중복 문자를 제거하고자 하는 데이터 셀입니다。

팁: 이 함수는 대소문자를 구분하므로 소문자와 대문자를 서로 다른 문자로 처리합니다。
사용자 정의 함수를 사용하여 셀 내 중복 단어 제거
셀 내에 동일한 단어나 텍스트 문자열이 있고 아래 스크린샷과 같이 셀에서 모든 동일한 단어를 제거하고자 한다면 Excel 에서 이 작업을 해결하기 위해 다음 사용자 정의 함수를 사용할 수 있습니다。

1. 「Alt + F11」 키를 누른 상태로 「Microsoft Visual Basic for Applications」 창을 엽니다。
2. 「삽입(Insert)」 > 「모듈(Module)」을 클릭하고 다음 코드를 모듈 창에 붙여넣습니다。
VBA 코드: 셀 내 중복 단어 제거
Function RemoveDupeswords(txt As String, Optional delim As String = " ") As String
'Updateby Extendoffice
Dim x
With CreateObject("Scripting.Dictionary")
.CompareMode = vbTextCompare
For Each x In Split(txt, delim)
If Trim(x) <> "" And Not .exists(Trim(x)) Then .Add Trim(x), Nothing
Next
If .Count > 0 Then RemoveDupeswords = Join(.keys, delim)
End With
End Function
3. 그런 다음 코드 창을 닫고 워크시트로 돌아가 데이터 옆의 빈 셀에 이 수식 =RemoveDupeswords(A2,“, “)을 입력한 후 채우기 핸들을 원하는 셀로 끌어 이 수식을 적용하세요。 스크린샷 참조:
참고: “A2"는 중복 단어를 삭제하려는 셀이며, 쉼표와 공백(“,“ )은 텍스트 문자열을 구분하는 구분자입니다。 필요에 따라 이를 다른 구분자로 변경할 수 있습니다。

팁: 이 기능은 대소문자를 구분하지 않으며, 소문자와 대문자는 동일한 문자로 처리됩니다。
4.3 텍스트 문자열을 N 개의 단어로 자르기
셀에 긴 텍스트 문자열이 있는 경우, 때때로 해당 텍스트를 특정 개수의 단어로 줄이고 싶을 수 있습니다. 즉, 처음 n 개의 단어만 유지하고 나머지를 잘라내는 작업입니다. 이 섹션에서는 Excel 에서 이러한 작업을 수행하는 데 도움이 되는 몇 가지 팁을 소개합니다。
수식으로 텍스트 문자열을 N 개의 단어로 자르기
텍스트 문자열을 N 개의 단어로 자르려면 LEFT, FIND 및 SUBSTITUTE 함수를 기반으로 수식을 만들 수 있습니다。 일반적인 구문은 다음과 같습니다:
- 「text」: 정리(trim)하려는 텍스트 문자열 또는 셀 참조;
- 「N」: 주어진 텍스트 문자열의 왼쪽에서 유지할 단어 수。
이 작업을 수행하려면 아래 수식을 복사하거나 빈 셀에 입력하세요:
=LEFT(A2,FIND("~",SUBSTITUTE(A2," ","~",B2))-1) 그런 다음 채우기 핸들을 아래로 드래그하여 이 수식을 다른 셀에 적용합니다。 스크린샷 참조:

사용자 정의 함수로 텍스트 문자열을 N 개의 단어로 자르기
위의 수식 외에도 이 작업을 해결하기 위해 사용자 정의 함수를 만들 수도 있습니다。 다음 단계를 따르세요:
1. 「Alt + F11」 키를 누른 상태로 「Microsoft Visual Basic for Applications」 창을 엽니다。
2. 「삽입(Insert)」 > 「모듈(Module)」을 클릭하고 다음 코드를 모듈 창에 붙여넣습니다。
VBA 코드: 텍스트 문자열을 N 개의 단어로 자르기
Function GetNWords(StrWords As String, Num_of_Words As Integer) As String
'Updateby Extendoffice
Dim xArr
Dim xRes As String
Dim xF As Integer
xStr = StrWords
If (Num_of_Words < 1) Then
GetNWords = ""
Exit Function
End If
xArr = Split(xStr, " ")
xRes = ""
On Error Resume Next
For xF = 0 To UBound(xArr)
If Trim(xArr(xF)) <> "" Then
Num_of_Words = Num_of_Words - 1
If xRes = "" Then
xRes = Trim(xArr(xF))
Else
xRes = xRes & " " & Trim(xArr(xF))
End If
End If
If Num_of_Words = 0 Then Exit For
Next
If Num_of_Words = 0 Then
GetNWords = xRes & "..."
Else
GetNWords = xRes & "..."
End If
End Function
3. 그런 다음 코드 창을 닫고 워크시트로 돌아가서 빈 셀에 다음 수식을 입력합니다: =GetNWords(A2,B2)。 이후 채우기 핸들을 아래로 드래그하여 이 수식을 다른 셀에 적용하면 아래 스크린샷과 같이 지정된 개수의 첫 번째 단어만 유지됩니다:

최고의 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 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약