블로그
엑셀 텍스트 분리: 이름(First/Last) 분리하는 가장 빠른 방법
Mike Yi · 2026년 2월 12일엑셀로 고객 명단, 회원 리스트, 임직원 정보, 설문 응답 데이터를 정리하다 보면 하나의 셀에 입력된 이름을 성과 이름으로 나눠야 하는 상황이 자주 발생합니다. 처음에는 단순히 공백을 기준으로 나누면 될 것처럼 보이지만, 실제 데이터를 열어보면 생각보다 복잡한 경우가 많습니다.
공백이 두 개 이상 들어가 있거나, 어떤 행에는 중간 이름이 포함되어 있고, 해외 이름이나 영문 이름이 섞여 있는 경우도 흔합니다. 이 때문에 엑셀에서 이름을 분리하는 작업은 단순한 기능 설명만으로는 해결되지 않고, 실무 기준에서 접근해야 하는 작업이 됩니다.
이 글에서는 엑셀에서 이름을 분리할 때 가장 많이 사용하는 방법과 함께, 왜 예상대로 되지 않는지, 그리고 실무에서 가장 안정적으로 적용할 수 있는 기준은 무엇인지 단계별로 정리해봅니다.
텍스트 나누기로 엑셀 이름 분리하기
엑셀에서 이름 분리를 처음 시도할 때 가장 먼저 떠올리는 기능은 텍스트 나누기(Text to Columns)입니다. 데이터 탭에 위치한 이 기능은 특정 구분자를 기준으로 하나의 셀에 있는 텍스트를 여러 열로 나눌 수 있도록 설계되어 있습니다. 이름 사이에 공백이 명확하게 들어가 있다면 별도의 수식 없이도 빠르게 작업을 끝낼 수 있다는 장점이 있습니다.
텍스트 나누기는 모든 이름 데이터가 동일한 규칙을 가지고 있을 때 특히 효과적입니다. 예를 들어 James Johnes, Jenny Wilson, Daniel Brown처럼 성과 이름이 하나의 공백으로만 구분되어 있고, 예외 데이터가 거의 없는 경우라면 몇 번의 클릭만으로 성과 이름을 각각의 열로 분리할 수 있습니다. 이런 경우에는 추가 정리 작업이 거의 필요하지 않아 가장 빠르고 직관적인 방법이 됩니다.
텍스트 나누기가 잘 안 먹히는 경우
하지만 실무에서는 이런 이상적인 데이터보다 예외가 섞인 데이터가 훨씬 더 많습니다.
- 공백이 두 개 이상 들어간 경우
- 이름 앞이나 뒤에 불필요한 공백이 포함된 경우
- 일부 행에만 중간 이름이 포함된 경우
이런 상태에서 텍스트 나누기를 적용하면 열이 어긋나거나 빈 셀이 생기는 문제가 발생합니다. 또 어떤 데이터는 성 이름 구조지만 다른 데이터는 성 중간이름 이름 구조로 섞여 있다면 텍스트 나누기는 더 이상 안정적인 방법이 되기 어렵습니다. 결과적으로 분리 후 다시 수작업으로 수정해야 하는 상황이 발생하며, 처음부터 다른 방법을 선택했더라면 줄일 수 있었던 시간이 더 소요됩니다.
이름 공백 규칙이 일정하지 않을 때 발생하는 문제
엑셀에서 이름 분리 작업이 어려워지는 가장 큰 이유는 공백 규칙이 일정하지 않기 때문입니다. 같은 열 안에 있는 데이터라도 공백의 개수, 위치, 의미가 모두 다를 수 있습니다. 예를 들어 James Johnes, Jenny Wilson, Daniel Brown처럼 공백이 이름의 일부인지, 단순 입력 오류인지 구분하기 어려운 경우도 많습니다.
이런 데이터는 단순히 공백을 기준으로 처리하면 오히려 오류를 더 늘릴 수 있습니다. 텍스트 나누기뿐 아니라 함수로 분리할 때도 동일한 문제가 발생합니다. 공백 위치를 기준으로 만든 수식이 일부 데이터에서는 정상 작동하지만, 다른 데이터에서는 잘려 나오거나 누락되는 경우가 생깁니다.
특히 외부 시스템에서 내려받은 데이터나 여러 사람이 동시에 입력한 명단일수록 이런 문제는 더 자주 발생합니다. 이 단계에서 중요한 것은 모든 데이터를 자동으로 처리하려고 하지 않는 것입니다. 이름 분리 작업은 데이터 품질을 함께 점검하는 과정이라는 점을 인지하는 것이 필요합니다.
엑셀 함수로 성과 이름 분리하기
텍스트 나누기로 해결되지 않는 경우, 많은 실무자가 선택하는 방법이 엑셀 함수입니다. LEFT, RIGHT, MID 함수와 FIND 또는 SEARCH 함수를 조합하면 특정 공백 위치를 기준으로 이름을 분리할 수 있습니다. 예를 들어 첫 번째 공백 앞까지를 이름으로, 공백 뒤의 텍스트를 성으로 가져오는 방식입니다.
FIND 함수
FIND 함수는 텍스트 안에서 특정 문자열이 처음 등장하는 정확한 위치를 반환하는 함수입니다. 공백과 같이 분리 기준이 명확한 경우, 이름 분리 작업에서 가장 기본적으로 활용됩니다.
FIND는 대소문자를 구분하며, 입력된 텍스트를 있는 그대로 인식해 위치를 계산합니다. 이 때문에 데이터 형식이 일정하고 규칙이 명확한 경우 매우 정확한 결과를 얻을 수 있습니다.
성, 이름 사이 공백 위치가 일정한 정형 데이터 처리에 적합하며, LEFT, RIGHT, MID 함수와 함께 이름 분리 수식의 기준점으로 자주 사용됩니다.
SEARCH 함수
SEARCH 함수는 FIND 함수와 유사하지만, 대소문자를 구분하지 않고 특정 텍스트가 처음 등장하는 위치를 반환하는 함수입니다. 입력 값의 형식이 일정하지 않은 경우에도 비교적 유연하게 사용할 수 있다는 점이 특징입니다.
대소문자를 구분하지 않기 때문에, 영문 대소문자가 섞여 있거나 입력 규칙이 통일되지 않은 데이터에서도 안정적으로 동작합니다. 또한 와일드카드 사용이 가능해 일부 문자열만으로도 위치를 찾을 수 있습니다.
여러 사람이 입력했거나 외부 시스템에서 수집된 비정형 데이터 처리에 특히 유리합니다. 이름 표기 방식이 일정하지 않은 명단에서 공백 위치를 찾는 용도로 자주 활용됩니다.
LEFT 함수

