KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 n 번째 문자 이후의 문자열을 삭제하려면 어떻게 하나요?

작성자수정 날짜

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

Excel에서 수식을 사용하여 5번째 위치 이후의 문자를 삭제한 결과를 보여주는 스크린샷

수식을 사용하여 n 번째 문자 이후의 모든 문자 제거

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

다음 스크린샷의 데이터에서 5 번째 문자 이후의 모든 내용을 삭제하려는 경우, 다음과 같이 처리합니다:

n번째 위치 이후의 문자를 제거하기 위한 문자열이 포함된 Excel 시트를 보여주는 스크린샷

빈 셀을 선택하고 다음 수식을 입력한 후 「Enter」 키를 누르고 결과 셀의 「채우기 핸들」을 아래로 드래그하여 나머지 결과를 얻습니다。

=LEFT(A2,5)
Excel에서 텍스트를 5번째 문자 이후로 잘라내기 위해 적용된 수식 '=LEFT(A1,5)'의 스크린샷
팁: 위 수식에서 숫자 5 를 유지하려는 문자 수에 따라 다른 숫자로 바꿀 수 있습니다. 예를 들어 7 으로 변경하면 텍스트 문자열에서 7 번째 문자 이후의 모든 문자가 제거됩니다。

이 수식 방법은 다음 경우에 가장 적합합니다:

  • 문자 수를 고정하여 문자를 잘라내는 빠른 솔루션이 필요할 때 사용하세요。
  • 데이터가 테이블에 저장되어 있고 프로세스를 투명하고 되돌릴 수 있게 유지하려는 경우에 적합합니다。
매우 대규모 데이터셋을 처리하거나 원본 데이터를 덮어쓰는 방식(특정 문자 삭제)으로 작업하려는 경우에는 덜 적합합니다。 일반적으로 결과를 복사하여 필요에 따라 원본 값 위에 붙여넣어야 하기 때문입니다。 또한 수식은 동적으로 업데이트되므로 소스 셀이 변경되면 결과도 자동으로 조정된다는 점에 유의하세요。

 

일반적인 문제 및 문제 해결:지정한 숫자보다 데이터가 짧은 경우(예: 셀에 문자가 3 개만 있지만 5 로 설정한 경우), Excel 은 오류 없이 원본 문자열을 그대로 반환합니다。 그러나 데이터에 비텍스트 값(오류를 반환하는 수식이나 숫자 등)이 포함된 경우 잘라내기 전에 필요에 따라 처리해야 합니다。 배열 수식이나 더 동적인 요구 사항의 경우 SEARCH, FIND 등의 다른 텍스트 함수와 결합하여 더 복잡한 패턴을 처리할 수 있습니다。


n 번째 문자 이후 지정된 수의 문자를 쉽게 제거

「Kutools for Excel」은 특정 위치 이후의 문자를 제거할 때 더 사용자 친화적인 접근 방식을 제공합니다. 특히 대용량 데이터셋을 처리하거나 도구 기반 솔루션을 선호하는 경우에 유용합니다. 이 방법은 몇 번의 클릭만으로 작업을 간소화합니다. 다음은 Kutools for Excel 을 사용하여 이를 수행하는 방법입니다:

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

Kutools for Excel 을 다운로드하여 설치한 후, 「Kutools」 탭으로 이동하여 「텍스트」 > 「특정 위치 문자 삭제」를 선택하여 대화 상자를 열고 다음과 같이 설정합니다:

  1. 「숫자」 텍스트 상자에 제거하려는 문자 수를 입력합니다。
    팁: n 번째 문자 이후의 모든 문자를 제거하려면 999 과 같이 매우 큰 숫자를 입력하여 n 번째 문자 다음의 모든 문자가 제거되도록 할 수 있습니다。
  2. 「지정된 위치에서 시작」 옵션을 선택한 후 문자 제거를 시작할 위치를 나타내는 숫자를 입력합니다。
    이 경우 5 번째 문자 이후를 특정 문자 삭제 하려면 6 을 입력합니다. 이는 6 번째 문자부터 문자 제거가 시작됨을 의미합니다。
  3. 「확인」을 클릭합니다。
    Kutools for Excel의 '위치 기준 제거' 대화상자에서 n번째 위치 이후의 문자를 삭제하도록 설정된 스크린샷
결과

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

Kutools for Excel을(를) 사용하여 n번째 위치 이후의 문자를 제거한 결과를 보여주는 스크린샷

