Excel에서 이름을 구분하는 방법

Excel에서는 동일한 열에 나타나는 이름, 중간 이름 및 성을 다른 방법을 사용하여 별도의 열로 분할하는 것이 매우 쉽습니다.

단일 열에 전체 이름으로 나열된 모든 이름이 포함된 연락처 목록을 받았고 이름, 중간 이름 및 성을 분리하고 별도의 열로 분할해야 할 수 있다고 가정합니다. Text to Columns 기능, Flash 채우기 및 수식을 사용하여 이름을 구분하는 데 사용할 수 있는 몇 가지 다른 방법이 있습니다.

Excel에서는 한 열의 이름을 두 개 이상의 열로 분할하는 것이 정말 쉽습니다. 이 기사에서는 다양한 방법을 사용하여 Excel에서 이름을 여러 열로 분할하는 방법을 보여줍니다.

Excel에서 이름을 분할하는 방법

Excel에서 이름을 분할하는 세 가지 쉬운 방법이 있습니다. 데이터 구조와 분할 이름이 정적인지 동적인지 여부에 따라 다음 방법 중 하나를 선택합니다.

  • Text to Columns 기능을 사용하여 이름 분할
  • 수식을 사용하여 이름 구분
  • Flash Fill을 사용하여 이름 구분

텍스트를 열로 마법사를 사용하여 이름 분리

Text to Column Wizard는 Excel에서 이름과 성, 중간 이름을 구분하는 가장 일반적인 방법 중 하나입니다. 전체 이름이 별도의 열로 분할되므로 분할하려는 이름 옆에 빈 열이 있는지 확인하십시오.

예를 들어 전체 이름이 포함된 아래 데이터 세트가 있고 이름과 성을 분할/분리하여 별도의 셀에 저장하려고 합니다.

먼저 분리하려는 전체 이름 열을 강조 표시합니다. 그런 다음 '데이터' 탭으로 이동하여 '데이터 도구' 섹션에서 '텍스트를 열로' 옵션을 클릭합니다.

텍스트를 열로 변환 마법사가 열립니다. 마법사의 첫 번째 단계에서 '구분' 옵션을 선택하고 '다음'을 클릭합니다.

텍스트를 열로 변환 마법사의 2/3단계에서 데이터를 구분하는 구분 기호를 선택하고 다른 확인 표시를 제거한 후 '다음'을 클릭합니다. 우리의 경우 '공백'이 이름과 성을 구분하므로 이 구분 기호를 선택합니다.

창 아래의 데이터 미리보기 섹션은 이름이 구문 분석되는 방법을 보여줍니다.

3/3단계에서 데이터 형식과 대상을 선택하고 '마침'을 클릭합니다.

일반적으로 기본 '일반'은 대부분의 데이터 유형에 대해 잘 작동합니다. '대상' 필드에서 출력을 표시할 위치를 지정합니다. 결과를 원하는 열의 첫 번째 셀 주소를 지정해야 합니다(여기서는 B2).

대상 셀을 지정하지 않으면 마법사가 원본 데이터를 덮어쓰므로 빈 열을 선택해야 합니다.

'마침' 버튼을 클릭하면 전체 이름이 두 개의 별도 열(이름 및 성)로 즉시 분리됩니다.

이름, 중간 이름 및 성이 있는 경우 동일한 단계를 따르십시오. 그러면 이름이 두 열이 아닌 세 열로 분할됩니다.

메모: 이 방법의 결과는 정적입니다. 즉, 원래 이름을 변경하면 이 작업을 다시 수행하여 이름을 분할해야 합니다.

쉼표로 구분된 이름 분할

성과 이름이 쉼표로 구분된 경우 아래 단계에 따라 쉼표를 제거하고 성과 이름을 분리합니다.

다음 예에서 이름은 역 형식(성, 이름)으로 형식이 지정됩니다. 여기서 성은 먼저 오고 쉼표가 오고 그 뒤에 이름이 옵니다.

이름을 선택하고 데이터 -> 텍스트를 열로 이동합니다. 1단계에서 '구분 기호'를 선택하고 '다음'을 클릭합니다. 2단계의 구분 기호에서 이름이 쉼표로 구분되므로 구분 기호로 '쉼표'(,)를 선택합니다.

마지막 단계에서 데이터 형식을 '일반'으로 선택하고 대상을 지정한 다음 '마침'을 클릭합니다.

이제 별도의 열에 이름이 표시됩니다.

수식을 사용하여 이름 구분하기

Text to Columns 마법사는 빠르고 쉽게 이름을 구분할 수 있습니다. 그러나 원래 이름을 편집하고 이름을 변경할 때마다 자동으로 업데이트되는 동적 메서드를 원하는 경우 수식으로 이름을 분할하는 것이 올바른 선택입니다. LEFT, RIGHT, MID, LEN 및 SEARCH 또는 FIND 기능을 사용하여 이름을 구분할 수 있습니다.

