Skip to main content

Excel에서 이름과 성 순서 변경하기: 쉬운 완전 가이드

Author: Kelly Last Modified: 2025-05-20

많은 상황에서 이름은 일반적으로 "이름 성" 형식으로 나열됩니다. 그러나 이를 "성, 이름" 순서로 바꾸는 것이 더 적합한 경우도 있습니다. 이때 성을 먼저 적고, 쉼표를 넣은 후 이름을 뒤에 배치합니다. 조직화, 데이터베이스 관리 또는 스타일적인 이유로 이름의 배열을 변경해야 할 필요가 있지만, 대량의 데이터셋에 대해 수작업으로 처리하는 것은 번거로울 수 있습니다.

이 튜토리얼에서는 Excel에서 이름을 쉽게 재배치하는 방법을 보여줍니다. "이름 성"을 "성, 이름"(쉼표 포함 여부에 관계없이)으로 또는 그 반대로 변경하려는 경우에도 적용할 수 있습니다. 간단한 교체부터 고급 기능이나 스크립트를 활용한 복잡한 솔루션까지, 필요한 모든 것을 다룹니다.

A screenshot of a name-reversing example in Excel

플래시 필(Fill)을 사용하여 이름 순서 변경하기

Excel의 플래시 필(Fill) 기능은 제공된 패턴에 따라 자동으로 데이터를 채우는 스마트하고 효율적인 도구입니다. 이를 통해 데이터셋에서 이름의 순서를 바꾸는 작업 등에 적합합니다. 플래시 필(Fill)을 사용하여 이름을 바꾸는 간단한 단계를 따르세요.

  1. 이름이 있는 열 옆의 빈 열 첫 번째 셀 (예: B2) 에서 A2 셀의 이름을 역순으로 입력하세요: "성, 이름".
  2. 같은 열의 다음 셀을 선택하고 A3 셀의 역순 이름을 입력하세요. 입력을 시작하면 플래시 필(Fill) 기능이 패턴을 인식하고 해당 패턴에 따라 나머지 셀을 자동으로 채웁니다.
  3. Enter 키를 눌러 플래시 필(Fill) 제안을 확인하세요.

    팁: 2단계와 3단계 대신 키보드에서 Ctrl + E를 누르거나 리본의 "데이터" 탭으로 이동하여 "플래시 필(Fill)" 버튼을 클릭하여 B2에서 제공한 패턴으로 아래쪽 셀을 채울 수 있습니다.

참고:

  • 쉼표를 포함하지 않거나 "성, 이름"에서 다시 "이름 성"으로 순서를 되돌리려는 경우에도 이 방법은 효과적입니다. 중요한 점은 원하는 방식으로 초기 패턴을 제공하는 것입니다.

    A screenshot showing how Flash Fill learns an initial pattern

  • 일부 이름에는 중간 이름이 있고 일부에는 없는 경우, 플래시 필(Fill)이 원활하게 작동하지 않을 수 있습니다. 이러한 상황에서는 다음 섹션에서 설명하는 AI 방법을 참조하세요.
  • 플래시 필(Fill)은 고정된 솔루션을 제공합니다. 이 방법으로 역순으로 된 이름은 정적이며 원래 이름의 변경이나 새 항목 추가 시 동적으로 업데이트되지 않습니다. 자동으로 업데이트되는 동적 솔루션을 원한다면 수식 방법을 권장합니다.

AI를 사용하여 이름 순서 변경하기

Kutools for Excel에는 중간 이름이 포함된 경우에도 이름 순서를 쉽게 바꿀 수 있도록 설계된 AI 기반 도우미인 "AI 도우미"가 포함되어 있습니다. Kutools AI 도우미의 사용자 친화적인 인터페이스를 통해 필요에 따라 하나 이상의 선택된 범위에서 이름 순서를 쉽게 바꿀 수 있습니다. 다음 단계를 따르세요:

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...

참고: AI 작업 후 실행 취소 기능은 사용할 수 없습니다. AI 지원 수정을 진행하기 전에 원본 데이터의 백업을 만드는 것이 좋습니다.

  1. Excel 리본의 "Kutools" 탭으로 이동하여 "AI 도우미"를 선택하여 "Kutools AI 도우미" 인터페이스를 엽니다.
  2. 바꾸려는 이름을 선택하세요.
  3. 입력 상자에 명령을 명확하게 입력하세요. 예를 들어, 다음과 같이 입력할 수 있습니다: "선택 영역에서 성을 앞으로 이동하고 쉼표를 붙이기".
  4. Enter 키를 누르거나 "보내기" 버튼을 클릭하세요. .

    A screenshot of the Kutools AI Aide interface for reversing names

  5. Kutools AI 도우미는 즉시 명령을 처리하고 솔루션을 제시합니다. "실행" 버튼을 클릭하여 선택한 데이터에 걸쳐 재배치를 적용하세요.

    A screenshot of the Execute button in Kutools AI Aide to apply changes

