Excel 에서 n 번째 문자 이후의 문자열을 삭제하려면 어떻게 하나요?
Excel 에서는 특정 위치 이후의 문자를 제거하여 텍스트 문자열을 조작해야 하는 경우가 자주 있습니다. 예를 들어, 데이터 형식을 표준화하거나 가져온 텍스트를 정리하기 위해 문자열을 n 번째 문자 이후에서 잘라낼 필요가 있을 수 있습니다. 이 작업은 식별자, 코드 또는 처음 고정된 수의 문자만 필요한 텍스트를 처리할 때 일반적으로 발생합니다. n 번째 문자 이후의 내용을 삭제하면 추가 데이터로 인한 오류를 방지하고 데이터 가져오기/내보내기 시 일관성을 확보하거나 비교 및 분석을 용이하게 할 수 있습니다. 이 가이드에서는 문자열에서 n 번째 문자 이후의 문자를 제거하는 세 가지 실용적인 방법—수식 사용, Kutools for Excel, 그리고 자동화를 위한 VBA 매크로—를 소개합니다。 각 방법은 특정 상황에서 장점을 제공하므로 요구 사항에 가장 적합한 접근 방식을 선택할 수 있습니다。

수식을 사용하여 n 번째 문자 이후의 모든 문자 제거
수식은 Excel 에서 텍스트 조작 작업(특정 위치 이후의 문자 제거 포함)을 처리하는 다재다능한 방법을 제공합니다. 데이터가 변경될 때 자동으로 조정되는 동적 솔루션이 필요한 경우에 유용합니다. 다음은 수식을 사용하여 문자열에서 n 번째 문자 이후의 모든 문자를 삭제하는 방법입니다:
다음 스크린샷의 데이터에서 5 번째 문자 이후의 모든 내용을 삭제하려는 경우, 다음과 같이 처리합니다:

빈 셀을 선택하고 다음 수식을 입력한 후 「Enter」 키를 누르고 결과 셀의 「채우기 핸들」을 아래로 드래그하여 나머지 결과를 얻습니다。
=LEFT(A2,5) 
이 수식 방법은 다음 경우에 가장 적합합니다:
- 문자 수를 고정하여 문자를 잘라내는 빠른 솔루션이 필요할 때 사용하세요。
- 데이터가 테이블에 저장되어 있고 프로세스를 투명하고 되돌릴 수 있게 유지하려는 경우에 적합합니다。
일반적인 문제 및 문제 해결:지정한 숫자보다 데이터가 짧은 경우(예: 셀에 문자가 3 개만 있지만 5 로 설정한 경우), Excel 은 오류 없이 원본 문자열을 그대로 반환합니다。 그러나 데이터에 비텍스트 값(오류를 반환하는 수식이나 숫자 등)이 포함된 경우 잘라내기 전에 필요에 따라 처리해야 합니다。 배열 수식이나 더 동적인 요구 사항의 경우 SEARCH, FIND 등의 다른 텍스트 함수와 결합하여 더 복잡한 패턴을 처리할 수 있습니다。
n 번째 문자 이후 지정된 수의 문자를 쉽게 제거
「Kutools for Excel」은 특정 위치 이후의 문자를 제거할 때 더 사용자 친화적인 접근 방식을 제공합니다. 특히 대용량 데이터셋을 처리하거나 도구 기반 솔루션을 선호하는 경우에 유용합니다. 이 방법은 몇 번의 클릭만으로 작업을 간소화합니다. 다음은 Kutools for Excel 을 사용하여 이를 수행하는 방법입니다:
Kutools for Excel 을 다운로드하여 설치한 후, 「Kutools」 탭으로 이동하여 「텍스트」 > 「특정 위치 문자 삭제」를 선택하여 대화 상자를 열고 다음과 같이 설정합니다:
- 「숫자」 텍스트 상자에 제거하려는 문자 수를 입력합니다。팁: n 번째 문자 이후의 모든 문자를 제거하려면 999 과 같이 매우 큰 숫자를 입력하여 n 번째 문자 다음의 모든 문자가 제거되도록 할 수 있습니다。
- 「지정된 위치에서 시작」 옵션을 선택한 후 문자 제거를 시작할 위치를 나타내는 숫자를 입력합니다。이 경우 5 번째 문자 이후를 특정 문자 삭제 하려면 6 을 입력합니다. 이는 6 번째 문자부터 문자 제거가 시작됨을 의미합니다。
- 「확인」을 클릭합니다。

결과
그러면 범위 선택의 각 셀에서 5 번째 문자 이후 지정된 수의 문자가 제거됩니다。