수식을 사용하여 Excel에서 이름과 성 분리

이름 가져오기

아래 데이터 세트가 있고 이름을 별도의 셀로 분리하려고 한다고 가정해 보겠습니다. 이름을 얻으려면 FIND와 LEFT 함수를 하나의 공식으로 결합해야 합니다.

다음 공식을 사용하여 이름을 가져옵니다.

=LEFT(A2,FIND(" ",A2)-1)

이 수식은 FIND 함수를 사용하여 이름과 성 사이에서 공백 문자(" ")의 위치를 ​​찾고 공백 자체를 제외하기 위해 1을 뺍니다. 그런 다음 이 숫자는 LEFT 함수에 제공되며, 이 함수는 이 위치 번호를 사용하여 그 앞에 있는 모든 텍스트를 추출합니다. FIND 기능 대신 SEARCH 기능을 사용할 수도 있습니다.

빈 셀(B2)에 수식을 입력한 후 채우기 핸들을 다른 셀로 끌어 이 수식을 적용하면 모든 이름이 아래와 같이 B열로 분할됩니다.

LEFT 함수 안에 SEARCH 및 FIND 함수를 중첩하여 이름을 추출할 수 있습니다. 두 함수의 주요 차이점은 FIND는 대소문자를 구분하고 SEARCH는 대소문자를 구분하지 않는다는 것입니다.

이름과 성 사이에 공백 대신 쉼표(,)가 있는 경우 FIND 함수의 첫 번째 인수로 쉼표를 사용합니다.

=LEFT(A2,FIND(",",A2)-1)

성 가져오기

이제 성을 추출해야 하는 경우 RIGHT 함수를 사용하십시오. 다음 수식은 동일한 데이터 세트에서 성을 추출합니다.

=오른쪽(A2,LEN(A2)-찾기(" ",A2))

수식은 먼저 공백 문자 위치를 찾고 문자열의 총 길이(LEN 함수에서 반환됨)에서 해당 숫자를 뺀 다음 이 숫자를 RIGHT 함수에 제공하여 문자열 끝에서 많은 문자를 추출합니다. (이름).

수식을 사용하여 Excel에서 이름, 중간 및 성 분리

중간 이름이 포함된 이름을 분할하려면 보유한 이름 형식에 따라 다른 수식이 필요합니다.

얻기 위해 이름 중간 이름이나 중간 이니셜이 있는 경우 이미 친숙한 동일한 LEFT FIND 공식을 사용하십시오.

성 가져오기

위의 RIGHT FIND 수식은 성과 이름만 있을 때 잘 작동하지만, 원래 이름에 중간 이름이나 중간 이니셜이 포함된 경우에는 별로 사용되지 않습니다. 이름에서 두 개의 공백 문자를 고려하지 않았기 때문입니다.

중간 이름도 있을 때 성을 얻으려면 다음 공식을 사용하십시오.

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,SEARCH(" ",A2,1)+1))

성을 추출하려면 먼저 중첩된 SEARCH 함수를 사용하여 두 번째 공백 문자의 위치를 ​​결정하고 SEARCH(" ",A2,1)에 1을 추가하여 다음 문자로 추출을 시작합니다. 다음으로 총 문자열 길이에서 두 번째 공백의 위치를 ​​빼고 성의 길이를 결과 번호로 구합니다. 그런 다음 이 결과 숫자를 RIGHT 함수에 지정하여 문자열 끝에서 문자 수를 추출합니다.

중간 이름 얻기

MID 함수는 세 개의 인수를 사용합니다. 첫 번째 인수는 텍스트 또는 셀 주소를 지정하고, 두 번째 인수는 시작 위치를 지정하고, 마지막 인수는 해당 위치에서 중간 이름을 추출할 문자 수를 알려줍니다.

구문:

=MID(텍스트, start_num, num_chars)

중간 이름을 얻으려면 다음 수식을 빈 셀에 입력하십시오.

=MID(A2,SEARCH(" ",A2)+1,SEARCH(" ",A2,SEARCH(" ",A2)+1)-SEARCH(" ",A2)-1)

이 복잡한 공식이 어떻게 작동하는지 봅시다:

중간 이름 또는 중간 이니셜을 추출하려면 전체 이름에서 두 공백의 위치를 ​​결정해야 합니다. 첫 번째 공백 문자의 위치를 ​​찾으려면 다음을 입력하십시오. 검색(" ",A2) 'start_num' 인수에 함수를 추가하고 1을 추가하여 다음 문자에서 추출을 시작합니다.

그런 다음 중간 이름의 길이를 확인하려면 다음을 입력하십시오. SEARCH(" ",A2,SEARCH(" ",A2)+1)-SEARCH(" ",A2)-1 두 번째 공백의 위치에서 첫 번째 공백의 위치를 ​​빼고 결과에서 1을 빼서 후행 공백을 제거하는 'num_chars' 인수의 중첩 함수입니다. 최종 결과는 추출할 문자 수를 알려줍니다.

