엑셀 및 구글 스프레드시트에서 성을 기준으로 이름을 정렬하는 방법

Written by

Mel Jenkins

Reviewed by

Laura Tsitlidze

Translated by

Hyun Jung Park

Last updated on 8월 2, 2023

이 튜토리얼에서는 엑셀 및 구글 스프레드시트에서 성을 기준으로 이름을 정렬하는 방법에 대해 알아보겠습니다.

성을 기준으로 정렬하기

하나의 셀에 성과 이름이 함께 있다고 가정했을 때 성을 추출해서 성을 기준으로 전체 이름이 포함된 열을 정렬하는 몇 가지 방법이 있습니다.

성을 기준으로 정렬하기

텍스트 나누기를 사용하여 정렬

성을 기준으로 정렬하는 첫 번째 방법은 엑셀의 텍스트 나누기 기능을 사용하여 전체 이름에서 성을 추출하여 별도의 열에 이를 두는 것입니다. 다음과 같이 B열에 하나의 이름이 포함되어 있고, 이름과 성이 공백으로 구분되어 있는 목록이 있다고 가정해 보겠습니다:

이름 나열된 목록

  1. 정렬하고자 하는 열(이 예제에서는 B열)을 선택하고 리본에서 데이터 > 텍스트 나누기로 이동합니다.

목록 지정 후 텍스트 나누기

  1. 텍스트 마법사 1단계에서 구분 기호로 분리됨을 선택하고 다음을 클릭합니다.

텍스트 마법사 구분 기호로 분리됨

  1. 2단계 화면에서 공백을 선택하고 다음을 클릭합니다.

텍스트 마법사 2단계 공백

  1. 3단계에서는 열 데이터 서식 아래에서 가져오지 않음(건너뜀)을 선택합니다. 대상에는 추출된 데이터를 저장할 셀을 입력하고(이 경우 $C$1) 마침을 클릭합니다.
    이는 첫 번째 열(이름)은 필요하지 않으므로 건너뛰고 두번째 열(성)만 추출하여 C1 셀부터 시작하여 C열에 두겠다는 의미입니다.

텍스트 마법사 열 가져오지 않음

  1. 이제 전체 이름이 포함된 B열 옆에는 성만 포함된 C열이 있고, 이 두 열을 C열을 기준으로 정렬할 수 있습니다.
    이렇게 하려면 이 있는 열을 선택하고 리본에서 홈 > 정렬 및 필터 > 텍스트 오름차순 정렬로 이동합니다.

성 오름차순으로 정렬

  1. 팝업 경고 창에서 선택 영역 확장을 선택한 상태로 정렬을 클릭합니다. 이는 채워진 모든 열(B 및 C열)을 C열 기준으로 정렬하겠다는 의미입니다.

정렬 경고 선택 영역 확장하기

정렬이 완료되면 B열의 모든 값은 성의 알파벳순으로 정렬되며, C열은 더 이상 필요하지 않으므로 삭제하면 됩니다.

성 오름차순으로 정렬 결과

빠른 채우기로 정렬

동일한 결과를 얻기 위한 두 번째 방법은 빠른 채우기를 사용하는 것입니다. 이 옵션은 두 개 이상의 항목으로 패턴을 인식합니다.

  1. C1과 C2셀에 처음 두 개 이름의 (Travis와 McGoldrick)을 입력하고 이를 선택합니다. 이제 선택 영역의 오른쪽 아래 모서리에 커서를 놓고 십자 모양이 되면 더블 클릭합니다.

커서 더블 클릭하여 채우기

  1. 선택 영역 끝에 나타나는 자동 채우기 옵션 버튼을 클릭하고 빠른 채우기를 선택합니다.

자동 채우기 빠른 채우기

보시다시피 엑셀은 B열의 공백을 기준으로 성을 추출하려는 것을 자동으로 인식하여 C열의 나머지 부분을 자동으로 채워줍니다. 이제 이전 섹션에서 본 것과 같은 방식으로 범위를 정렬하면 됩니다.

찾기 및 바꾸기를 사용하여 정렬

성을 기준으로 이름을 정렬하는 또 다른 방법으로는 찾기 및 바꾸기를 사용하는 것입니다.

  1. B열을 선택하고 복사한 다음 (CTRL + C), C1셀을 선택하고 복사한 열을 붙여넣습니다(Ctrl + V).

목록 전체 복사 붙여넣기

  1. C열을 선택하고 리본에서 홈 > 찾기 및 선택 > 바꾸기로 이동합니다(또는 키보드 단축키 CTRL + H를 사용합니다).

이름 목록 바꾸기 메뉴

  1. 팝업 창에서 찾을 내용별표공백 (* )을 입력하고 바꿀 내용은 비워둔 다음 모두 바꾸기를 클릭합니다.
    찾기에서 별표는 모든 문자를 나타내므로 별표-공백을 찾기에 입력하면 엑셀은 공백 앞에 오는 모든 문자를 찾아서 빈 값으로 바꾸기(삭제)를 합니다.

별표 스페이스 후 모두 바꾸기

결과적으로 이제 각 셀에서 이름과 공백이 모두 제거됩니다. 그런 다음 위 섹션에서와 같은 방법으로 열을 정렬하면 됩니다.

별표 스페이스로 모두 바꾸기 결과

또 다른 옵션은 VBA 코드를 사용하여 성을 기준으로 데이터를 정렬하는 것입니다.

구글 스프레드시트에서 성을 기준으로 정렬하기

구글 스프레드시트에는 엑셀의 빠른 채우기나 텍스트 나누기와 같은 옵션이 없으므로 함수를 사용하여 C열에 성을 추출하는 수식을 만들어 주면 됩니다. 동일한 수식을 엑셀에서도 사용할 수 있습니다.

  1. C1셀을 선택하고 다음의 수식을 입력합니다:
=right(B1,LEN(B1)-FIND(" ",B1))

구글시트 라이트 함수로 성 채우기

    • LEN 함수는 B1 셀의 텍스트 길이(이 경우 11)를 찾습니다.
    • FIND 함수는 B1 셀에서 찾고자 하는 텍스트(공백)의 위치를 반환합니다(이 경우 5).
    • RIGHT 함수는 해당 셀(B1)의 끝에서부터 지정된 수의 문자(11-5 = 6)를 반환합니다.

최종적으로 B1에서 마지막 여섯 문자를 얻게 되는데, 이것이 바로 성(Travis)입니다.

  1. 십자 표시가 나타날 때까지 커서를 C2셀의 오른쪽 아래 모서리에 놓습니다.

구글시트 채우기 핸들로 드래그

  1. 수식을 아래로 드래그해서 범위 끝(C8)까지 끌어줍니다.

구글시트 채우기 핸들로 드래그 결과

  1. 모든 성을 추출했으면 B열에서 데이터를 정렬할 수 있습니다.
    B열과 C열을 선택하고 메뉴에서 데이터 > 범위 정렬> 고급 범위 정렬 옵션으로 이동합니다.

구글시트 이름 목록 고급범위정렬

  1. 팝업 창의 정렬 기준C열로 선택하고 A → Z를 선택한 후 정렬을 클릭합니다.

구글시트 고급범위정렬 C열 기준

이제 전체 이름이 포함된 B열이 성을 기준으로 A부터 Z까지 알파벳순으로 정렬되었으므로 C열은 삭제하면 됩니다.

구글시트 이름 정렬 결과

AI Formula Generator

무료로 체험하기

전체 노하우 튜토리얼 보기