Excel에서 별도의 셀에 하나 개의 셀에서 첫째, 중앙과 성을 추출하는 방법을
이 기사에서는 Microsoft Excel에서 여러 방법을 사용하여 주어진 텍스트 문자열에서 이름, 중간 및 성을 추출하는 방법을 보여줍니다.
여러 번 당신은 전체 이름을 포함하는 이름 목록이 주어지고 이름, 중간 및 성을 기준으로 구분 한 다음 결과를 다른 셀로 반환해야하는 상황에 직면합니다. 이것은 모든 엑셀 사용자에게 매우 일반적인 문제이며, 당신도 그 문제를 접했을 것입니다.
이것은 많은 Excel 사용자에게 매우 일반적인 문제이지만 완전한 이름을 포함하는 셀에서 이름, 중간 이니셜 및 성을 추출 할 수있는 Excel의 특정 내장 기능이 없습니다.
그러나 Excel에는 동일한 작업을 수행하는 데 도움이되는 여러 가지 방법이 있습니다. 이것이이 기사 강의의 내용입니다.
오늘은 이름을 다른 셀로 분할하는 데 사용할 수있는 두 가지 방법을 보여 드리겠습니다.
Excel에서 이름을 저장하는 가장 일반적인 방법은 이름을 먼저 사용하고 공백, 중간 이니셜 (있는 경우), 공백, 성을 차례로 사용하는 것입니다. 때로는 공백 대신 쉼표가 구분에 사용됩니다.
첫 번째 예로 이동하면 “A 열”에 B, C, D 열에 각각 이름, 중간 이니셜 및 성으로 추출하여 반환하려는 이름이 몇 개 있습니다.
예 1
_ 참고 :이 자습서에서는 값을 추출하고 다른 열에 반환하는 방법을 설명하기 위해 임의의 샘플 이름이 사용됩니다 ._
====== 이 자습서에서는 값을 추출하고 다른 열에 반환하는 방법을 설명하기 위해 임의의 샘플 이름이 사용됩니다 .
여기서는 간단한 셀 내용을 이름과 성으로 별도의 열로 분리하는 데 사용되는 “텍스트를 열로”기능을 사용합니다.
이 기능은 “데이터 도구”범주의 “데이터”탭에 있습니다. 또한 키보드 단축키 “ALT + D + E”(link : / tips-excel-shortcut-keys [Learn more Keyboard Shortcuts]
)를 사용하여 “Text to Column”마법사에 액세스 할 수도 있습니다.
=== A9에서 A17까지 범위를 선택한 다음 “ALT + D + E”를 누르십시오.
====== 이 자습서에서는 값을 추출하고 다른 열에 반환하는 방법을 설명하기 위해 임의의 샘플 이름이 사용됩니다 .
이제 간단한 3 단계를 따라야합니다. 마법사 상자 상단에서 볼 수 있듯이 첫 번째 단계에 있습니다.
“구분”을 선택합니다. “다음”을 클릭합니다. 첫 번째 단계에서는 데이터가 Excel 파일에 저장되고 형식이 지정되는 방식을 Excel에 알려야합니다.
이제이 마법사의 2 ^ nd ^ 단계에 있습니다. 아래에서 볼 수 있듯이 데이터에 포함 된 구분 기호를 설정해야합니다.
====== _ 참고 *이 자습서에서는 값을 추출하고 다른 열에 반환하는 방법을 설명하기 위해 임의의 샘플 이름이 사용됩니다 ._
여기에서 “구분자”확인란이 거의 없습니다. 따라서이 확인란을 선택하거나 “기타”확인란에서 구분 기호를 언급 할 수 있습니다. 데이터에 여기에 나열되지 않은 다른 구분 기호가 포함 된 경우. 데이터에 둘 이상의 구분자가있는 경우 하나 또는 여러 구분자를 선택할 수 있습니다.
====== _ 참고 *이 자습서에서는 값을 추출하고 다른 열에 반환하는 방법을 설명하기 위해 임의의 샘플 이름이 사용됩니다 ._
“공백”구분 기호를 확인한 다음 “다음”을 클릭하세요
====== _ 참고 *이 자습서에서는 값을 추출하고 다른 열에 반환하는 방법을 설명하기 위해 임의의 샘플 이름이 사용됩니다 ._
“텍스트를 열로”마법사의 마지막 단계로 이동합니다.
열 데이터 형식에서 “일반”을 선택합니다. B9를 “대상”으로 선택하고 잠급니다. * “마침”을 클릭합니다.
====== _ 참고 *이 자습서에서는 값을 추출하고 다른 열에 반환하는 방법을 설명하기 위해 임의의 샘플 이름이 사용됩니다 ._
새 대상 셀 참조를 지정하지 않으면 추출 된 열이 원래 데이터를 대체합니다.
이제 “열 A”의 이름이 여러 열에서 추출 된 것을 볼 수 있습니다. 그러나 자세히 살펴보면 11 ^ th ^ 행에서“Steve Smith”에는 중간 이니셜이없고 그의 성이 중간 이름 열로 이동 한 것을 알 수 있습니다.
====== _ 참고 *이 자습서에서는 값을 추출하고 다른 열에 반환하는 방법을 설명하기 위해 임의의 샘플 이름이 사용됩니다 ._
‘텍스트를 열로’는 구분 기호를 기준으로 간단한 콘텐츠를 여러 셀로 구분하는 데만 사용되기 때문입니다. 그리고 그의 이름에는 공백이 하나뿐이므로 다음 두 셀에서만 분할되었습니다. 이것이이 기능의 유일한 단점입니다.
=== 예 2
_ 참고 : 두 번째 예에서는 “Mayor Tom C Bradley 시장을 H9 셀의 전체 이름으로 사용하여 중간 이름에 두 개 이상의 이니셜이있는 경우 함수가 둘 다 추출 함을 사용자에게 보여줍니다 ._
이제 2 ^ nd ^ 예제로 넘어 가서 우리가 찾고있는 것을 얻기 위해 여러 함수를 함께 사용할 것입니다. 이것은 “First”, “Middle”및 “Last Name”을 다른 열로 추출하는 고급 기술입니다. 그리고 동일한 작업을 수행하기 위해 H 열에서 유사한 데이터를 가져 와서 I, J, K 열에 각각 First, Middle, Last name으로 세 부분으로 구분 된 이름을 갖습니다. B
====== _ 참고 *이 자습서에서는 값을 추출하고 다른 열에 반환하는 방법을 설명하기 위해 임의의 샘플 이름이 사용됩니다 ._
이름을 “First”, “Middle”및 “Last”로 분할하고 싶을 때마다 이전 방법을 반복하지 않으려는 경우 고려하는 가장 좋은 솔루션입니다. 수식을 셀에 넣을 수 있으며 참조 셀이 업데이트되는 순간 수식을 입력 한 특정 열에서 이름이 자동으로 추출됩니다.
=== _ 이름 추출하기 _
셀 I9 선택 따옴표없이 다음 수식 입력 “= LEFT (H9, SEARCH (” “, H9) -1)”* Enter 키 누르기
====== _ 참고 *이 자습서에서는 값을 추출하고 다른 열에 반환하는 방법을 설명하기 위해 임의의 샘플 이름이 사용됩니다 ._
보시다시피이 함수는 H9에서 이름을 추출하여 “Mayor”로 셀 I9에 반환했습니다. 아시다시피 LEFT 함수는 맨 왼쪽 문자와`link : / text-excel-search-function [SEARCH]`를 추출하는 데 사용됩니다.
함수는 문자열에서 처음 찾은 특정 문자의 위치를 반환합니다. 그래서 여기서 SEARCH 함수는 문자열의 6 ^ th ^ 위치에서 먼저 공백을 찾고 공백을 제외하기 위해 LEFT가 5 자만 선택하는 데 도움이되는 음수 값을 제공했습니다.
=== _ 성 추출하기 _
K9 셀 선택 큰 따옴표로 다음 수식 입력 “= TRIM (RIGHT (SUBSTITUTE (H9, “”, REPT ( “”, 255)), 255)) “ * Enter 키 누르기
====== _ 참고 *이 자습서에서는 값을 추출하고 다른 열에 반환하는 방법을 설명하기 위해 임의의 샘플 이름이 사용됩니다 ._
성을 추출하기 위해 RIGHT 함수 내에 중첩 된 REPT 및 SUBSTITUTE 함수가 있습니다. 그런 다음 마침내 모든 조건을 TRIM에 중첩하여 불필요한 공간을 모두 제거했습니다. 성을 반환하기 위해이 모든 문이 어떻게 함께 작동하는지 살펴 보겠습니다.
REPT는 단일 공백을 255 번 반복 한 SUBSTITUTE 내부에 중첩되고 SUBSTITUTE는 제공된 문자열에서 단일 공백을 255 개의 공백으로 바꿉니다. 이제 각 이니셜은 255 개의 공백으로 구분되고 RIGHT 함수는 최상위 255 개의 문자를 추출하는 데 사용되며 TRIM은 모든 추가 공백을 제거하는 데 사용됩니다. 이름의 마지막 이니셜 만 반환합니다.
=== _ 중간 이름 추출하기 _
이제 J9 셀 선택 큰 따옴표없이 다음 수식을 입력하십시오. “_ = IF (LEN (H9) -LEN (SUBSTITUTE (H9,”
“,” “))> 1, TRIM (SUBSTITUTE (SUBSTITUTE (H9, I9) , “”), K9, “”)), “”) “_ * Enter 키 누르기
====== _ 참고 *이 자습서에서는 값을 추출하고 다른 열에 반환하는 방법을 설명하기 위해 임의의 샘플 이름이 사용됩니다 ._
_ 업데이트 : _ _ 성 또는 이름과 동일한 중간 이름을 구분해야하는 경우에는 위에서 언급 한 공식 대신 다음 공식을 J 열에 사용하십시오 .` = TRIM (MID (H9, LEN (I9) +1, LEN (H9) -LEN (I9) -LEN (K9)))`_ 함수가 모든 조건을 평가하고 그에서 중간 이름 만 추출하도록해야하므로 중간 이니셜 추출이 상당히 어려워 보입니다. 이를 위해 IF
내에 LEN, SUBSTITUTE, TRIM 함수를 중첩했습니다. IFfunction의 첫 번째 인수에서 논리적 테스트는 문자열의 전체 길이에서 뺄 때 공백이없는 문자열의 길이가 1보다 큰지 확인합니다. 또는 아닙니다. 결과가 TRUE이면 SUBSTITUTE가 SUBSTITUTE 내에 중첩 된 TRUE 조건을 실행합니다. 중첩 된 SUBSTITUTE는 I 열의 값을 H 열의 빈 텍스트로 바꾸고 기본 SUBSTITUTE는 K 열의 값을 빈 텍스트로 바꾸고 불필요한 공백을 제거하기 위해 https://www.youtube.com/watch?v= -HO9lat0Mfg [TRIM]이 사용됩니다. 그리고 IF 조건이 논리 테스트를 충족하지 않는 경우 함수는 빈 텍스트를 반환합니다.
이것은 사용자 정의 기능과 간단한 방법을 사용하여 전체 이름이 포함 된 셀에서 “이름”, “중간 이니셜”및 “성”을 추출하는 방법입니다.
== 비디오 : 한 셀의 이름, 중간 및 성을 Excel에서 별도의 셀로 추출하는 방법 이름을 다른 셀로 추출하는 데 사용되는 모든 기능과 기술에 대해 자세히 설명하는이 흥미로운 비디오 자습서를 확인하십시오.
_ 블로그가 마음에 들면 Facebook에서 친구들과 공유하세요. Twitter와 Facebook에서도 팔로우 할 수 있습니다 ._
_ 우리는 여러분의 의견을 듣고 싶습니다. 우리가 작업을 개선, 보완 또는 혁신하고 더 나은 서비스를 제공 할 수있는 방법을 알려주십시오. [email protected]_로 문의 해주세요