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

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

Sub ReverseNames()

Dim x As Integer     Dim sCell As String     Dim sLast As String     Dim sFirst As String     Dim rCell As Range

For Each rCell In Selection         sCell = rCell.Value         x = InStr(sCell, " ")

If x > 0 Then             sFirst = Left(sCell, x - 1)

sLast = Mid(sCell, x + 1)

rCell.Value = sLast & ", " & sFirst         End If     Next     Set rCell = Nothing End Sub

매크로를 사용하려면 영향을 미칠 셀 범위를 선택한 다음 실행하면됩니다. 매크로는 셀 내의 공백을 검색하고 공백 앞에있는 모든 항목을 이름으로 간주하고 공백 뒤의 모든 항목을 성으로 간주합니다. 이 두 요소는 반대로되어 있고 그 사이에 쉼표가 삽입되어 셀에 다시 채워집니다.

_ 참고 : _

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

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

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

이 팁 (3812)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

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