LEFT 함수는 텍스트의 왼쪽에서부터 지정한 글자 수만큼을 추출하는 함수로, 이름 분리 작업에서는 주로 첫 번째 공백 앞까지의 텍스트를 가져오는 데 사용됩니다.
구조가 단순하고 계산 방식이 직관적이어서 수식 작성과 이해가 쉽습니다. 다른 함수와 조합하더라도 계산 속도가 빠른 편이라 대량 데이터에서도 안정적으로 동작합니다.
성, 이름 사이 공백 위치가 일정한 정형 데이터에서 성을 분리할 때 가장 많이 사용됩니다. 기본적인 이름 분리 수식의 핵심 요소로 활용도가 높습니다.
RIGHT 함수

RIGHT 함수는 텍스트의 오른쪽에서부터 지정한 글자 수만큼을 추출하는 함수로, 공백 뒤의 성이나 문자열 끝에 위치한 정보를 분리할 때 유용합니다.
문자열의 끝을 기준으로 값을 가져오기 때문에, 전체 길이와 공백 위치를 함께 계산해야 하는 경우가 많습니다. 이로 인해 공백 규칙이 일정하지 않으면 수식이 복잡해질 수 있습니다.
이름이 항상 문자열의 끝에 위치한 경우에는 효과적이지만, 데이터 구조가 조금만 달라져도 추가 보정이 필요합니다. 비교적 단순한 패턴의 데이터에서 제한적으로 사용됩니다.
MID 함수

MID 함수는 텍스트의 중간에서 시작 위치와 길이를 지정해 문자열을 추출하는 함수로, 이름처럼 문자열 가운데에 위치한 값을 분리할 때 활용됩니다.
시작 위치와 길이를 직접 지정할 수 있어 복잡한 패턴에도 대응할 수 있습니다. 다만 두 값을 모두 계산해야 하므로 수식이 길어지고 가독성이 떨어질 수 있습니다.
중간 이름이나 복합 구조 데이터를 다뤄야 할 때 유용하지만, 유지 보수 측면에서는 부담이 있는 편입니다. 주로 다른 함수로 처리하기 어려운 예외 케이스 보완용으로 사용됩니다.
TEXTSPLIT 함수

