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

【엑셀(Excel)과 SAS함수】 MID, MIDB 함수

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

포스팅 목차

    o MID, MIDB 함수

     


    목 적 : 

    MID/MIDB 함수는 텍스트 문자열에서 지정된 위치에서 시작하여 특정 개수의 문자를 텍스트 문자열에서 반환한다.

     

    문 법

    - 엑 셀 : MID(text, start_num, num_chars)   ,   MIDB(text, start_num, num_bytes)

    - SAS  : SUBSTR 함수

     

    범 주 : 텍스트 함수

     


    관련 함수

    함수명 함수내용
    LEFT, LEFTB 텍스트 문자열의 첫 번째 문자부터 지정한 문자 수만큼 문자를 반환한다.
    LEN, LENB 텍스트 문자열의 문자 개수를 반환한다.
    MID, MIDB 텍스트 문자열에서 지정된 위치에서 시작하여 특정 개수의 문자를 텍스트 문자열에서 반환한다.
    RIGHT,RIGHTB 텍스트 문자열의 마지막 문자부터 지정한 개수의 문자를 반환한다.

     


    예 제

    다음 예제는 SUBSTR 함수를 사용하여서 지정한 위치를 시작으로 지정한 특정 개수의 문자를 반환한다. KSUBSTR 함수는 SUBSTR함수에 대한 DBCS를 지원하는 함수이다. 각 더블 바이트 문자의 길이를 1로 계산한다. 즉, 한글을 단일 문자로 처리한다.

    SAS Program
    DATA MID;
         * 문자열 중 12번째 문자부터 8자를 표시.;
         VAR11 = 'STATISTICS ANALYSIS STUDY';
         VAR12 = SUBSTR(VAR11,12,8);
    
         * 문자열 중 3번째 문자부터 2자를 표시.;
         VAR21 = '통계분석연구회';
         VAR22 = KSUBSTR(VAR21,3,2);
    
         PUT VAR12= VAR22=;
    RUN;

     

    Results
    OBS              VAR11               VAR12           VAR21            VAR22
    
     1     STATISTICS ANALYSIS STUDY    ANALYSIS    통계분석연구회           분석

     


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

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

     

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

    댓글