George는 종종 다른 사람들이 제공 한 데이터로 작업해야합니다. 이 데이터로 작업 할 때 Joe Bloggs와 같이 이름을 변환해야 할 수 있습니다. 그러면 Bloggs, Joe 에서처럼 성이 첫 번째가됩니다. George는 공식을 사용하여 이름 반전을 수행 할 수 있다는 것을 이해하지만 이름이있는 동일한 셀에서이를 수행해야합니다. 그는이 작업을 수행 할 내장 명령이 있는지 궁금합니다.

아니요,이를 수행하기위한 기본 제공 명령이 없습니다. 그러나 전환을 수행하는 매크로를 만들 수 있습니다. 이 매크로는 바로 가기 키에 지정하거나 도구 모음에 배치하여 쉽게 액세스 할 수 있습니다. 다음은 전환을 수행하는 간단한 매크로입니다.

Sub ReverseNames()

Dim c As Range     Dim n As Variant     Dim s As String     Dim j As Integer

For Each c In Selection         n = Split(c, " ")

s = n(UBound(n)) & ","

For j = LBound(n) To UBound(n) - 1             s = s & " " & n(j)

Next j         c.Value = Trim(s)

Next c End Sub

매크로를 사용하려면 영향을 미칠 셀 범위를 선택한 다음 실행하면됩니다. 매크로는 셀의 텍스트를 공백으로 구분 된 개별 단어로 분리 한 다음 이름을 다시 작성합니다. 두 단어로 된 이름 (예 : Joe Bloggs)을 잘 처리하지만 더 긴 이름 (예 : Joseph Andrew Bloggs)도 쉽게 처리 할 수 ​​있습니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (11399)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Reversing_Names_In_Place [Reversing Names In Place].