엑셀 / 함수 / FIND, FINDB / 특정 문자열의 시작 위치를 반환하는 함수

FIND, FINDB 함수

  • FIND, FINDB는 특정 문자열의 시작 위치를 반환하는 함수입니다.
  • FIND와 FINDB의 차이는 더블바이트 문자의 처리 방식입니다. FINDB는 한국어, 일본어, 중국어 등 더블바이트 문자를 2로 계산합니다.

구문

FIND(find_text, within_text, [start_num])
FINDB(find_text, within_text, [start_num])
  • find_text : 필수 요소로, 찾으려는 문자열입니다.
  • within_text : 필수 요소로, 찾을 대상이 되는 문자열입니다.
  • start_num : 선택 요소로, 검색을 시작할 위치입니다. 생략하면 1로 간주합니다.
  • 대소문자를 구분합니다. 즉, A와 a는 다릅니다. 대소문자 구분없이 찾고 싶다면 SEARCH, SEARCHB 함수를 사용합니다.
  • find_text가 within_text에 없으면 #VALUE!을 반환합니다.
  • start_num이 0보다 크지 않으면 #VALUE!을 반환합니다.
  • start_num이 within_text의 길이보다 길면 #VALUE!을 반환합니다.

예제

예제 1

  • 'ABCDE'에서 'C'의 시작 위치를 찾습니다.
  • 더블바이트 문자가 아니므로 FIND와 FINDB의 결과가 같습니다.
  • 세번째에 'C'가 있으므로 3을 반환합니다.

예제 2

  • 'ABCDE'에서 'c'의 시작 위치를 찾습니다.
  • 더블바이트 문자가 아니므로 FIND와 FINDB의 결과가 같습니다.
  • 소문자 'c'가 없으므로 #VALUE!를 반환합니다.

예제 3

  • 'AB가나다라'에서 '다'의 시작 위치를 찾습니다.
  • FIND는 더블바이트 문자도 1로 계산하므로 5를 반환합니다.
  • FINDB는 더블바이트 문자를 2로 계산하므로 7을 반환합니다.

예제 4

  • 'ABCDㄱABCD'에서 B의 시작 위치를 찾습니다. 세번째 인수에 3이 있으므로 Z부터 찾습니다.
  • FIND는 ㄱ을 1로 계산하므로 7을, FINDB는 ㄱ을 2로 계산하므로 8을 반환합니다.

같은 카테고리의 다른 글

엑셀 / 통합 문서 모든 시트 대상으로 검색하는 방법

엑셀 / 통합 문서 모든 시트 대상으로 검색하는 방법

기본 검색 대상 엑셀은 찾기 기능이 있습니다. Ctrl+F로 찾기 창을 연 후 검색어를 입력하고 검색하면 됩니다. 검색을 하면 그 대상이 필요한데, 기본 설정은 현재 워크시트입니다. 현재 워크시트에 검색어가 있으면 그 위치로 이동하고, 없다면 찾을 수 없다고 알려줍니다. 다른 워크시트에 그 검색어가 있어도 검색 대상이 현재 워크시트이므로 없다고 나옵니다. 모든 워크시트를 대상으로 검색하기 검색 대상을 변경해서 ...

엑셀 / 중복된 값 찾는 방법, 중복 항목 제거하는 방법

엑셀 / 중복된 값 찾는 방법, 중복 항목 제거하는 방법

엑셀로 자료를 취합하고 정리하다보면 중복된 값들이 생기기도 합니다. 그런 중복 항목을 찾기 위해 눈으로 검토할 필요는 없습니다. 엑셀에는 중복된 항목을 찾거나, 찾아서 제거하는 기능이 있기 때문입니다. 중복 값 찾기 A와 B가 중복된 간단한 예제입니다. 중복 값을 찾을 셀을 선택하고, 을 클릭합니다. 다음과 같은 창이 뜨는데, 을 클릭하면... 중복된 값이 강조됩니다. 반대로 ...

엑셀 / ROUND - 반올림, ROUNDUP - 올림, ROUNDDOWN - 내림

엑셀 / ROUND - 반올림, ROUNDUP - 올림, ROUNDDOWN - 내림

반올림, 올림, 내림 함수 반올림은 ROUND 함수로, 올림은 ROUNDUP 함수로, 내림은 ROUNDDOWN 함수로 합니다. 구문 반올림 ROUND(number, num_digits) number 필수 요소입니다. 반올림할 숫자입니다. num_digits 필수 요소입니다. 반올림할 자릿수입니다. 예를 들어 =ROUND(1234.5678,2) 는 소수 셋째 자리에서 반올림하여 소수 둘째 자리까지 나타냅니다. =ROUND(1234.5678,0) 은 소수 첫째 자리에서 반올림하여 일의 자리까지 나타내고, =ROUND(1234.5678,-2) 는 십의 자리에서 반올림하여 백의 자리까지 나타냅니다. 올림 ROUNDUP(number, num_digits) number 필수 요소입니다. 올림할 숫자입니다. num_digits 필수 요소입니다. 올림할 자릿수입니다. 자릿수의 의미는 반올림과 ...

엑셀 / 함수 / REPLACE, REPLACEB / 특정 위치의 문자열을 바꾸는 함수

엑셀 / 함수 / REPLACE, REPLACEB / 특정 위치의 문자열을 바꾸는 함수

