책 내용 질문하기
계산작업문제2번
도서
시나공 컴퓨터활용능력 2급 실기 기출문제집 (2019,최신 기출문제 완벽복원)
페이지
153
조회수
101
작성일
2019-07-08
작성자
탈퇴*원
첨부파일
 search("@", j3, 1) - j3에서 '@'를 찾아 값을 반환 : x에 '@'이 있음
2. mid(j3, 1, x-1) - j3에서 첫번째 글자부터 x-1개의 글자를 뽑아온다.

search를 먼저 쓰고 그다음 mid 를쓰는건 이해가 가는데 search에서 1은 start num 인데 왜 1을 쓰나요???
처음부터 시작하는 거라 1이라고 쓰나요???1 또는 0을 써도 되는건가요???
그리고 뒤에 -1을 쓰는 이유는 @앞의 문자가 6개인데 개수는 7개가 나오는 거라서 -1을 쓰는건가요???


 

답변
2019-07-09 21:56:13

안녕하세요.

 

 =MID( J3, 1, SEARCH(“@”, J3, 1)-1 )

 

search(찾을 텍스트, 문자열, 시작위치) 함수는 문자열의 시작위치에서부터 찾을 텍스트를 찾아 위치를 반환하는 함수입니다.

시작위치를 1로 두는 것은 J3 셀의 처음부터 찾으라는 것입니다.

시작위치의 인덱스번호는 1부터 시작합니다.

첫 글자부터 찾으려면 1을 적으셔야 합니다.

 

J3 셀에서 @를 찾아 -1한 만큼 mid 함수를 통해 [J3] 셀에서 문자를 반환하는 것입니다.

 

search 를 이용해서 e메일에서 @ 의 위치를 찾으면

 

@의 위치가 표시됩니다.

 

leve99@naver.com

 

이면 7를 찾게 되는데 이렇게 그대로 사용하면 @ 까지 결과가 나오게 되세요.

 

그러므로 @ 앞만 표시하게 하려면 -1 을 해주셔야 하는 것입니다.

 

좋은 하루 보내세요.  

  • 관리자
    2019-07-09 21:56:13

    안녕하세요.

     

     =MID( J3, 1, SEARCH(“@”, J3, 1)-1 )

     

    search(찾을 텍스트, 문자열, 시작위치) 함수는 문자열의 시작위치에서부터 찾을 텍스트를 찾아 위치를 반환하는 함수입니다.

    시작위치를 1로 두는 것은 J3 셀의 처음부터 찾으라는 것입니다.

    시작위치의 인덱스번호는 1부터 시작합니다.

    첫 글자부터 찾으려면 1을 적으셔야 합니다.

     

    J3 셀에서 @를 찾아 -1한 만큼 mid 함수를 통해 [J3] 셀에서 문자를 반환하는 것입니다.

     

    search 를 이용해서 e메일에서 @ 의 위치를 찾으면

     

    @의 위치가 표시됩니다.

     

    leve99@naver.com

     

    이면 7를 찾게 되는데 이렇게 그대로 사용하면 @ 까지 결과가 나오게 되세요.

     

    그러므로 @ 앞만 표시하게 하려면 -1 을 해주셔야 하는 것입니다.

     

    좋은 하루 보내세요.  

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.