메뉴
실무 위키응용 공식한글 이름에서 성과 이름 나누는 공식

한글 이름에서 성과 이름 나누는 공식

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

한글 이름의 두 글자 성씨를 구분해 성과 이름을 각각 나눕니다.

한글 이름에서 성과 이름 나누는 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

01두 글자 성씨를 구분해 성 추출하기

=IF ( COUNTIF ( 두 글자 성씨 범위, LEFT ( 전체 이름, 2 ) ) > 0, LEFT ( 전체 이름, 2 ), LEFT ( 전체 이름, 1 ) )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
전체 이름필수성과 이름을 나눌 한글 이름이 적힌 셀입니다. 성과 이름 사이에 공백이 없는 입력값입니다.
두 글자 성씨 범위필수두 글자 성씨를 중복 없이 한 번씩 적은 기준 범위입니다. 사용할 성씨가 빠지지 않았는지 먼저 확인해야 하는 범위입니다.
B2=IF(COUNTIF($E$2:$E$9,LEFT(A2,2))>0,LEFT(A2,2),LEFT(A2,1))
A
B
C
D
E
F
1
전체 이름
이름
두 글자 성씨
2
남궁하준
남궁
하준
남궁
3
김서준
서준
독고
4
황보서윤
황보
서윤
동방
5
박지우
지우
사공
6
선우민재
선우
민재
서문
7
이가은
가은
선우
8
독고지훈
독고
지훈
제갈
9
최유진
유진
황보
10
제갈수빈
제갈
수빈
11
정도윤
도윤
12
공백 없이 붙여 쓴 이름을 전제로 합니다. 기준표에 없는 두 글자 성씨는 목록을 보완하고, 선우민재처럼 성과 이름의 경계가 두 가지로 해석되는 이름은 원본에서 확인합니다.

02추출한 성을 제외하고 이름 남기기

=RIGHT ( 전체 이름, LEN ( 전체 이름 ) - LEN ( 추출한 성 ) )
인수 설명 자세히 보기
인수구분설명
전체 이름필수성과 이름을 나눌 한글 이름이 적힌 셀입니다. 성과 이름 사이에 공백이 없는 입력값입니다.
추출한 성필수앞 공식으로 추출한 한 글자 또는 두 글자 성이 적힌 셀입니다.
C2=RIGHT(A2,LEN(A2)-LEN(B2))
A
B
C
D
E
F
1
전체 이름
이름
두 글자 성씨
2
남궁하준
남궁
하준
남궁
3
김서준
서준
독고
4
황보서윤
황보
서윤
동방
5
박지우
지우
사공
6
선우민재
선우
민재
서문
7
이가은
가은
선우
8
독고지훈
독고
지훈
제갈
9
최유진
유진
황보
10
제갈수빈
제갈
수빈
11
정도윤
도윤
12
이름 열은 전체 이름의 오른쪽에서 성을 제외한 글자 수만큼 가져옵니다. 성 열의 결과가 먼저 계산되어 있어야 합니다.
이 공식이 사용하는 함수

동작 원리

01두 글자 성씨를 구분해 성 추출하기

LEFT 함수로 이름의 앞 두 글자를 확인하고, COUNTIF 함수와 IF 함수가 기준표에 있는 성씨인지에 따라 한 글자 또는 두 글자를 반환합니다.

예제 시트에서 남궁하준의 성을 추출하는 B2 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

이름의 앞 두 글자를 가져옵니다

남궁하준에서 왼쪽 두 글자를 가져오면 남궁이 남습니다.

=LEFT ( A2, 2 )
= 남궁
2

두 글자 성씨 표에서 일치 여부를 셉니다

오른쪽 기준표에는 남궁이 한 번 있으므로 COUNTIF 함수의 결과는 1입니다.

=COUNTIF ( $E$2:$E$9, LEFT ( A2, 2 ) )
= 1
3

일치하면 두 글자를 성으로 남깁니다

일치 개수가 0보다 크므로 IF 함수가 앞 두 글자인 남궁을 성으로 반환합니다. 일치하지 않으면 앞 한 글자를 반환합니다.

=IF ( 1 > 0, LEFT ( A2, 2 ), LEFT ( A2, 1 ) )
= 남궁

02추출한 성을 제외하고 이름 남기기

LEN 함수로 전체 이름과 성의 글자 수 차이를 구하고, RIGHT 함수가 오른쪽에서 그만큼의 글자를 가져옵니다.

예제 시트에서 남궁하준의 이름을 추출하는 C2 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

성을 제외한 글자 수를 구합니다

남궁하준은 네 글자이고 추출한 성 남궁은 두 글자이므로, 이름으로 남길 글자 수는 2입니다.

=LEN ( A2 ) - LEN ( B2 )
= 2
2

오른쪽 두 글자를 이름으로 가져옵니다

남궁하준의 오른쪽에서 두 글자를 가져오면 하준이 남습니다.

=RIGHT ( A2, 2 )
= 하준
댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료