Excel 에서 텍스트 문자열에서 연락처 정보(전화번호, 이메일 주소) 추출하기
작성자Xiaoyang•수정 날짜
Excel 에서 연락처 데이터를 작업할 때 이름, 주소 및 기타 세부 정보와 함께 전화번호 및 이메일 주소이 하나의 셀에 혼합되어 있는 경우가 많습니다。 이는 이메일, 웹사이트에서 데이터를 복사하거나 외부 소스에서 가져올 때 흔히 발생합니다。
Excel 에서 전화번호 및 이메일 주소을(를) 추출해야 하는 경우 대규모 데이터셋이나 일관되지 않은 형식을 처리할 때 특히 수동으로 작업하면 시간이 많이 소요되고 오류가 발생하기 쉽습니다. 이 단계별 가이드에서는 Excel 의 하나의 셀에서 전화번호 및 이메일 주소을(를) 신속하게 추출하는 방법을 배우게 됩니다。 이러한 기법은 데이터를 더 효율적으로 정리, 구성 및 구조화하는 데 도움이 됩니다。

Excel 에서 연락처 정보(전화번호, 이메일 주소) 추출하기
이 섹션에서는 이를 수행하는 세 가지 실용적인 방법을 소개합니다. Excel 365 에서 수식 사용하기, 모든 Excel 버전에서 작동하는 사용자 정의 함수(UDF) 사용하기, 그리고 더 빠르고 유연한 솔루션을 위해 KUTOOLS AI 사용하기입니다。
수식을 사용하여 연락처 정보(전화번호, 이메일 주소) 추출하기(Excel 365)
Excel 365 은 동적 배열 함수를 지원하므로 텍스트에서 패턴을 추출하는 것이 훨씬 쉬워집니다. TEXTJOIN 및 REGEXEXTRACT 와 같은 함수를 사용할 수 있는 Excel 버전을 사용 중이라면, 수식을 사용해 바로 전화번호와 이메일 주소을 추출할 수 있습니다。
전화번호 추출하기
다음 수식을 사용하면 전화번호을 별도의 열로 가져오고, 원본 데이터이 변경될 때마다 결과가 자동으로 업데이트됩니다。
- 추출된 전화번호을(를) 표시할 빈 셀을 선택하세요。 다음 수식을 복사하여 붙여넣으세요:
=TEXTJOIN(", ",TRUE,REGEXEXTRACT(A2,"\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}",1)) - 누르세요Enter키를 누릅니다。 필요하면 채우기 핸들을 아래로 드래그하여 다른 셀에도 수식을 적용하세요。 여러 개의 전화번호이 발견되면 쉼표로 구분하여 하나의 셀에 반환됩니다。 스크린샷 참조:

수식 작동 방식은?
- REGEXEXTRACT(A2,「\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}」,1):
- \(?\d{3}\)?: 괄호로 묶일 수도 있는 3 자리 숫자를 찾습니다(예: 555 또는(555))。
- [-\s]?: 하이픈(-)이나 공백과 같은 선택적 구분 기호를 찾습니다。
- \d{3}: 다음 3 자리 숫자를 찾습니다。
- \d{4}: 마지막 4 자리 숫자를 찾습니다。
- 1: 이 인수는 Excel 이 첫 번째 일치 항목뿐 아니라 셀에서 찾은 모든 일치 항목을 반환하도록 지시합니다。
- TEXTJOIN(", ",TRUE,...)
셀에 둘 이상의 전화번호가 포함된 경우 TEXTJOIN 함수가 모든 추출 결과를 하나의 셀에 결합하고 쉼표로 구분합니다。
장점:
- 소스 변경 시 자동으로 갱신되는 동적 결과
- 표준 전화번호 형식에 유용
- 한 셀에서 여러 개의 전화번호 추출 가능
제한 사항:
- Excel 365 에서 가장 잘 작동
- 주로 표준 미국식 전화번호에 적합
- 국제적 형식에는 잘 작동하지 않을 수 있음
이메일 주소 추출
Excel 365 을 사용 중이라면, 수식을 통해 이메일 패턴을 빠르고 동적으로 식별하고 자동으로 추출할 수 있습니다。
- 추출된 이메일 주소 추출을(를) 표시할 빈 셀을 클릭하세요。 그런 다음 다음 수식을 입력하세요:
=TEXTJOIN(", ",TRUE,REGEXEXTRACT(A2,"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}",1)) - 누르세요Enter키를 누릅니다。 필요하면 채우기 핸들을 아래로 드래그하여 다른 셀에도 수식을 적용하세요。 여러 개의 이메일 주소이 발견되면 쉼표로 구분하여 하나의 셀에 반환됩니다。 스크린샷 참조:

수식 작동 방식은?
- REGEXEXTRACT(A2,「[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}」,1):
- [A-Za-z0-9._%+-]+: @ 앞에 오는 사용자 이름 부분(문자, 숫자 및 점 또는 플러스와 같은 기호 포함)을 찾습니다。
- @: 이메일 주소 주소 내의 @ 기호를 찾습니다。
- [A-Za-z0-9.-]+: 도메인 이름(gmail 또는 outlook 등)을 찾습니다。
- \.[A-Za-z]{2,}: 확장자(。com, 。org, .edu 등)를 찾습니다。 마침표 뒤에 최소 두 개 이상의 문자가 있어야 합니다。
- 1(마지막 인수): Excel 이 셀에서 찾은 모든 일치 항목을 반환하도록 지시합니다。 이 인수가 없으면 첫 번째 이메일만 추출합니다。
- TEXTJOIN(", ",TRUE,...):둘 이상의 이메일이 발견되면 모든 이메일 주소 추출을 하나의 셀에 결합하고 쉼표로 구분합니다。
장점:
- 원본 텍스트 변경 시 동적으로 작동
- 한 셀에서 여러 개의 이메일 주소 추출 가능
제한 사항:
- Excel 365 또는 정규식 관련 함수를 지원하는 버전 필요
- 모든 특수한 이메일 형식을 완벽하게 캡처하지 못할 수 있음
- 복잡한 텍스트 문자열은 여전히 수동 확인이 필요할 수 있음
- 수식 기반 추출은 크고 복잡한 워크시트에서 관리가 어려워질 수 있음
사용자 정의 함수를 사용하여 연락처 정보(전화번호, 이메일 주소) 추출하기
위의 수식이 사용 중인 Excel 버전에서 사용할 수 없는 경우, 사용자 정의 함수(UDF)가 연락처 정보를 추출하는 효과적인 대안이 됩니다。
- 누르세요Alt + F11키를 눌러 VBA 편집기를 엽니다。
- 그런 다음 클릭하세요삽입>모듈, 다음 코드를 붙여넣으세요:
Function ExtractContactInfo(txt As String, infoType As String) As String Dim reg As Object Dim matches As Object Dim m As Object Dim result As String Dim pattern As String Set reg = CreateObject("VBScript.RegExp") reg.Global = True reg.IgnoreCase = True Select Case LCase(infoType) Case "phone" pattern = "\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}" Case "email" pattern = "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}" Case Else ExtractContactInfo = "Invalid type" Exit Function End Select reg.pattern = pattern If reg.Test(txt) Then Set matches = reg.Execute(txt) For Each m In matches result = result & m.Value & ", " Next m result = Left(result, Len(result) - 2) End If ExtractContactInfo = result End Function - 편집기를 닫고 워크시트로 돌아오세요。 빈 셀에 다음 수식을 입력하세요:
- 전화번호 추출:
=ExtractContactInfo(A2,"phone") - 이메일 주소 추출:
=ExtractContactInfo(A2,"email")
- 전화번호 추출:
- 그런 다음 수식을 아래로 드래그하여 목록의 모든 전화번호 및 이메일 주소을 한 번에 추출하세요。

