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

Excel 에서 이름이나 단어를 약어로 만드는 방법: 완전 가이드

작성자Xiaoyang수정 날짜

Excel 에서 직원 목록, 연락처 데이터베이스 또는 긴 텍스트 항목을 작업할 때 전체 이름이나 문구가 너무 많은 공간을 차지하여 데이터를 읽기 어렵게 만들 수 있습니다。 많은 경우 아래 스크린샷과 같이 약어 이름이나 이니셜을 표시하는 것이 더 편리합니다。
이름을 줄이면 가독성이 향상되고 보고서가 간소화되며 대규모 데이터셋에서 일관된 형식을 유지할 수 있습니다. 이 가이드에서는 Excel 에서 수식, VBA 및 생산성 도구를 사용해 이니셜을 추출하거나 이름을 단축하는 여러 가지 실용적인 방법을 안내합니다。

이름 또는 단어를 줄임말로 표시

Excel 에서 이름이나 단어를 약어로 만드는 이유는 무엇인가요?

전체 이름에서 이니셜 추출

마침표와 함께 전체 이름에서 이니셜 추출

이름을 첫 이니셜 + 성으로 변환

결론


Excel 에서 이름이나 단어를 약어로 만드는 이유는 무엇인가요?

약어는 단순히 공간을 절약하는 것만이 아니라 표준화와 사용성을 위한 것입니다。

  • 표준화:이름에 일관된 형식을 적용합니다(예: 직원 ID 또는 고객 코드 생성)。
  • 공간 최적화:중간 이름을 이니셜로 줄이면 열 폭이 좁아지고 보고서 가독성이 향상됩니다。
  • 데이터 분석:때때로 특정 방식으로 데이터를 정렬하거나 필터링하기 위해 이름 이니셜과 성만 필요할 수 있습니다。
  • 익명화:이니셜을 사용하면 공유 문서에서 개인정보를 보호할 수 있습니다。

전체 이름에서 이니셜 추출

Excel 에서 약어를 만드는 가장 일반적인 시나리오는 전체 이름을 핵심 이니셜로 변환하는 것입니다. 사용자 ID 를 생성하거나 모노그램을 만들거나 보고서용 목록을 표준화해야 할 때 이름의 각 구성 요소에서 첫 글자를 추출하는 것은 기본적인 데이터 조작 작업입니다。 아래에서는 이를 달성하는 세 가지 서로 다른 방법을 설명합니다。

 

방법1: 수식을 사용해 전체 이름에서 이니셜 추출

수식을 사용하는 것은 Excel 에서 전체 이름의 이니셜을 추출하는 가장 효율적인 방법 중 하나입니다. 내장된 텍스트 함수를 활용하면 Excel 이 이름의 각 단어를 자동으로 식별하고 각 단어의 첫 글자를 반환할 수 있습니다。 이 방법은 동적이어서 원래 이름이 변경되면 결과도 자동으로 업데이트됩니다。 사용 중인 Excel 버전에 따라 다양한 수식을 사용할 수 있습니다。

⭐ Excel 365 용 수식:

Excel 365 을 사용 중이라면 TEXTSPLIT 및 TEXTJOIN 같은 최신 함수를 사용해 이니셜 추출이 훨씬 쉬워집니다。 이러한 함수는 전체 이름을 개별 단어로 분할한 후 각 단어의 첫 글자를 하나의 결과로 결합할 수 있습니다。 이 방법은 간단하고 유연하며 이름에 포함된 단어 수에 관계없이 작동합니다。

빈 셀에 다음 수식을 입력한 후 채우기 핸들을 아래로 드래그하여 나머지 셀에도 적용하세요。

=TEXTJOIN("",TRUE,LEFT(TEXTSPLIT(A2," "),1))

Excel365에서 전체 이름에서 이니셜 추출

수식 설명
  • TEXTSPLIT(A2,「 」): 공백을 기준으로 전체 이름을 개별 단어로 분할합니다。
  • LEFT(...,1): 각 단어의 첫 글자를 추출합니다。
  • TEXTJOIN(「」,TRUE, … ): 공백 없이 문자들을 하나의 문자열로 결합합니다。
장점
  • 단어 수에 관계없이 작동
  • 간단하고 동적
  • 원본 텍스트이 변경되면 자동으로 업데이트

⭐ 모든 Excel 버전용 수식:

이전 Excel 버전에서는 LEFT, MID, FIND, SUBSTITUTE 같은 전통적인 함수를 사용해 여전히 이니셜을 추출할 수 있습니다。

빈 셀에 다음 수식을 입력한 후 채우기 핸들을 아래로 드래그하여 나머지 셀에도 적용하세요。

