본문 바로가기
공부/EXCEL

[MATCH,FINDB,RIGHT] 엑셀 함수로 특정 메일주소(블랙리스트) 찾는법

by Goono 2023. 7. 12.
반응형

EXCEL로 특정 메일주소 필터

특정 메일주소 찾기
특정 메일주소 찾기

업무를 하다보면 불특정 다수 또는 거래처 리스트중 광고메일(EDM)을 보내야 할 때가 있을텐데요!

오늘은 위 사진처럼 제외 메일주소를 기재하면 해당 메일주소가 포함된

모든 메일주소를 찾아주는 함수에 대해서 알아보겠습니다.


블랙리스트 찾는 함수

isna match right lenb findb 함수
isna match right lenb findb 함수

 

사용된 핵심 함수는 MATCH, LENB, FINDB 3가지이며,

IF, ISNLANK, ISNA는 공백 및 에러함수를 예방하기 위한 목적으로 필수인 함수는 아닙니다.

 

MATCH 함수에 대해 설명해 드리겠습니다.

MATCH(RIGHT(A2,LENB(A2)-FINDB("@",A2)),C:C,0)

이 함수는 다음과 같은 작업을 수행합니다:

  1. A2 셀의 값에서 "@" 기호를 찾습니다. FINDB("@", A2) 함수를 사용하여 "@"의 인덱스(위치)를 반환합니다.
  2. LENB(A2)-FINDB("@", A2)를 통해 A2 셀 값에서 "@"의 위치를 제외한 문자열의 길이를 계산합니다.
  3. RIGHT(A2, LENB(A2)-FINDB("@", A2))를 사용하여 A2 셀 값에서 오른쪽으로부터 "@"을 제외한 문자열을 추출합니다. 즉, "@"을 기준으로 오른쪽에 있는 문자열을 반환합니다.
  4. 위에서 추출한 문자열을 C 열 전체(C:C)에서 정확히 일치하는 값을 찾습니다.
  5. 일치하는 값의 위치(인덱스)를 반환합니다. 이때, 0을 일치 유형으로 사용하여 정확한 일치를 요구합니다.

결과적으로, 이 함수는 A2 셀에서 "@" 기호 이후의 문자열을 추출하여, 이 값을 C 열 전체에서 정확히 일치하는 값의 위치를 찾습니다. 이는 일치하는 값이 있는 경우 해당 위치를 반환하고, 일치하는 값이 없는 경우 오류가 발생합니다.

 

 

다음은 각 함수에 대해 자세히 설명해 드리겠습니다.

 

 


MATCH 함수 설명

MATCH 함수는 Microsoft Excel에서 사용되는 함수 중 하나로, 특정 값을 찾는 데 사용됩니다. 이 함수는 배열 또는 범위에서 지정한 값의 위치를 찾아주는 역할을 합니다. MATCH 함수는 일치하는 값의 위치를 반환하거나, 일치하는 값이 없을 경우 오류를 표시합니다.

 

MATCH 함수의 구문은 다음과 같습니다:

MATCH(찾는 값, 검색 대상 범위, [일치 유형])
  • 찾는 값: 검색 대상 범위에서 찾으려는 값을 나타냅니다.
  • 검색 대상 범위: 값을 찾을 범위 또는 배열을 지정합니다.
  • [일치 유형]: 선택적으로 지정할 수 있는 매개변수로, 일치하는 값을 찾는 방법을 지정합니다. 이 매개변수를 생략하면 1로 간주되어 가장 가까운 값보다 작은 값을 반환합니다.

일치 유형 매개변수에는 다음 세 가지 옵션이 있습니다:

  • 1 또는 생략: 검색 대상 범위가 오름차순으로 정렬되어 있을 때 가장 가까운 값보다 작은 값을 반환합니다.
  • 0: 검색 대상 범위에서 정확히 일치하는 값을 찾습니다.
  • -1: 검색 대상 범위가 내림차순으로 정렬되어 있을 때 가장 가까운 값보다 큰 값을 반환합니다.

MATCH 함수는 주로 다른 함수와 함께 사용되어 인덱스, VLOOKUP, HLOOKUP 등의 함수에서 검색 대상의 위치를 결정하는 데 활용됩니다. 이를 통해 데이터의 위치를 찾거나 원하는 값을 추출할 수 있습니다.

반응형

RIGHT 함수 설명

RIGHT 함수는 Microsoft Excel에서 사용되는 함수 중 하나로, 주어진 텍스트나 문자열에서 오른쪽에 위치한 문자들을 추출하는 역할을 합니다. 이 함수는 지정된 길이만큼 오른쪽에서부터 문자를 반환합니다.

RIGHT 함수의 구문은 다음과 같습니다:

RIGHT(텍스트, [글자 수])
  • 텍스트: 원하는 문자열 또는 셀 참조를 나타냅니다.
  • [글자 수]: 선택적 매개변수로, 추출할 오른쪽 문자의 개수를 지정합니다. 이 값을 생략하면 기본적으로 1이 됩니다.

RIGHT 함수는 텍스트에서 지정된 글자 수만큼의 문자를 오른쪽에서부터 추출하여 반환합니다. 예를 들어, RIGHT("Hello", 3)은 "Hello" 문자열에서 오른쪽에서부터 3개의 문자인 "llo"를 반환합니다. 또한, RIGHT(A2, 5)와 같이 셀 참조를 사용하여 특정 셀의 오른쪽 문자열을 추출할 수도 있습니다.

RIGHT 함수는 주로 문자열 처리에 사용되며, 텍스트 데이터에서 특정 위치의 문자를 추출하거나 문자열의 일부를 분리하는 데 유용합니다.

본문내용넣기


FINDB 함수 설명

"FINDB" 함수는 Microsoft Excel에서 사용되는 함수 중 하나로, 특정 문자열에서 특정 문자 또는 문자열의 위치를 찾는 데 사용됩니다. "FINDB" 함수는 "FIND" 함수와 유사하지만, "FINDB" 함수는 이중바이트 문자를 처리할 수 있는 한글 버전의 함수입니다.

"FINDB" 함수의 구문은 다음과 같습니다:

FINDB(찾을 문자열, 원본 문자열, [시작 위치])
  • 찾을 문자열: 원본 문자열에서 찾고자 하는 문자열을 나타냅니다.
  • 원본 문자열: 찾을 문자열을 포함한 전체 문자열을 나타냅니다.
  • [시작 위치]: 선택적 매개변수로, 검색을 시작할 위치를 지정합니다. 이 값을 생략하면 1로 간주되어 첫 번째 문자부터 검색을 시작합니다.

"FINDB" 함수는 원본 문자열에서 찾을 문자열의 첫 번째 문자의 위치를 반환합니다. 이 함수는 이중바이트 문자를 포함한 문자열에서도 올바르게 동작합니다. 예를 들어, FINDB("@", "이메일@example.com")은 "이메일@example.com" 문자열에서 "@"의 첫 번째 등장 위치를 반환합니다.

"FINDB" 함수는 한글 환경에서 이중바이트 문자를 처리할 때 유용하게 사용될 수 있습니다. 이중바이트 문자를 처리하지 않아도 되는 경우에는 "FIND" 함수를 사용할 수도 있습니다.


마무리

혹시 위 설명을 보시고도 사용하시는 엑셀에 적용하기 어려우시다면 댓글로 메일주소를 남겨주세요!

예시 엑셀파일을 메일로 보내드리겠습니다.

 

감사합니다.

 

 

다른 엑셀 함수 공부하러 

바로가기

 

 

반응형