장점:
- 거의 모든 Excel 버전에서 작동
- 긴 워크시트 수식보다 재사용이 더 쉬움。
- 반복 작업 및 대규모 데이터셋에 더 적합。
제한 사항:
- VBA 지식이 필요합니다。
- 매크로는 기본적으로 비활성화될 수 있습니다。
- 일부 조직에서는 보안상의 이유로 VBA 를 차단합니다
- VBA 편집기에 익숙하지 않은 사용자에게는 적합하지 않습니다
- 파일은 일반적으로 매크로 사용 워크북(。xlsm)으로 저장되어야 합니다
KUTOOLS AI 을 사용하여 연락처 정보(전화번호, 이메일 주소) 추출하기
수식이나 VBA 코드 작성이 번거롭다면,KUTOOLS AI 의 Cells Aide를 사용해 셀에서 전화번호와 이메일 주소을 훨씬 쉽게 추출할 수 있습니다。
KUTOOLS AI 를 사용하면 전화번호와 이메일 주소뿐만 아니라 이름 및 기타 다양한 정보도 추출할 수 있습니다。 원하는 내용을 설명하는 프롬프트만 입력하면 선택한 셀에서 필요한 거의 모든 정보를 반환해 줍니다。
- 클릭하세요Kutools>KUTOOLS AI>Cells Aide, 스크린샷 참조:

- Cells AI 올인원 어시스턴트대화 상자에서 다음 옵션을 지정하세요:
- 원본 범위범위 상자에서 처리하려는 텍스트 문자열이 포함된 셀을 선택하세요;
- 프롬프트 라이브러리드롭다운을 클릭하고 사전 정의된 프롬프트로연락처 정보 추출을(를) 선택하세요。
- 프롬프트내용상자에서 필요에 따라 프롬프트를 검토하거나 수정하세요。 예:
셀 텍스트에서 이름, 전화번호 및 이메일 주소를 추출합니다. 여러 개의 전화번호나 이메일 주소가 발견되면 쉼표로 구분하여 하나의 셀에 반환합니다. 일치하는 항목이 없으면 빈 값을 반환합니다. - 클릭하세요생성버튼을 누르면 KUTOOLS AI 이(가) 데이터 선택을(를) 분석하여 추출된 날짜를 오른쪽의결과패널에 표시합니다。

- 결과를 얻은 후 클릭하세요범위에 삽입버튼을 누르고 추출된 정보를 배치할 빈 셀을 선택하세요。 마지막으로 클릭하세요확인.

결과: 이름, 전화번호, 이메일 주소 등 지정된 모든 연락처 정보가 별도의 셀로 추출되어 보기와 활용이 용이해집니다。
장점:
- 수식을 외우거나 VBA 를 작성할 필요가 없습니다。
- 전화번호 형식을 미국 및 기타 국가에서 모두 지원합니다。
- 초보자도 쉽게 사용할 수 있습니다。
- 보다 자연스럽고 비정형적인 텍스트도 처리할 수 있습니다。
- 대량의 데이터를 처리할 때 저장 시간。
제한 사항:
- Kutools 설치가 필요합니다
- AI 구성(API 키 등)이 필요할 수 있습니다
- 결과는 프롬프트와 텍스트 복잡도에 따라 약간씩 달라질 수 있습니다。
확장된 활용 방법
텍스트 문자열에서 전화번호와 이메일 주소을 추출한 후에도 실제 사용을 위해 결과를 추가로 정리해야 할 경우가 많습니다。 대부분의 경우 한 셀에서 연락처 정보를 단순히 추출하는 것만으로는 충분하지 않습니다。 여러 연락처를 분리된 셀에 배치하여 분석을 쉽게 하거나, 추출된 결과를 일관된 형식으로 표준화하여 워크시트를 더욱 깔끔하고 전문적으로 만들고 싶을 수 있습니다。
여러 연락처를 별도의 셀로 추출하기
때때로 하나의 셀에 여러 개의 전화번호 또는 이메일 주소이 포함되어 있을 수 있습니다。 이런 경우 모든 결과를 하나의 셀에 합치는 것은 실용적이지 않을 수 있으며, 특히 나중에 데이터를 정렬하거나 필터링, 가져오기 또는 분석해야 한다면 더욱 그렇습니다。
다음 수식들이 도움이 될 수 있습니다:
전화번호을 별도의 셀로 추출하기:
=REGEXEXTRACT(A2,"\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}",1)