REPLACE, REPLACEB 함수 REPLACE와 REPLACEB는 특정 위치의 문자열을 다른 문자열로 바꾸는 함수입니다.  특정 위치를 찾을 때 REPLACE 함수는 글자 수를 기준으로 하고, REPLACEB 함수는 바이트를 기준으로 합니다. 따라서 한 글자를 2바이트로 계산하는 한국어, 일본어, 중국어에서 차이가 납니다. 구문 REPLACE REPLACE(old_text, start_num, num_chars, new_text) old_text : 필수 요소로, 문자를 바꿀 문자열입니다. start_num : 필수 요소로, old_text에서 new_text로 바꿀 문자의 위치입니다. num_chars : 필수 요소로, old_text에서 ...

엑셀 / 하이퍼링크 제거하는 방법, 자동 하이퍼링크 안 생기게 하는 방법

엑셀 / 하이퍼링크 제거하는 방법, 자동 하이퍼링크 안 생기게 하는 방법

자동 하이퍼링크 엑셀에 값을 입력할 때, 그 값이 URL이라면 자동으로 하이퍼링크가 생깁니다. 그리고 글자 모양과 크기는 기본 글자 모양으로 바뀝니다. 아래가 그 예입니다. 글자 모양은 나눔명조, 글자 크기는 10인 상태에서 네이버 URL을 입력했습니다. URL에는 링크가 만들어지고, 글자 모양은 맑은 고딕, 글자 크기는 11로 바뀌었습니다. 하이퍼링크의 기본 기능이 그 주소로 이동하는 것이므로, URL에 자동으로 ...

엑셀 / 함수 / CONCATENATE / 텍스트(문자열) 합하는 함수

엑셀 / 함수 / CONCATENATE / 텍스트(문자열) 합하는 함수

CONCATENATE 함수 CONCATENATE는 여러 문자열을 하나의 문자열로 합하는 함수입니다. Excel 2016, Excel Mobile 및 Excel Online에서는 이 함수가 CONCAT 함수로 대체되었습니다. 텍스트 연결 연산자 &를 사용하는 게 더 편할 수 있습니다. 구문 CONCATENATE(text1, , ...) text1 : 필수 요소로, 텍스트, 숫자, 셀 참조가 될 수 있습니다. text2 : 선택 요소로, 연결할 추가 텍스트 항목입니다. 인수에 수식이 있으면 계산된 결과를 합합니다. 예제 ...

엑셀 / 함수 / DAYS / 두 날짜 사이의 일수를 반환하는 함수

엑셀 / 함수 / DAYS / 두 날짜 사이의 일수를 반환하는 함수

DAYS 함수 DAYS 함수는 두 날짜 사이의 일수를 반환하는 함수입니다. 구문 DAYS(end_date, start_date) end_date : 필수 요소로, 끝나는 날짜입니다. start_date : 필수 요소로, 시작하는 날짜입니다. 끝나는 날짜를 앞에, 시작하는 날짜를 뒤에 입력한다는 것에 주의합니다. 끝나는 날짜가 시작하는 날짜보다 이전이면 음수를 반환합니다. 예제 2018년 1월 1일부터 2018년 1월 15일까지의 일수를 계산하는 예제입니다. 만약 수식에 날짜를 직접 입력하고 싶다면 날짜를 따옴표로 감쌉니다. =DAYS("2018-01-15","2018-01-01")

엑셀 / PDF로 저장하는 방법

엑셀 / PDF로 저장하는 방법

엑셀은 PDF 저장 기능을 갖고 있습니다. Acrobat 등 PDF 변환 프로그램을 설치하지 않아도 PDF 형식의 문서로 변환할 수 있습니다. PDF로 저장하는 방법은 두 가지가 있는데, 하나는 을 이용하는 게 더 편합니다. F12를 눌러서  창을 엽니다. 파일 형식을 PDF로 ...

엑셀 / 피벗 테이블 / 보고서 레이아웃

엑셀 / 피벗 테이블 / 보고서 레이아웃

피벗 테이블을 만들었을 때, 데이터 표시 방법이 마음에 들지 않을 수 있습니다. 접고 펴기가 가능한 그룹화된 모양인데, 경우에 따라서 일반적인 표 모양의 결과물이 필요할 수도 있죠. 만약 표시 형식을 바꾸고 싶다면 피벗 테이블의 레이아웃을 변경하면 됩니다. 아래와 같은 표로 여러 가지 레이아웃의 피벗 테이블을 만들어보겠습니다. 워크시트를 하나 추가하고, 을 클릭합니다. [외부 ...

엑셀 / 함수 / XIRR / 비정기적인 현금 흐름의 내부수익률 계산하는 함수

엑셀 / 함수 / XIRR / 비정기적인 현금 흐름의 내부수익률 계산하는 함수

XIRR 함수 XIRR 함수는 비정기적인 현금 흐름의 내부수익률(internal rate of return)을 반환하는 함수입니다. 구문 XIRR(values, dates, ) values 필수 요소로, dates의 지불 일정에 대응하는 현금 흐름입니다. 양수 값과 음수 값이 각각 한 개 이상씩 포함되어야 합니다. dates 필수 요소로, values에 대응하는 지불 일정입니다. guess 선택 요소로, XIRR 계산에 처음 사용할 값입니다. guess에서 시작하여 결과의 오차가 0.000001% 이내로 정확해질 때까지 반복합니다. guess를 생략하면 0.1(10%)로 ...