Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드

Microsoft Excel에서는 보통 이름과 성을 서로 다른 셀과 열에 나누어 저장합니다. 하지만 이름과 성을 하나의 열에 합쳐야 한다면 어떻게 해야 할까요? 직접 손으로 입력할 수도 있지만, 워크시트나 통합 문서 전체에 방대한 데이터가 담겨 있다면 비효율적인 방법입니다. 이 글에서는 여러 가지 방식으로 이름을 결합하고 작업 속도를 높이는 방법을 소개합니다.

엑셀에서 이름과 성을 분리하는 방법이 궁금하다면 관련 가이드도 함께 확인해 보세요.

이름 결합에 활용할 수 있는 엑셀 함수

스프레드시트에서 이름을 병합할 때 사용할 수 있는 엑셀 함수는 여러 가지가 있습니다. 어떤 함수를 선택할지는 개인 취향뿐만 아니라 다루는 이름 형식에 따라 달라집니다. 두 개의 이름을 결합하는 것은 CONCATENATE(연결) 함수로 간단히 처리할 수 있지만, 중간 이름까지 포함하려면 수식을 수정해야 합니다. CONCATENATE 함수는 두 개 이상의 텍스트 문자열을 하나의 셀로 합쳐 주는 기능으로, 두 셀을 병합할 때 가장 적합한 선택입니다.

그러나 세 개 이상의 셀을 결합해야 한다면 두 가지 선택지가 있습니다. 앰퍼샌드 연산자(&)로 CONCATENATE 함수를 변형하거나, TEXTJOIN 함수를 사용하는 것입니다. TEXTJOIN은 여러 셀이나 텍스트 문자열을 원하는 구분 기호와 함께 병합할 수 있어, 이름 조합의 형태를 훨씬 자유롭게 꾸밀 수 있습니다.

또 하나 유용한 기능은 플래시 필(Flash Fill)입니다. 패턴을 자동으로 인식해 나머지 데이터를 채워 주기 때문에 일일이 수작업할 필요가 없습니다.

CONCATENATE 함수로 이름과 성 결합하기

CONCATENATE는 '함께 잇다'라는 뜻으로, 이름과 성을 하나로 모은 열을 만들 때 사용하는 수식에 그대로 들어가는 단어입니다. 예를 들어 아래와 같은 엑셀 스프레드시트가 있다고 가정해 보겠습니다.

엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드

이름 열과 성 열이 각각 있고, 세 번째 열에는 앞의 두 열을 합친 전체 이름이 들어가기를 원합니다.

세 번째 열에서 결합된 이름을 만들 셀을 선택하고 다음 수식을 입력합니다.

=CONCATENATE(first_name_cell_reference, " ", last_name_cell_reference)

예를 들어 A2 셀과 B2 셀의 이름을 결합한다면 수식은 다음과 같습니다.

=CONCATENATE(A2," ",B2)

엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드

이 수식을 C2 셀에 입력하고 Enter 키를 누르면 C2 셀에 전체 이름이 표시됩니다.

엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드

CONCATENATE 수식 대신 앰퍼샌드(&) 연산자를 사용할 수도 있습니다. 결과는 동일하지만 수식이 좀 더 짧다는 장점이 있습니다.

=first_name_cell_reference&" "&last_name_cell_reference

A2와 B2 셀의 이름을 병합하려면 C2 셀에 다음 수식을 입력하세요.

=A2&" "&B2

엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드

Enter 키를 누르면 CONCATENATE 수식을 사용했을 때와 마찬가지로 C2 셀에 전체 이름이 나타납니다.

따옴표(" ") 사이에 반드시 공백을 넣어야 결합된 이름에서 이름과 성 사이에 공백이 생깁니다. 공백을 넣지 않으면 이름과 성이 그대로 붙어버립니다. 성과 이름 사이에 쉼표를 넣고 싶다면 앞서 설명한 두 수식 중 아무거나 사용하되, 셀 참조 순서를 반대로 하고 따옴표 안에 쉼표와 공백을 넣으면 됩니다.

다음 중 하나를 사용할 수 있습니다: =CONCATENATE(B2,", ",A2)

또는

=B2&", "&A2

결과는 다음과 같습니다.

엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드

CONCATENATE 함수로 이름·중간 이름·성 결합하기

CONCATENATE 수식을 변형하면 서로 다른 세 개의 셀에 있는 이름을 한 셀의 전체 이름으로 합칠 수 있습니다. 수식 구조는 앞서 설명한 것과 매우 유사하지만, 중간 이름을 위한 요소를 하나 더 추가해야 합니다. 수식은 다음과 같은 형태가 됩니다.

=CONCATENATE(first_name_cell_reference, " ", middle_name_cell_reference, " ", last_name_cell_reference)

또는 다음을 시도해 볼 수도 있습니다.

=first_name_cell_reference&" "&middle_name_cell_reference&" "&last_name_cell_reference

A2, B2, C2 셀에 있는 이름, 중간 이름, 성을 결합하려면 다음 수식 중 하나를 사용하세요.

=CONCATENATE(A2," ",B2," ",C2)