결과

선택한 셀의 모든 성이 앞으로 이동되고 쉼표가 뒤따릅니다.

A screenshot showing Excel data with names reversed by Kutools AI Aide

결과가 기대에 미치지 못할 경우의 팁:
  1. "불만족" 버튼을 클릭하세요. Kutools AI 도우미는 역순 작업을 취소하고 요구 사항에 맞춘 자세한 단계별 가이드를 생성합니다.

    A screenshot of the Unsatisfied button used in Kutools AI Aide for refining results

  2. 명령을 다르게 표현해 보아 더 만족스러운 결과를 얻을 수 있는지 확인하세요.

참고: Kutools AI 도우미를 사용하고 싶으신가요? 지금 바로 Kutools for Excel을 다운로드하세요! 이 외에도 Kutools는 300개 이상의 다양한 기능을 제공합니다. 지금 바로 사용해 보세요!


수식을 사용하여 이름 순서 변경하기

Excel에서 수식을 사용하여 이름 순서를 바꾸려면 Excel의 텍스트 조작 함수를 활용할 수 있습니다. 이 방법은 원래 이름이 변경될 때 자동으로 업데이트되는 동적 솔루션이 필요한 경우 특히 유용합니다. 수식을 구현하는 단계를 따르세요:

  1. 순서를 바꾸려는 이름이 있는 열이 있다고 가정합니다. A에서 시작하여 A2셀에서 시작합니다. 역순으로 된 이름을 표시하려는 열의 첫 번째 셀을 선택하세요 (우리의 경우B2 ). 그런 다음 다음 수식을 입력하세요:
    =REPLACE(A2,1,SEARCH(" ",A2),"")&", "&LEFT(A2,SEARCH(" ",A2)-1)
    팁: 제공된 수식에서 A1 을 역순으로 바꾸려는 이름이 포함된 실제 셀 참조로 교체했는지 확인하세요.
  2. B2 셀의 오른쪽 하단 모서리에 있는 채우기 핸들을 드래그하여 관련된 모든 셀에 수식을 적용하세요.

    A screenshot of Excel's formula result for reversing first and last names

팁:
  • 쉼표 대신 공백만 포함하려면 다음 수식을 사용하세요:
    =MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2))

    A screenshot of a formula without commas for reversing names in Excel

  • "성, 이름"에서 다시 "이름 성"으로 순서를 되돌리려면 다음 수식을 사용하세요:
    =MID(A2&" "&A2,FIND(", ",A2)+2,LEN(A2)-1)

    A screenshot of a formula to revert names from 'Last, First' to 'First Last'

(광고) Kutools for Excel로 텍스트 순서를 쉽게 역순으로 변경하기

Excel 셀에서 텍스트를 역순으로 바꾸는 데 어려움을 겪고 있나요? 각 글자를 개별적으로 뒤집거나 특정 구분 기호 주변의 텍스트를 재배치하려고 하는 경우 Kutools for Excel이 이를 쉽게 만들어 줍니다.

Reverse Text Order 기능을 사용하면 단일 대화 상자를 통해 셀 내부의 글자를 빠르게 뒤집거나 선택한 구분 기호로 분리된 텍스트 세그먼트를 역순으로 만들 수 있습니다.

A screenshot of the Kutools for Excel Reverse Text Order feature

Kutools for Excel - 필수적인 300개 이상의 도구로 Excel을 강화하세요. 영구적으로 무료인 AI 기능을 활용하세요! 지금 바로 구매하기


Power Query를 사용하여 이름 순서 변경하기

Excel에서 Power Query를 사용하는 것은 데이터를 조작하고 변환하는 강력한 방법이며, 선택한 구분 기호를 삽입하면서 이름의 위치를 바꾸는 작업에도 적합합니다. Power Query를 사용하여 이 작업을 수행하는 자세한 단계를 따르세요:

참고: Power Query 방법은 특정 상황에서만 사용하세요: 이미 데이터 변환 워크플로우의 일부로 Power Query를 사용 중이고 이름 역순 작업을 통합해야 하는 경우, 또는 비슷한 작업을 자주 처리하는 경우입니다. 일회성 이름 역순 작업의 경우 이 가이드에서 앞서 살펴본 Flash Fill, AI 또는 수식 같은 더 간단하고 직접적인 솔루션이 적합합니다.

  1. 역순으로 바꾸려는 이름이 포함된 범위를 선택하세요.
  2. "데이터" 탭으로 이동하여 "Get & Transform Data" 그룹에서 "From Table/Range"를 클릭하세요.
  3. 데이터가 표 형식이 아닌 경우 Excel에서 표를 생성하도록 요청할 것입니다. 확인을 클릭하세요.

  4. Power Query Editor에서 이름 열의 헤더를 마우스 오른쪽 버튼으로 클릭하고 "Split Column" > "By Delimiter"를 선택하세요.

    A screenshot of splitting a column by delimiter in Power Query

  5. 이름을 구분하는 구분 기호(일반적으로 공백)를 선택하고 각 구분 기호마다 분할하도록 설정한 후 확인을 클릭하세요.

    A screenshot of delimiter options in Power Query to split names

  6. 분할 후 이름과 성에 대한 두 개의 열이 생깁니다. 성이 있는 열을 수동으로 첫 번째 열로 드래그하세요.

    A screenshot showing the manual rearrangement of columns in Power Query

  7. Ctrl 키를 누른 상태에서 결합하려는 열을 클릭한 다음, 열 헤더 중 하나를 마우스 오른쪽 버튼으로 클릭하고 "Merge Columns"를 선택하세요.

    A screenshot of the Merge Columns option in Power Query

  8. "Merge Columns" 대화 상자에서 Separator 드롭다운 목록에서 "Custom" 옵션을 선택하고 쉼표와 공백(,)을 구분 기호로 입력하세요. 필요하다면 결합된 열의 이름을 지정한 후 확인을 클릭하세요.

    A screenshot of the Merge Columns dialog in Power Query

  9. 그런 다음 "Close & Load" 버튼을 클릭하여 결과를 출력하세요.

    A screenshot of the Close and Load button in Power Query Editor

결과

Power Query는 변환된 데이터를 즉시 Excel의 새 워크시트로 출력합니다.

A screenshot of the transformed data output by Power Query

팁: 이 방법은 원본 데이터와 변환된 출력 사이에 링크를 생성합니다. 원본 데이터에 대한 업데이트는 새로 고침을 통해 쉽게 적용할 수 있습니다: 출력 테이블을 마우스 오른쪽 버튼으로 클릭하고 "새로 고침"을 선택하세요.

A screenshot showing how to refresh the output table in Excel


VBA를 사용하여 이름 순서 변경하기

VBA 매크로를 사용하여 열의 이름 순서를 빠르게 바꿀 수도 있습니다. 이 접근 방식은 Excel 내에서 데이터를 효율적으로 조작하기 위해 코딩 방법을 선호하는 사람들에게 이상적입니다.

참고: VBA 스크립트를 실행하기 전에 VBA 작업은 표준 Excel 실행 취소 기능으로 되돌릴 수 없으므로 데이터의 백업을 만드는 것이 강력히 권장됩니다.

  1. Excel에서 "Alt + F11" 키를 눌러 "Microsoft Visual Basic for Applications" 창을 엽니다.
  2. "Insert" > "Module"을 클릭하고 Module 창에 다음 매크로를 붙여넣습니다.
    Sub FlipName()
    'Update by ExtendOffice on 20240327
    Dim xRng As Range
    Dim xWorkRng As Range
    Dim xSign As String
    Dim xSeparator As String
    On Error Resume Next
    xTitleId = "Kutools for Excel"
    Set xWorkRng = Application.Selection
    Set xWorkRng = Application.InputBox("Flip names in the range:", xTitleId, xWorkRng.Address, Type:=8)
    xSign = Application.InputBox("Input the separator used within names:", xTitleId, Type:=2)
    For Each xRng In xWorkRng
        xValue = xRng.Value
        NameList = VBA.Split(xValue, xSign)
        If UBound(NameList) = 1 Then
            xRng.Value = NameList(1) & ", " & NameList(0)
        End If
    Next
    End Sub

    참고: 이 매크로는 자동으로 역순으로 된 이름 사이에 쉼표를 삽입합니다. 다른 구분 기호를 사용하려면 코드의 16번째 줄에서 xRng.Value = NameList(1) & ", " & NameList(0) 부분을 수정하세요. 예를 들어 ", "" "로 바꾸면 이름 사이에 공백이 삽입됩니다.

  3. F5 키를 눌러 이 매크로를 실행합니다. 나타나는 Kutools for Excel 대화 상자에서 이름을 바꾸려는 범위를 선택하고 확인 버튼을 클릭하세요.

    A screenshot of selecting a range for name flipping using VBA

  4. 다음 대화 상자에서 이름 내부에 사용된 기존 구분 기호(우리의 경우 공백)를 입력하고 확인 버튼을 클릭하세요.

    A screenshot of entering a separator for the VBA macro in Excel

결과

이제 선택된 범위의 이름과 성이 쉼표로 구분되어 역순으로 바뀌었습니다.

A screenshot showing flipped names in Excel after using VBA


위 내용은 Excel에서 이름을 바꾸는 것과 관련된 모든 정보입니다. 이 튜토리얼이 도움이 되었기를 바랍니다. 더 많은 Excel 팁과 요령을 탐색하려면 여기를 클릭하여 수천 가지 이상의 튜토리얼 컬렉션에 액세스하세요.