엑셀 365 및 최신 버전에서는 여러 함수를 조합하지 않아도 TEXTSPLIT 함수 하나로 공백 기준 텍스트 분리가 가능합니다. 마지막 공백 이전까지의 문자열을 한 번에 처리할 수 있어, 중간 이름 개수와 상관없이 안정적으로 대응할 수 있습니다.
특정 공백 위치를 기준으로 텍스트를 잘라내는 방식으로 데이터 구조가 일정할 때 정확하게 작동합니다. 여러 함수를 조합해야 해 수식이 길어질수록 가독성과 유지 보수가 어려워질 수 있습니다.
구버전 엑셀 환경이나 결과 열 수가 고정된 양식에서 여전히 많이 사용되는 방식입니다. 예외 데이터가 많아질수록 추가 조건과 수작업 보정이 필요해 관리 부담이 커질 수 있습니다.
함수를 활용한 이름 분리의 가장 큰 장점은 자동화입니다. 한 번 수식을 만들어 두면 새로운 데이터가 추가되더라도 동일한 규칙으로 결과가 자동 계산됩니다. 정기적으로 업데이트되는 고객 리스트나 반복적으로 사용하는 양식이라면 이 방식이 큰 시간을 절약해줍니다.
하지만 함수 방식 역시 만능은 아닙니다. 공백 위치가 일정하지 않거나 중간 이름이 포함된 경우에는 추가 조건을 계속 덧붙여야 합니다. 수식이 길어질수록 이해하기 어려워지고, 다른 사람이 파일을 넘겨받았을 때 수정하기도 힘들어집니다. 실무에서는 이 유지 보수 부담이 생각보다 큰 단점으로 작용합니다.
실무에서 가장 안정적인 엑셀 이름 분리 기준
실무에서 가장 안정적인 이름 분리 방법은 단일한 기술을 고집하지 않는 것입니다. 데이터 상태에 따라 텍스트 나누기, 함수, 그리고 최소한의 수작업을 적절히 조합하는 것이 오히려 효율적일 수 있습니다.
예를 들어 공백 규칙이 일정한 구간은 텍스트 나누기로 빠르게 처리하고, 예외 데이터만 별도로 필터링해 함수나 수작업으로 보정하는 방식입니다. 이렇게 하면 전체 작업 시간을 줄이면서도 데이터 품질을 유지할 수 있습니다.
무엇보다 중요한 것은 이름 분리 작업의 목적을 명확히 하는 것입니다. 단순 분석용인지, 고객 커뮤니케이션용인지, 공식 문서에 사용될 데이터인지에 따라 요구되는 정확도와 분리 기준은 달라집니다. 이 기준이 명확해야 불필요한 자동화 시도를 줄일 수 있습니다.
엑셀 작업을 줄이는 실무 대안, inline AI

이름 분리처럼 규칙이 명확하지 않은 작업은 엑셀 기능만으로 처리하려 할수록 피로도가 빠르게 누적됩니다. 공백 하나, 예외 데이터 하나 때문에 수식을 다시 만들고, 파일을 여러 개 열어 비교, 수합하는 과정이 반복되면 실제 의사결정보다 전처리 작업에 더 많은 시간을 쓰게 되기 때문입니다.
inline AI는 Excel에 특화된 Desktop-native AI Coworker입니다. inline AI의 가장 큰 차이점은 정해진 포맷 안에서만 작동하는 AI가 아니라, multi-file workflow를 지원하는 데스크톱 AI라는 점입니다. 엑셀 하나만 보는 것이 아니라, 컴퓨터에 저장된 여러 엑셀, 문서 파일을 직접 열고, 편집하고, 내용을 수합하는 작업까지 하나의 흐름으로 처리할 수 있습니다.
엑셀 안에서 어떻게 나눌지 고민하는 데 시간을 쓰기보다, 여러 파일에 흩어진 데이터를 빠르게 정리해 의사결정과 후속 업무에 바로 활용하고 싶은 경우, inline AI는 포맷 중심 AI의 한계를 넘어선 현실적인 실무 대안이 될 수 있습니다.
내 컴퓨터 안의 AI 동료, inline AI 다운로드하기