=IFERROR(TRIM(LEFT(A2,1)&MID(A2,FIND(" ",A2&" ")+1,1)&MID(A2,FIND("*",SUBSTITUTE(A2&" "," ","*",2))+1,1)), "")

모든 Excel 버전에서 전체 이름에서 이니셜 추출

수식 설명
  • LEFT(A2, 1):문자열의 맨 처음 문자(첫 번째 이니셜)를 가져옵니다。
  • MID(A2, FIND(「 」, A2 & 「 」) + 1, 1): 첫 번째 공백을 찾습니다. + 1 을 더하면 두 번째 단어의 시작 위치로 이동하여 한 문자를 추출합니다。
  • MID(A2,FIND(「*」,SUBSTITUTE(A2&「 」,「 」,「*」,2))+1,1): SUBSTITUTE(A2,「 」,「*」,2): 두 번째 공백을 *로 바꾸고, FIND 함수가 해당 위치를 식별하면 MID 함수가 세 번째 단어의 첫 글자를 추출합니다。
  • TRIM(...): 이름이 두 단어로만 구성된 경우 불필요한 뒤쪽의 공백을 제거합니다。
  • IFERROR(..., 「」): 셀이 비어 있거나 로직이 실패할 경우 #VALUE! 오류 대신 셀을 공백으로 유지합니다。
제한 사항:
  1. 이 수식은 1~3 단어로 구성된 이름만 처리하며, 세 번째 이후 단어는 무시됩니다。
  2. 데이터에 연속된 공백이나 앞/뒤 뒤쪽의 공백이 포함되어 있으면 FIND 함수의 로직이 깨져 오류가 발생하기 쉽습니다。
  3. 이전 Excel 버전의 문제를 해결하기 위한 우회 방법으로 인해 수식이 지나치게 복잡해져 비전문가가 수정하거나 유지보수하기 어렵습니다。
 

방법2: 사용자 정의 함수를 사용해 전체 이름에서 이니셜 추출

단어 수가 다양한 이름을 자주 다룬다면사용자 정의 함수(UDF)를 VBA 로 작성하는 것이 유연한 해결책이 될 수 있습니다。 고정된 이름 구조를 전제로 하는 전통적인 수식과 달리 사용자 정의 함수는 이름에 포함된 단어 수에 관계없이 각 단어의 첫 글자를 자동으로 추출할 수 있습니다。

  1. 다음을 눌러Alt + F11VBA 편집기를 엽니다。VBA Editor.
  2. 다음을 클릭하세요。삽입 > 모듈, 그런 다음 아래 코드를 모듈 창에 복사하여 붙여넣으세요。
Function AbbreviateString(strC As String) As String
Dim Text() As String
Dim x As Byte, y As Byte
Dim strAbbr As String
Text() = Split(strC, " ")
x = UBound(Text())
If x > 0 Then
For y = 0 To x
strAbbr = strAbbr & UCase(Left(Text(y), 1))
Next y
Else
strAbbr = strC
End If
AbbreviateString = strAbbr
End Function
  1. 워크시트로 돌아가서 빈 셀에 다음 수식을 입력하고 채우기 핸들을 드래그하여 다른 셀에도 적용하세요。
=AbbreviateString(A2)

VBA UDF를 사용하여 이니셜 추출

장점
  • 이 함수는 수식을 수정하지 않고도 두 단어, 세 단어 이상의 이름에서 이니셜을 추출할 수 있습니다。
  • 함수를 생성한 후에는 내장 Excel 함수처럼 사용할 수 있으며 필요할 때마다 재사용 가능합니다。
 

방법3: Kutools for Excel 를 사용해 전체 이름에서 이니셜 추출

수식을 외우거나 직접 작성하지 않고 해결하고 싶다면함수 도우미기능을Kutools for Excel에서 사용할 수 있습니다。 이 도구는 원하는 작업을 선택하고 관련 셀을 지정하기만 하면 자동으로 수식을 생성해주는 시각적 인터페이스를 제공합니다。

Kutools for Excel 을 다운로드하여 설치한 후 다음과 같이 진행하세요:

  1. 결과를 출력할 빈 셀을 클릭하세요。
  2. 다음을 클릭하세요。Kutools > 함수 도우미 > 함수 도우미.
  3. 함수 도우미대화 상자에서이름 또는 단어 약어화을(를)함수 선택목록에서 선택합니다。 그런 다음 약어로 만들 텍스트가 포함된 셀을Text필드에 지정합니다。
  4. 그런 다음확인을 클릭합니다。

Kutools 수식 도우미를 사용하여 이니셜 추출

결과

해당 이니셜이 자동으로 생성됩니다。 이후 수식을 아래로 드래그하여 나머지 셀에도 적용할 수 있습니다。

Kutools 수식 도우미를 사용하여 이니셜 추출