이 솔루션은 대용량으로 가져온 데이터를 정리하거나 문자열 길이로 필터링을 표준화해야 하는 목록을 준비할 때, 또는 Excel 수식이나 VBA 작성이 익숙하지 않은 사용자에게 이상적입니다. Kutools for Excel 은 일괄 작업을 간단하게 만들어 비기술적 사용자의 활용 가능성을 넓혀줍니다。

주요 장점:

  • 범위 선택 또는 전체 워크시트에 대해 일괄 작업을 수행하여 대용량 데이터 처리 시 수작업을 줄일 수 있습니다。
  • 직관적이고 최소한의 설정만으로 빠르게 사용 가능합니다。
제한 사항:
  • 작업은 원본 데이터를 덮어쓰므로 나중에 수정되지 않은 내용이 필요할 경우 미리 워크시트를 백업하는 것이 좋습니다。
  • 애드인 설치가 필요하며 일부 IT 보안 정책이 적용된 환경에서는 사용할 수 없습니다。

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기


VBA 매크로 – 범위 전체에서 n 번째 문자 이후의 텍스트를 자동으로 잘라내기

여러 셀이나 대용량 데이터셋에서 n 번째 문자 이후의 텍스트 잘라내기를 자동화해야 할 때—특히 이 작업을 정기적으로 수행하거나 제자리에서(in-place) 처리해야 할 경우—VBA 매크로가 효율적인 솔루션을 제공합니다. 이 방법은 매크로 사용에 익숙하고 일괄 처리가 필요하거나 Excel 에서 반복적인 텍스트 정리 작업을 간소화하려는 사용자에게 이상적입니다。

일반적인 적용 시나리오는 다음과 같습니다:

  • 다른 시스템에서 가져온 참조 코드나 ID 를 표준화할 때 유용합니다。
  • 보고서 작성이나 데이터 정리를 위한 매월 반복되는 텍스트 처리 작업을 자동화할 수 있습니다。
  • 수식 기반 결과를 별도로 저장하지 않고 원본 데이터를 직접 덮어쓰는 일괄 편집이 필요한 경우에 적합합니다。
장점:
  • 수천 개의 항목을 한 번에 자동으로 처리할 수 있습니다。
  • 영향을 받는 범위와 유지할 문자 수를 완전히 제어할 수 있습니다。
  • 매크로를 필요할 때마다 다시 실행하여 반복 작업에 재사용할 수 있습니다。
단점:
  • 매크로는 원본 데이터를 직접 변경하므로 실행 전 반드시 워크시트를 백업하는 것이 매우 권장됩니다。
  • 향후 VBA 코드를 사용하려면 워크북을 매크로 사용 가능 형식(。xlsm)으로 저장하고 Excel 설정에서 매크로를 활성화해야 합니다。

 

작업 단계:

  1. Excel 에서개발 도구>Visual Basic을 클릭하면Microsoft Visual Basic for Applications편집기 창이 열립니다。
  2. 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
  3. VBA 편집기를 닫습니다. Excel 로 돌아와Alt + F8을 누르고 「TruncateTextAfterNthCharacter」를 선택한 후실행을 클릭합니다。
  4. 대화 상자가 나타나 처리할 범위(예: A1:A10)를 선택하라는 메시지와 유지할 문자 수를 입력하라는 메시지를 표시합니다。 확인 후 매크로는 선택된 각 셀을 잘린 결과로 덮어씁니다。

주의 사항 및 문제 해결:

  • 매크로를 실행하기 전 항상 데이터를 백업하세요。 이와 같은 매크로는 원본 내용을 대체하며 실행 후에는 「실행 취소」(Ctrl+Z)로 되돌릴 수 없습니다。
  • 매크로는 텍스트 값만 처리합니다。 범위에 숫자, 숫자를 반환하는 수식 또는 오류 값이 포함된 경우 변경되지 않습니다。 필요에 따라 다른 데이터 유형을 처리하도록 코드를 수정하세요。
  • 매크로 관련 권한 메시지가 표시되면 Excel 설정(파일 > 옵션 > 신뢰 센터 > 신뢰 센터 설정 > 매크로 설정)에서 매크로를 활성화하세요。
  • 다른 범위나 워크시트에 동일한 잘라내기 작업을 반복하려면 매크로를 다시 실행하기만 하면 됩니다。 자주 사용하는 경우 매크로를 버튼에 할당할 수도 있습니다。
잘못된 범위에 매크로를 적용하거나 잘못된 잘라내기 숫자를 사용한 경우, 백업을 복원하거나 환경에서 사용 가능한 버전 기록 기능을 활용하세요。

최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

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 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약