이메일 주소 추출을 별도의 셀로 추출하기:
=REGEXEXTRACT(A2,"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}",1)

전화번호 형식 표준화하기
위의 수식은 원래 형식 그대로 전화번호을 추출합니다. 결과를 더욱 깔끔하고 일관성 있게 만들려면 아래 수식을 사용해(555) 123-4567 와 같은 표준 형식으로 추가로 서식을 지정할 수 있습니다。
=LET(
nums,REGEXEXTRACT(A2,"\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}",1),
TEXTJOIN(", ",TRUE,
MAP(nums,LAMBDA(x,
LET(
d,TEXTJOIN("",TRUE,IFERROR(MID(x,SEQUENCE(LEN(x)),1)*1,"")),
"("&LEFT(d,3)&") "&MID(d,4,3)&"-"&RIGHT(d,4)
)
))
)
)

결론
결론적으로, Excel 에서 텍스트 문자열에서 전화번호와 이메일 주소을 추출하면 데이터의 명확성과 활용성을 크게 향상시킬 수 있습니다. Excel 365 의 수식, 더 넓은 호환성을 제공하는 사용자 정의 함수, 또는 더 빠르고 유연한 경험을 위한 KUTOOLS AI 의 Cells Aide 중 어떤 방법을 선택하든, 각각은 비정형 연락처 텍스트를 체계적인 정보로 전환하는 효과적인 방법을 제공합니다。
각 방법은 고유한 장점과 한계를 가지고 있습니다。 아래 비교표를 통해 Excel 버전, 숙련도, 데이터 추출 요구사항에 가장 적합한 방법을 빠르게 선택할 수 있습니다。
| 방법 | 장점 | 단점 |
|---|---|---|
| 수식 (Excel 365) | ✅ VBA 가 필요 없음 ✅ 동적이며 복사하기 쉬움 ✅ 표준 추출 작업에 적합 | ❌ 최신 Excel 버전에서만 사용 가능 ❌ 수식이 이해하기 어려울 수 있음 ❌ 비정형 데이터에는 덜 유연함 |
| 사용자 정의 함수 | ✅ 모든 Excel 데스크톱 버전에서 작동 ✅ 재사용 가능하고 맞춤 설정 가능 ✅ 반복 작업에 적합 | ❌ VBA 필요 ❌ 매크로 사용 워크북 필요 ❌ 초보자에게는 다소 어려움 |
| KUTOOLS AI 의 Cells Aide | ✅ 수식이나 VBA 가 필요 없음 ✅ 초보자도 쉽게 사용 가능 ✅ 엉성하고 비구조화된 텍스트도 잘 처리 ✅ 전화번호 및 이메일 주소 외에도 더 많은 정보를 추출 가능 | ❌ Kutools 설치 필요 ❌ 일부 경우 결과 확인 필요 ❌ 프롬프트 품질에 따라 성능 차이 발생 |
최고의 Office 생산성 도구
| 🤖 | KUTOOLS AI Aide: 다음을 기반으로 데이터 분석 혁신:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 병합 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 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 일간 전체 기능 무료 체험— 등록이나 신용카드 불필요
- 최고의 가성비— 개별 애드인 구매 대비 절약