Kutools for Excel 로 Excel 수식을 간소화하세요

Kutools for Excel 는 강력한함수 도우미을 제공합니다. 수십 가지의 자주 사용하는 수식이 포함되어 있어 복잡한 Excel 함수를 기억할 필요 없습니다. 필요한 수식을 선택하고 필수 항목만 입력하면 Kutools 가 자동으로 수식을 생성해 작업을 더 빠르고 쉽게 만들어 줍니다。

  • 복잡한 수식을 외울 필요 없음
  • 공식 생성 간단한 시각적 인터페이스를 통해
  • 일상적인 Excel 작업을 위한 수십 가지 내장 수식

마침표와 함께 전체 이름에서 이니셜 추출

경우에 따라 이니셜은 각 글자 사이에 마침표를 넣어 표시합니다。 예:M.J.W.(MJW 대신)。MJW이 형식은 학술 문서, 공식 문서 및 연락처 목록에서 자주 사용하는되며 이니셜을 더 명확하고 시각적으로 분리하여 표시합니다。

Excel 에서는 전체 이름의 각 단어에서 첫 글자를 추출하고 그 사이에 마침표를 삽입하여 쉽게 이 형식을 생성할 수 있습니다。 다음 방법은 Excel 365 및 이전 Excel 버전 모두에 적합한 수식을 사용해 자동으로 마침표가 포함된 이니셜을 만드는 방법을 보여줍니다。

⭐ Excel 365 용 수식:

Excel 365 을 사용 중이라면 다음 수식을 사용할 수 있습니다:

=TEXTJOIN(".",TRUE,LEFT(TEXTSPLIT(A2," "),1))&"."

그런 다음Enter를 누르고 채우기 핸들을 아래로 드래그하여 다른 셀에도 수식을 적용하세요。

마침표와 함께 전체 이름에서 이니셜 추출

수식 설명
  • TEXTSPLIT(A2,「 」): 공백을 기준으로 전체 이름을 개별 단어로 분할합니다。
  • LEFT(...,1): 각 단어의 첫 글자를 추출합니다。
  • TEXTJOIN(".",TRUE, … ): 마침표를 구분자로 사용해 이니셜을 결합합니다。
  • &".": 마지막에 마침표를 추가합니다。
장점
  • 단어 수에 관계없이 작동
  • 수식이 짧고 이해하기 쉬움
  • 원본 이름이 변경되면 자동으로 업데이트

⭐ 모든 Excel 버전용 수식:

Excel 2019, Excel 2016 또는 이전 버전을 사용 중이라면 다음 수식을 사용할 수 있습니다:

=UPPER(LEFT(A2,1)&"."&MID(A2,FIND(" ",A2)+1,1)&IFERROR("."&MID(A2,FIND(" ",A2,FIND(" ",A2)+1)+1,1),"")&IFERROR("."&MID(A2,FIND(" ",A2,FIND(" ",A2,FIND(" ",A2)+1)+1)+1,1),"")&".")
수식 설명
  • UPPER(...): 모든 텍스트를 대문자로 변환하여 이니셜이 항상 대문자로 표시되도록 합니다。
  • LEFT(A2,1)&".": 이름의 첫 글자를 가져와 마침표를 추가합니다。
  • MID(A2,FIND(「 」,A2)+1,1): 첫 번째 공백을 찾아 바로 다음 문자를 추출합니다。
  • IFERROR("."&MID(A2,FIND(「 」,A2,FIND(「 」,A2)+1)+1,1),「」): 두 번째 공백을 찾아 다음 이니셜을 추출합니다。 두 번째 공백이 없으면 오류 대신 공백을 반환합니다。
  • IFERROR("."&MID(A2,FIND(「 」,A2,FIND(「 」,A2,FIND(「 」,A2)+1)+1)+1,1),「」): 동일한 로직을 반복하여 세 번째 공백을 찾고 네 번째 단어의 이니셜을 추출합니다。
  • &".": 결과 끝에 마침표를 추가합니다。
제한 사항
  1. 이 수식은 최대 네 단어에서 이니셜을 추출하도록 설계되었습니다。 이름에 더 많은 단어가 포함된 경우 초과 단어는 무시됩니다。
  2. 이름에 단어 사이에 여러 개의 공백이나 앞쪽의 공백이 포함된 경우,FIND함수가 잘못된 위치를 계산하여 잘못된 이니셜이 추출될 수 있습니다。
  3. 이 수식은 상대적으로 복잡하여 수정하거나 유지보수가 어렵습니다。

이름을 첫 이니셜 + 성으로 변환

