레이블이 FIND함수인 게시물을 표시합니다. 모든 게시물 표시
레이블이 FIND함수인 게시물을 표시합니다. 모든 게시물 표시

2023년 7월 10일 월요일

엑셀 TIP(팁)- 엑셀에서 LEFT와 FIND함수를이용해 이메일주소의 아이디(ID)추출하는 다양한 방법에 대해 알아봅니다.


 

오늘은 엑셀에서 필요에 의해

이메일 주소의 아이디(ID)만 추출하는

방법에 대해 알아 봅니다.

다양한 방법이 있지만 오늘은 기본과

LEFT함수와 FIND함수를 이용한 방법에

대해 살펴보겠습니다.

임의로 작성된 위와 같은 테이블이

있을 경우 E5셀에 아이디(ID)를 추출해

보겠습니다.

먼저 E5셀을 클릭 후 D5에 있는

이메일의 아이디를 직접 입력합니다.

그리고 그아래 E6셀을 클릭합니다.

E6셀이 선택한 상태에서 CTRL+E를

누릅니다.

CTRL+E 즉 빠른채우기 기능입니다.

단 이 기능은 엑셀2013이후 버전에서

사용가능합니다. 참고바랍니다.

그러면 위 그림과 같이 나머지 부분이

아이디가 추출된 것을 알수 있습니다.

이렇게 쉽게 아이디를 추출할수 있으나

이는 추출만 될뿐 만약에

이메일 아이디가 바뀌게 되면 업데이트가

되지 않습니다.

그래서 함수를 이용한 방식을 알아

보겠습니다.

바로 LEFT합수와 FIND함수를

이용합니다.

이 LEFT함수와 FIND함수는 이전에도

포스팅 되어 있습니다.

F5셀을 클릭후 다음과 같은 함수식을

입력합니다.

=LEFT(D5,FIND("@",D5)-1)을 입력 후

엔터를 치면 위 그림과 같이 kimmh가

추출 됨을 알수 있습니다.

LEFT함수는 문자추출함수 입니다.

기본 함수식은

=LEFT(대상텍스트,추출문자수)입니다.

FIND함수는 영문자의 대,소문자를 구분

하고 와일드카드문자(*,?,~)는 사용할수

없고 각문자를 한글자로 계산합니다.

FIND 함수 기본식은

=FIND(문자열1,문자열2,시작위치)

입니다

추출된 아이디를 자동채우기 핸들을

이용해 나머지를 추출하시면 됩니다.

이는 장점이 이메일 아이디가 바뀌면

자동으로 추출한 아이디도 업데이트

됩니다.

비교를 해보면 D7의 이메일주소를

아이디를 jeongso8282로 바꿔보면

빠른채우기로 추출한 E7의 아이디는

변함이 없고 함수식에 의해 추출한

F7의 아이디는 변환된 것을 알수

있습니다.

이렇게 오늘은 이메일의 아이디를

추출하는 방법에 대해 알아 보았습니다.

아래 동영상을 참고하시면 더 쉽게

이해되시리라 생각됩니다.




-감사합니다.-

2023년 1월 19일 목요일

엑셀 TIP(팁)-엑셀의 텍스트함수인 LEN,TRIM,FIND,FINDB,SEARCH,SEARCHB함수에 대해 알아봅니다.

 


오늘은 엑셀의 텍스트함수인 LEN,TRIM,

FIND,FINDB,SEARCH,SEARCHB 함수

에 대해 알아 보겠습니다.

먼저 LEN함수에 대해 살펴보면

LEN함수는 문자열의 길이를 숫자로

바꾸는 함수입니다. 위 그림처럼 B3(A)의

문자를 LEN함수로 변환하면 C3셀을 클릭 후

=LEN("마산합포구 산호동") 이렇게 입력해도

되고 문자 대신 문자가 위치한 셀 주소를 넣어

=LEN(B3) 이렇게 입력해도 됩니다.

문자 사이 공백도 하나로 인식해 함수