이제 추출할 중간 이름과 숫자 문자의 시작 위치가 있는 MID 함수는 중간 이름과 전체 이름(A2)을 분리합니다.

플래시 채우기를 사용하여 Excel에서 이름 분리

플래시 채우기는 주로 특정 패턴의 데이터를 자동으로 채우는 데 사용됩니다. 이름을 나누는 데에도 사용할 수 있습니다. Excel 2013, 2016, 2019 및 365에서만 사용할 수 있습니다.

아래 데이터 세트가 있고 전체 이름에서 이름만 가져오려고 한다고 가정해 보겠습니다.

원래 이름에 인접한 셀에 이름을 입력합니다. 이 경우 B2 셀에 'Steve'를 입력합니다.

그런 다음 열의 두 번째 셀에 이름을 입력하기 시작합니다. 입력하는 동안 Excel에서 패턴을 감지하면 Flash Fill이 자동으로 다른 셀의 이름 목록을 표시합니다(회색).

이름 목록이 회색으로 표시되고 해당 이름이 올바르면 'Enter' 키를 누르기만 하면 Flash Fill이 나머지 열을 이름으로 자동 채웁니다.

동일한 절차에 따라 성을 별도의 열로 분리합니다.

결과:

Flash Fill은 해당 데이터에서 패턴을 감지하고 수정된 데이터를 제공하면서 해당 패턴을 따라 작동합니다. 처음에는 첫 번째 셀에 이름을 입력하면 Flash Fill이 패턴을 인식하지 못합니다. 그러나 두 번째 셀에 이름을 다시 입력하기 시작하면 Flash Fill이 패턴을 인식하고 이름 분할에 대한 제안을 표시합니다. 그런 다음 'Enter' 키를 누르십시오.

일반적으로 플래시 채우기 기능은 기본적으로 활성화되어 있습니다. Excel에서 작동하지 않으면 첫 번째 셀에 이름을 입력한 후 두 번째 셀을 선택하고 '데이터' 탭의 데이터 도구 그룹에서 '플래시 채우기' 버튼을 클릭하면 됩니다.

또는 'Ctrl' + 'E'를 눌러 동일한 결과를 얻을 수도 있습니다.

이제 나머지 셀은 이름으로 채워집니다.

때때로 회색으로 패턴 제안이 표시되지 않을 수 있습니다. 이 경우 채우기 핸들을 사용하여 빠른 채우기 결과를 얻을 수 있습니다.

먼저 두 셀에 수동으로 이름을 입력하고 두 셀을 모두 선택합니다. 그런 다음 선택 항목의 오른쪽 하단 모서리에 커서를 놓습니다. 커서가 작은 녹색 사각형(필러 아이콘)에서 더하기 아이콘으로 바뀌는 것을 알 수 있습니다.

그런 다음 해당 더하기 아이콘을 두 번 클릭합니다. 이것은 나머지 셀을 채울 것입니다. 이 시점에서 결과가 올바르지 않습니다. 두 이름이 계속해서 반복되는 것을 볼 수 있습니다. 그러면 결과 데이터의 오른쪽 하단 모서리에 아래와 같은 작은 자동 채우기 아이콘이 표시됩니다. 이 '자동 채우기' 아이콘을 클릭하고 '플래시 채우기'를 선택합니다.

이렇게 하면 모든 셀의 이름이 채워집니다.

중간 이름 제거

Flash Fill 도구를 사용하여 전체 이름에서 중간 이름을 제거할 수도 있습니다.

예를 들어 아래 데이터 세트가 있고 중간 이름이나 중간 이니셜 없이 성과 이름만 가져오려고 한다고 가정해 보겠습니다.

중간 이름이나 중간 이니셜이 없는 이름을 얻으려면 인접한 셀에 'Lord Stark'를 수동으로 입력하십시오. 그런 다음 두 번째 인접한 셀에 'Daenerys Targaryen'을 입력합니다. 입력하는 동안 Flash Fill은 패턴을 인식하고 중간 이름이 없는 이름 목록(회색)을 표시합니다.

제안이 맞다면 'Enter' 키를 누르면 Flash Fill이 중간 이름이 없는 이름으로 나머지 셀을 자동으로 채웁니다.

성과 이름 없이 중간 이름만 가져오려면 처음 두 셀에 중간 이름을 입력하고 Flash Fill 도구를 사용하여 열의 모든 전체 이름에서 중간 이름을 가져옵니다.

이 튜토리얼은 텍스트 데이터를 조작하면서 이름을 분리하는 방법을 보여줍니다. 이러한 방법은 주소, 제품 이름, 브랜드 이름 등과 같은 다른 형식의 데이터로 작업할 때도 유용할 수 있습니다.