이 솔루션은 대용량으로 가져온 데이터를 정리하거나 문자열 길이로 필터링을 표준화해야 하는 목록을 준비할 때, 또는 Excel 수식이나 VBA 작성이 익숙하지 않은 사용자에게 이상적입니다. Kutools for Excel 은 일괄 작업을 간단하게 만들어 비기술적 사용자의 활용 가능성을 넓혀줍니다。
주요 장점:
- 범위 선택 또는 전체 워크시트에 대해 일괄 작업을 수행하여 대용량 데이터 처리 시 수작업을 줄일 수 있습니다。
- 직관적이고 최소한의 설정만으로 빠르게 사용 가능합니다。
- 작업은 원본 데이터를 덮어쓰므로 나중에 수정되지 않은 내용이 필요할 경우 미리 워크시트를 백업하는 것이 좋습니다。
- 애드인 설치가 필요하며 일부 IT 보안 정책이 적용된 환경에서는 사용할 수 없습니다。
Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
VBA 매크로 – 범위 전체에서 n 번째 문자 이후의 텍스트를 자동으로 잘라내기
여러 셀이나 대용량 데이터셋에서 n 번째 문자 이후의 텍스트 잘라내기를 자동화해야 할 때—특히 이 작업을 정기적으로 수행하거나 제자리에서(in-place) 처리해야 할 경우—VBA 매크로가 효율적인 솔루션을 제공합니다. 이 방법은 매크로 사용에 익숙하고 일괄 처리가 필요하거나 Excel 에서 반복적인 텍스트 정리 작업을 간소화하려는 사용자에게 이상적입니다。
일반적인 적용 시나리오는 다음과 같습니다:
- 다른 시스템에서 가져온 참조 코드나 ID 를 표준화할 때 유용합니다。
- 보고서 작성이나 데이터 정리를 위한 매월 반복되는 텍스트 처리 작업을 자동화할 수 있습니다。
- 수식 기반 결과를 별도로 저장하지 않고 원본 데이터를 직접 덮어쓰는 일괄 편집이 필요한 경우에 적합합니다。
- 수천 개의 항목을 한 번에 자동으로 처리할 수 있습니다。
- 영향을 받는 범위와 유지할 문자 수를 완전히 제어할 수 있습니다。
- 매크로를 필요할 때마다 다시 실행하여 반복 작업에 재사용할 수 있습니다。
- 매크로는 원본 데이터를 직접 변경하므로 실행 전 반드시 워크시트를 백업하는 것이 매우 권장됩니다。
- 향후 VBA 코드를 사용하려면 워크북을 매크로 사용 가능 형식(。xlsm)으로 저장하고 Excel 설정에서 매크로를 활성화해야 합니다。
작업 단계:
- Excel 에서개발 도구>Visual Basic을 클릭하면Microsoft Visual Basic for Applications편집기 창이 열립니다。
- VBA 편집기에서삽입>모듈을 클릭합니다。 새 모듈에 다음 코드를 복사하여 붙여넣습니다:
Sub TruncateTextAfterNthCharacter() Dim WorkRng As Range Dim cell As Range Dim n As Integer On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.InputBox("Select the range to truncate:", xTitleId, Selection.Address, Type:=8) If WorkRng Is Nothing Then Exit Sub n = Application.InputBox("Keep how many characters (n)?", xTitleId, 5, Type:=1) If n < 1 Then Exit Sub For Each cell In WorkRng If Not IsEmpty(cell) And VarType(cell.Value) = vbString Then If Len(cell.Value) > n Then cell.Value = Left(cell.Value, n) End If End If Next End Sub - VBA 편집기를 닫습니다. Excel 로 돌아와Alt + F8을 누르고 「TruncateTextAfterNthCharacter」를 선택한 후실행을 클릭합니다。
- 대화 상자가 나타나 처리할 범위(예: A1:A10)를 선택하라는 메시지와 유지할 문자 수를 입력하라는 메시지를 표시합니다。 확인 후 매크로는 선택된 각 셀을 잘린 결과로 덮어씁니다。
주의 사항 및 문제 해결:
- 매크로를 실행하기 전 항상 데이터를 백업하세요。 이와 같은 매크로는 원본 내용을 대체하며 실행 후에는 「실행 취소」(Ctrl+Z)로 되돌릴 수 없습니다。
- 매크로는 텍스트 값만 처리합니다。 범위에 숫자, 숫자를 반환하는 수식 또는 오류 값이 포함된 경우 변경되지 않습니다。 필요에 따라 다른 데이터 유형을 처리하도록 코드를 수정하세요。
- 매크로 관련 권한 메시지가 표시되면 Excel 설정(파일 > 옵션 > 신뢰 센터 > 신뢰 센터 설정 > 매크로 설정)에서 매크로를 활성화하세요。
- 다른 범위나 워크시트에 동일한 잘라내기 작업을 반복하려면 매크로를 다시 실행하기만 하면 됩니다。 자주 사용하는 경우 매크로를 버튼에 할당할 수도 있습니다。
최고의 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 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약