결과식은 9로 나왔네요.

아래의 마산CAD디자인학원은 LEN함수로

변환하니 함수 결과는 영문 한글 모두

한글자로 해서 10이 나왔네요. 이렇게

LEN함수는 문자열의 길이를 숫자로

반환합니다.

다음은 TRIM함수에 대해 알아보겠습니다

TRIM함수는 단어사이의 한 칸의 공백을

제외하고 나머지 공백을 모두 삭제하여

반환하는 함수입니다.

위 그림처럼 경남 마산합포구 산호동의

문자가 3칸씩 띄어 입력되어 있는데

TRIM함수를 적용하니 함수결과(C16셀)

를 보니 한칸이 공백만 남긴상태가 되죠

이렇게 TRIM함수는 단어사이의 한칸의

공백을 제외하고 모두 삭제 시키는 함수

입니다.

다음은 FIND함수와 FINDB함수에 대해

알아보겠습니다. 함수식은

=FIND(문자열1,문자열2,시작위치)

=FINDB(문자열1,문자열2,시작위치)

입니다.

FIND함수는 영문자의 대,소문자를 구분

하고 와일드카드문자(*,?,~)는 사용할수

없고 각문자를 한글자로 계산합니다.

그런데 FINDB함수는 영문과 숫자는

한글자로, 한글과 특수문자는 두글자로

계산됩니다.

따라서 위의 "마산CAD디자인학원fighting"

문자열을 가지고 FIND와FINDB를 적용한

결과 함수식에 시작점을 정하지 않았을

경우에는 FIND함수는 12와 FINDB함수는

한글과 특수문자는 두글자로 계산하다보니

19가 나왔고 i가 2개있어서 시작점을 기입

하니 FIND함수는 16 FINDB함수는 23이

나왔네요.

다음은 SEARCH함수와 SEARCHB함수

에 대해 알아보겠습니다. 함수식은

=SEARCH(문자열1,문자열2,시작위치)

=SEARCHB(문자열1,문자열2,시작위치)

입니다.


SEARCH함수는 영문자의 대,소문자를 구분

하지 않고 와일드카드문자(*,?,~)는 사용가능

하며 각문자를 한글자로 계산합니다.

그런데 SEARCHB함수는 영문과 숫자는

한글자로,한글과 특수문자는 두글자로

계산 됩니다.

따라서 위의 "마산CAD디자인학원fighting"

문자열을 가지고 SEARCH와SEARCHB를

적용한 결과 함수식에 시작점을 정하지

않았을 경우에는 SEARCH함수는 12와

SEARCHB 함수는 한글과 특수문자는

두글자로 계산하다 보니 19가 나왔고

i가 2개있어서 시작점을 기입 하니

SEARCH함수는16,SEARCHB함수는 23이

나왔네요. 일단 결과적으로는 값이 FIND함수

와 FINDB함수랑 같이 나왔는데 여기서

차이점은 함수식기입시 찾을문자열 즉

문자열1기입시  FIND/FINDB함수는 반드시

대소문자 구분해야 오류가 없고

SEARCH/ SEARCHB함수는 대소문자

구분없어도 된다는 점입니다.

FIND함수와 SEARCH함수는 모두 찾을문자

의 위치를 숫자로 반환하는 함수입니다.

이렇게 오늘은 텍스트함수인 LEN함수

TRIM함수,FIND함수,FINDB함수,SEARCH

함수,SEARCHB함수에 대해 살펴보았습니다.



-감사합니다.-



어디로 가면 되나요?

충북 영동에 있는 한우갈비탕 맛집~ 소담을 다녀왔어요

  영동군 영동읍 영동천2길 61 화요일 오후입니다. 큰일을 치르고 늦은 점심을 위해 식당을 고르다가 지인분 추천으로 가게 되었네요. 한우갈비탕 가성비 맛집이라 하네요. 영동초등학교 근처입니다. 길가에 주차공간이 되어 있어서 주차도 편리합니다. ...