이전 강좌에 이어서 이메일 주소에서 ID와 웹사이트 도메인을 분리해 보도록 하겠습니다.
먼저 ID 입니다.
- E5셀을 클릭하여 선택
- 수식입력줄에 =LEFT( 작성 => =LEFT(
- LEFT 함수 첫번째 인수(text)인 D5셀 선택 => =LEFT(D5
- 콤마 입력후 두번째 인수[num_chars](추출할 문자 수)를 FIND 함수로 사용하기 위해 FIND( 를 작성합니다. => =LEFT(D5,FIND(
- FIND 함수 첫번째 인수(find_text)인 "@"를 입력합니다. => =LEFT(D5,FIND("@"
- 콤마 입력후 FIND 함수 두번째 인수(within_text)인 D5셀 선택 => =LEFT(D5,FIND("@",D5
- 괄호를 닫고 찾을 문자의 수는 "@" 앞 문자까지 이므로 -1을 입력 => =LEFT(D5,FIND("@",D5)-1
- 마지막으로 LEFT함수의 종료를 위해 닫힘괄호를 입력하여 LEFT 함수를 종료하고 엔터로 마무리합니다.
(수식입력줄에 함수가 여러개 중복 적용할 경우 닫힘괄호를 주의해서 닫으셔야 합니다. 닫지 않을 경우 함수 수정을 하겠다는 경고문이 나온는데 그 경우 잘 확인하시고 적용하시면 되겠습니다.)
ID가 잘 반환됩니다. E5셀을 E9셀 까지 자동채우기해서 마무리합니다.
수식입력줄을 다시 확인하면 FIND("@",D5)-1까지가 num_chars에 해당하게 되는 것입니다.
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
다음은 도메인입니다.
그런데 도메인은 "@"이후 문자의 개수를 파악해야 합니다. 위와 같이하게 되면 좌측에서부터의 문자를 세기 때문에
좌측에서 "@"까지의 개수를 반환하게 되어버립니다. 그럼 어떻게 해야 할까요...
전체 문자의 개수에서 "@"문자의 개수만큼을 제거하면 남는 것이 "@"이후의 문자 개수가 될 것입니다.
그 이유로 문자의 개수를 반환하는 함수 LEN이 필요하게 됩니다.
- F5셀 클릭
- 수식입력줄에 =RIGHT( 작성 => =RIGHT(
- RIGHT함수 text인수 D5셀 클릭 => =RIGHT(D5
- 콤마 입력후 LEN( 작성 => =RIGHT(D5,LEN(
- LEN 함수 text인수 D5셀 클릭후 닫힘괄호 입력 => =RIGHT(D5,LEN(D5)
- "-" 입력 => =RIGHT(D5,LEN(D5)-
- FIND( 작성 => =RIGHT(D5,LEN(D5)-FIND(
- FIND 함수 find_text 인수 "@" 입력 => =RIGHT(D5,LEN(D5)-FIND("@"
- 콤마입력후 FIND 함수 within_text D5셀 클릭 => =RIGHT(D5,LEN(D5)-FIND("@",D5
- 닫힘괄호 입력(FIND 종료) 후 한번더 닫힘괄호 입력(RIGHT 종료) => =RIGHT(D5,LEN(D5)-FIND("@",D5))
ENTER로 마무리하고 도메인이 추출되면 F5셀을 F9셀까지 자동채우기하여 마무리합니다.
상당히 복잡해 보이지만 사실 한번 해보시면 의외로 간단합니다. 원리를 생각하고 셀 선택만 잘하면 되죠. 함수는 모두 알고 있으니까요..
도메인 반환의 경우 위와 같이 RIGHT함수를 사용해도 되지만 MID함수도 사용이 가능합니다. MID 함수는 인수로 start_num이 존재했었죠. 잘 기억나지 않는다면 엑셀 함수 - 문자 관련(LEN, LEFT, RIGHT, MID) 강좌를 한번더 확인해 주세요. 수식만 확인해 보겠습니다.
start_num은 "@"다음 문자부터 추출을 해야되니 +1이 붙은 것이고요. text와 num_chars 인수는 RIGHT함수의 인수와 동일합니다. 지금 상황에서는 MID가 더 복잡해지네요. RIGHT함수를 쓰시는 걸로 ...
'강좌 및 설정 > 엑셀 기초' 카테고리의 다른 글
엑셀 함수 - 날짜(DATE, TODAY) (0) | 2023.08.05 |
---|---|
엑셀 함수 - 다중서식합치기(TEXT) (0) | 2023.07.26 |
엑셀 함수 - 문자 위치 찾기(FIND, SEARCH) (0) | 2023.07.04 |
엑셀 함수 - 홀짝(ISODD, ISEVEN) (0) | 2023.06.27 |
엑셀 함수 - 문자 관련(LEN, LEFT, RIGHT, MID) (0) | 2023.06.26 |