본문 바로가기
통계프로그램 비교 시리즈/엑셀과 SAS 함수

【엑셀(Excel)과 SAS함수】 SEARCH, SEARCHB 함수

by 기서무나구물 2021. 9. 26.

포스팅 목차

    o SEARCH, SEARCHB 함수

     


    목 적 :

    SEARCH/SEARCHB 함수는 대상 텍스트 문자열(find_text)에서 지정한 텍스트 문자열(within_text)을 검색하여서 시작하는 위치를 반환한다. (대/소문자 구분 안 함).

     

    문 법

    - 엑 셀 : SEARCH(find_text,within_text,[start_num])   ,   SEARCHB(find_text,within_text,[start_num])

    - SAS  : FIND 함수

     

    범 주 : 텍스트 함수

     


    관련 함수

    함수명 함수내용
    FIND, FINDB 대상 문자열(within_text)에서 사용자가 지정한 텍스트 값(find_text )을 검색하여서 해당 문자열의 첫 번째 위치를 반환한다.
    REPLACE 텍스트 내의 일부 문자를 지정된 문자 수만큼 다른 텍스트 문자로 변경한다.
    SEARCH, SEARCHB 대상 텍스트 문자열(find_text)에서 지정한 텍스트 문자열(within_text)을 검색하여서 시작하는 위치를 반환한다.
    SUBSTITUTE 텍스트 문자열(text)에서 기존 텍스트(old_text)를 새로운 텍스트(text)로 변경한다.

     


    예 제

    다음 예제는 FIND 함수를 사용하여서 대상 문자열에서 두 번째 인수에서 지정한 텍스트 값의 시작 위치를 반환한다.

    SAS Program
    DATA SEARCH;
         VAR  = 'Profit Margin Profit';
    
         * "Margin"의 위치를 반환.;
         VAR1 = FIND(VAR,'Margin');
    
         * "Profit"의 위치를 반환.;
         VAR2 = FIND(VAR,'Profit');
    
         * 두번째 위치 이후에 존재하는 "Profit"의 위치를 반환.;
         VAR3 = FIND(VAR,'Profit',2);
    
         PUT VAR1=  VAR2= VAR3=;
    RUN;

     

    Results
    OBS            VAR             VAR1    VAR2    VAR3
    
     1     Profit Margin Profit      8       1      15

     


      --------------------------------------------  

    엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크

     

    SAS 함수(SAS Function) 리스트 링크
    반응형

    댓글