경우에 따라 전체 이름를 첫 이니셜과 성만 표시하여 단축하고 싶을 수 있습니다。 예:“Michael James Walker”“M. Walker”。 이 형식은 연락처 목록, 보고서 및 디렉터리에서 이름을 간결하고 읽기 쉽게 유지하기 위해 자주 사용하는됩니다。

Excel 에서는 이름의 첫 글자를 추출하고 이를 성과 수식을 사용해 결합함으로써 이를 자동으로 구현할 수 있습니다。

⭐ Excel 365 용 수식:

Excel 365 을 사용 중이라면TEXTSPLITCHOOSECOLS함수를 사용할 수 있습니다。 이러한 함수를 사용하면 이름을 하나의 긴 문자열이 아니라 여러 부분의 집합으로 처리할 수 있습니다。

빈 셀에 다음 수식을 복사하여 붙여넣으세요:

=LEFT(A2, 1) & ". " & CHOOSECOLS(TEXTSPLIT(A2, " "), -1)

그런 다음Enter를 누르고 채우기 핸들을 아래로 드래그하여 다른 셀에도 수식을 적용하세요。

이름을 성과 이름의 첫 이니셜로 변환

수식 설명
  • TEXTSPLIT(A2, 「 」): 이름을 공백 기준으로 목록 형태로 분할합니다。
  • CHOOSECOLS(..., -1):-1은 Excel 이 존재하는 중간 이름의 수와 관계없이 가장 마지막 열을 반환하도록 지시합니다。
  • LEFT(A2,1): 이름의 첫 번째 글자를 추출합니다。

⭐ 모든 Excel 버전용 수식:

이전 Excel 버전을 사용 중이라면 다음 범용 수식을 사용할 수 있습니다:

=LEFT(A2,1)&". "&TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",100)),100))
수식 설명
  • LEFT(A2,1): 첫 번째 이니셜을 추출합니다。
  • SUBSTITUTE(A2,「 」,REPT(「 」,100)): 공백을 여러 개의 공백으로 대체하여 마지막 단어를 분리합니다。
  • RIGHT(...,100): 마지막 단어 영역을 추출합니다。
  • TRIM(): 불필요한 공백을 제거하고 성을 반환합니다。

결론

Excel 에서 이름이나 단어를 줄일 때 핵심은시각적 명확성정보의 완전성사이에서 적절한 균형을 찾는 것입니다。 이 문서에서 소개한 방법을 통해 특정 요구 사항에 가장 적합한 솔루션을 선택할 수 있습니다。

  • 자동화 및 동적 업데이트를 위해서는:
    다음과 같은Excel 365 동적 배열 수식을 우선적으로 사용하세요。 예:TEXTSPLIT。 이러한 수식은 이해하기 쉽고 단어 수가 다른 이름도 자동으로 처리할 수 있어 현대 워크플로우에 적합합니다。
  • 이전 Excel 버전과의 호환성 또는 팀 협업을 위해서는:
    다음과 같은 함수를 사용하는 전통적인 수식이 적합합니다。FINDMID。 이 수식들은 다소 복잡해 보일 수 있지만 거의 모든 Excel 버전에서 안정적으로 작동하여 뛰어난 범용성을 제공합니다。
  • 대규모 데이터셋 또는 복잡한 이름 처리 규칙을 위해서는:
    VBA 사용자 정의 함수(UDF)가 가장 강력한 해결책입니다。 하이픈이 포함된 이름이나 직함 필터링 같은 특수 시나리오를 처리할 수 있으며, 한 번 생성하면 내장 Excel 함수처럼 전체 워크시트에서 재사용할 수 있습니다。

💡 참고 및 팁:

  • 이름은 공백으로 구분되어야 합니다:
    대부분의 수식은 공백을 기준으로 단어를 인식합니다。 이름의 각 부분(성, 중간 이름, 이름)이 하나의 공백으로 구분되도록 해야 합니다。
  • 수식 적용 전 불필요한 공백을 제거하세요:
    앞쪽의 공백 또는 연속된 여러 공백은 잘못된 결과를 초래할 수 있습니다。 먼저TRIM함수를 사용해 데이터를 정리할 수 있습니다。
  • 사용 중인 Excel 버전에 맞는 방법을 선택하세요:
    최신 Excel 버전()Excel 365 / 2021)에는TEXTSPLITTEXTJOIN같은 함수가 제공되어 수식을 훨씬 간단하고 유연하게 만들 수 있습니다. 이전 버전에서는 전통적인 수식이나 VBA 를 사용하는 것이 더 나을 수 있습니다。
  • 대규모 데이터셋에는 자동화 도구를 사용하세요:
    대규모 이름 목록을 자주 처리해야 하는 경우,Kutools for Excel같은 도구를 사용하면 복잡한 수식 없이도 빠르게 이니셜을 추출할 수 있습니다。