또는

=A2&" "&B2&" "&C2

완성된 결과는 다음과 같아야 합니다.

엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드

중간 이름 대신 이니셜이 들어 있는 경우에도 같은 수식을 사용할 수 있습니다. 올바른 셀만 참조하면 이름이 어떤 형식으로 작성되어 있는지는 상관없습니다. 아래는 중간 이름 셀에 이니셜이 들어 있는 예시로, 동일한 수식이 사용되었습니다.

엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드

CONCATENATE 함수로 이름 이니셜과 성 결합하기

이름과 성 열에 온전한 이름이 들어 있더라도, 변형된 CONCATENATE 수식을 사용해 '이니셜 + 성' 형태로 바꿀 수 있습니다. 이를 위해서는 LEFT 함수로 이름의 첫 글자를 추출한 뒤, 성과 연결하면 됩니다.

A2와 B2 셀의 이름을 결합할 때 사용하는 수식 형태는 다음과 같습니다.

=CONCATENATE(LEFT(A2,1)," ",B2)

또는 다음을 사용하세요.

=LEFT(A2,1)&" "&B2

엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드

이 수식을 응용하면 이니셜 뒤에 마침표를 붙일 수도 있습니다. 따옴표 안에 마침표와 공백을 넣으면 됩니다.

=CONCATENATE(LEFT(A2,1),". ",B2)

또는 다음을 사용하세요.

=LEFT(A2,1)&". "&B2

엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드

플래시 필(Flash Fill)로 엑셀에서 이름 결합하기

대량의 데이터가 담긴 엑셀 스프레드시트를 다룬다면 CONCATENATE 수식은 잊는 편이 좋습니다. 결합이 필요한 모든 이름마다 수식을 일일이 입력해야 하기 때문입니다. 대신 엑셀의 플래시 필 기능을 활용하세요.

A2 셀과 B2 셀의 이름을 결합하려면 먼저 C2에 전체 이름을 입력합니다. 그런 다음 A3와 B3의 조합에 해당하는 전체 이름을 입력하기 시작하면, 엑셀이 패턴을 인식해 C열을 자동으로 채워 줍니다. Enter 키를 누르면 C열의 모든 셀이 알맞은 이름 조합으로 완성됩니다.

엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드

만약 이 기능이 작동하지 않는다면, 사용 중인 엑셀 버전에서 플래시 필 기능을 활성화해야 할 수 있습니다. 설정 방법은 다음과 같습니다.

  1. 리본 메뉴에서 파일(File)을 클릭합니다.
    엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드
  2. 메뉴 하단에서 옵션(Options)을 선택합니다.
    엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드
  3. 옵션 창에서 고급(Advanced)을 선택합니다.
    엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드
  4. '플래시 필 자동 실행(Automatically Flash Fill)' 항목에 체크하고 확인(OK) 버튼을 누릅니다.
    엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드

이제 리본 메뉴의 데이터 탭에서, 또는 키보드로 Ctrl + E를 눌러 이 기능을 자유롭게 켜고 끌 수 있습니다.

엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드

TEXTJOIN 함수로 엑셀에서 이름 결합하기

세 개 이상의 셀에 있는 이름을 결합하려면 TEXTJOIN 함수가 매우 유용합니다. 다만 각 텍스트 문자열 사이에 공백이나 쉼표를 만들어 줄 구분 기호를 포함해야 합니다. 구분 기호는 CONCATENATE 수식과 마찬가지로 따옴표 안에 공백 또는 쉼표와 공백을 넣는 방식으로 지정합니다.

사용할 수식은 다음과 같습니다.

=TEXTJOIN(" ",TRUE,"first name","middle name","last name")

엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드

결과는 다음과 같습니다.

엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드

그런데 굳이 이렇게 복잡한 수식을 입력하는 대신 결합 열에 전체 이름을 직접 입력하면 되지 않을까 궁금할 수 있습니다. 답은 의외로 간단합니다. 실제로는 이 수식보다 훨씬 짧고, 여러 셀을 다룰 때 매우 유용한 변형 버전을 사용합니다. 변형된 CONCATENATE 수식과 비슷한 형태입니다.

=TEXTJOIN(" ",TRUE,A2:C2)

엑셀에서 이름과 성 합치는 방법 완벽 정리: 빠르고 확실한 실전 가이드

보시다시피 변형된 수식에서는 병합하려는 셀의 내용을 일일이 입력하는 대신 셀 참조 범위를 입력합니다. 3개 이상의 셀에서 이름을 결합할 때 훨씬 빠른 방법입니다. 이 유형의 수식을 활용하면 여러 셀에 흩어져 있는 사람의 이름과 이니셜도 손쉽게 결합할 수 있습니다.

Microsoft Excel에서 이름과 성을 결합하는 것은 데이터 관리 능력을 향상시키는 작지만 중요한 걸음입니다. 이러한 요소를 효율적으로 병합할 수 있으면 시간을 절약하고 데이터의 명확성을 높이며, 더욱 체계적인 기록 관리에도 큰 도움이 됩니다.