컴퓨터활용능력 1급 실기에 사용되는 엑셀 문자열 함수 REPLACE 입니다. 이 함수는 문자열의 일부 혹은 전부를 다른 문자열로 대체하는 함수입니다. 비슷한 함수로 SUBSTITUTE 함수가 있습니다. 두 함수의 차이는 위치와 개수로 교체를 할 것인지 특정 문자열을 대체를 할 것인지 입니다. 엑셀 REPLACE 함수는 첫번째에 해당하는 함수입니다. 실무에서도 자주 사용되는 엑셀 문자열 함수입니다.
이것이 컴퓨터활용능력 1급 실기와 필기에 출제되는 텍스트 교체 함수인 REPLACE 입니다. 비슷한 함수로 다음에 배울 SUBSTITUTE 함수가 있습니다. 이 함수는 텍스트를 텍스트로 교체하는 함수입니다. 오늘 배우신 REPLACE 는 지정 위치를 다른 문자열로 바꾸는 함수라는 것 잊지마시기 바랍니다. 또 모든 문자가 1로 계산된다는 것도 기억하세요. 컴퓨터활용능력 1급 문자열 함수를 시작 했습니다.
REPLACE 함수 이전 게시물 : http://secstart.tistory.com/567
컴활2급 엑셀 문자열 함수 요약정리 : http://secstart.tistory.com/176
마늘빵.
엑셀 REPLACE 함수 기본 설명
설명 : REPLACE 함수는 문자열의 특정위치에서 원하는 갯수 만큼의 문자열을 지정한 다른 문자열로 바꾸는 함수입니다.
구문 : REPLACE( old_text, start_num, num_chars, new_text )
인수 :
old_text : 원본 텍스트 입니다. 이 텍스트의 일부 혹은 전부를 교체합니다. 문자열 혹은 참조로 전달합니다.
start_num : old_text 에서 교체를 원하는 텍스트의 첫번째 위치를 숫자로 전달합니다.
num_chars : 교체할 문자의 수입니다.
new_text : 대체할 텍스트 입니다.
노트1 : REPLACE 함수는 싱글바이트 문자든 더블바이트 문자든, 엑셀 옵션의 기본언어 설정에도 상관없이 모든 문자를 1로 계산합니다.구문 : REPLACE( old_text, start_num, num_chars, new_text )
인수 :
old_text : 원본 텍스트 입니다. 이 텍스트의 일부 혹은 전부를 교체합니다. 문자열 혹은 참조로 전달합니다.
start_num : old_text 에서 교체를 원하는 텍스트의 첫번째 위치를 숫자로 전달합니다.
num_chars : 교체할 문자의 수입니다.
new_text : 대체할 텍스트 입니다.
엑셀 REPLACE 함수 사용 예제
[그림1] 컴활1급 엑셀 REPLACE 함수 사용 예제
사용 예제1 : =REPLACE( B4, 1, 5, "엑셀 문자열" )
사용 결과1 : 엑셀 문자열 1급 함수
B4 셀의 값 중 1번째 문자부터 5자를 '엑셀 문자열' 로 바꾸는 수식입니다. B4 셀의 값 '컴활 1급 함수' 에서 1번째 문자부터 5자는 '컴활 1급' 이 되겠습니다. 공백도 1문자로 계산됩니다.
사용 결과1 : 엑셀 문자열 1급 함수
B4 셀의 값 중 1번째 문자부터 5자를 '엑셀 문자열' 로 바꾸는 수식입니다. B4 셀의 값 '컴활 1급 함수' 에서 1번째 문자부터 5자는 '컴활 1급' 이 되겠습니다. 공백도 1문자로 계산됩니다.
사용 예제2 : =REPLACE( B5, 1, 7, "문자열" )
사용 결과2 : 문자열 함수
B5 셀의 'REPLACE 함수' 문자열에서 1번째 문자부터 7자를 '문자열' 로 교체합니다. 'REPLACE' 의 7자가 '문자열' 로 대체되는 것입니다. REPLACE 함수는 2바이트 문자셋이든 1바이트 문자셋이든 상관없이 1문자는 1로 계산됩니다. (한글과 영문을 가리지 않고 모든 문자를 1로 본다는 것입니다)
사용 결과2 : 문자열 함수
B5 셀의 'REPLACE 함수' 문자열에서 1번째 문자부터 7자를 '문자열' 로 교체합니다. 'REPLACE' 의 7자가 '문자열' 로 대체되는 것입니다. REPLACE 함수는 2바이트 문자셋이든 1바이트 문자셋이든 상관없이 1문자는 1로 계산됩니다. (한글과 영문을 가리지 않고 모든 문자를 1로 본다는 것입니다)
사용 예제3 : =REPLACE( B6, 5, 1, "합격" )
사용 결과3 : 컴활1급합격
B6 의 문자열 '컴활1급' 은 총 4자입니다. 그런데 수식에서는 5번째 문자부터 1문자를 교체하려 합니다. 존재하지 않는 문자를 어떻게 교체할까요? 이는 '컴활1급' 의 문자열 뒤에 '합격' 의 문자열이 추가되는 형태가 됩니다. 즉, 원본문자열의 지정 위치에 new_text 를 대치하는 것입니다. 이렇게 이 함수를 활용 하실 수도 있습니다.
사용 결과3 : 컴활1급합격
B6 의 문자열 '컴활1급' 은 총 4자입니다. 그런데 수식에서는 5번째 문자부터 1문자를 교체하려 합니다. 존재하지 않는 문자를 어떻게 교체할까요? 이는 '컴활1급' 의 문자열 뒤에 '합격' 의 문자열이 추가되는 형태가 됩니다. 즉, 원본문자열의 지정 위치에 new_text 를 대치하는 것입니다. 이렇게 이 함수를 활용 하실 수도 있습니다.
사용 예제4 : =REPLACE( B7, 2, 4, "교체문자" )
사용 결과4 : 1교체문자6
B7 셀의 숫자 123456 의 2번째 부터 4자를 '교체문자' 로 바꿉니다. 2345 의 숫자가 문자열 '교체문자' 로 바뀌어 반환되는 것입니다.
사용 결과4 : 1교체문자6
B7 셀의 숫자 123456 의 2번째 부터 4자를 '교체문자' 로 바꿉니다. 2345 의 숫자가 문자열 '교체문자' 로 바뀌어 반환되는 것입니다.
엑셀 REPLACE 함수 요약
- REPLACE 함수는 문자의 위치와 개수로 텍스트를 바꾸는 함수입니다.
- REPLACE 함수는 모든 언어의 각 문자를 1로 계산합니다.
- REPLACE 함수는 공백 문자(스페이스)도 1로 계산합니다.
- REPLACE 함수는 모든 언어의 각 문자를 1로 계산합니다.
- REPLACE 함수는 공백 문자(스페이스)도 1로 계산합니다.
이것이 컴퓨터활용능력 1급 실기와 필기에 출제되는 텍스트 교체 함수인 REPLACE 입니다. 비슷한 함수로 다음에 배울 SUBSTITUTE 함수가 있습니다. 이 함수는 텍스트를 텍스트로 교체하는 함수입니다. 오늘 배우신 REPLACE 는 지정 위치를 다른 문자열로 바꾸는 함수라는 것 잊지마시기 바랍니다. 또 모든 문자가 1로 계산된다는 것도 기억하세요. 컴퓨터활용능력 1급 문자열 함수를 시작 했습니다.
REPLACE 함수 이전 게시물 : http://secstart.tistory.com/567
컴활2급 엑셀 문자열 함수 요약정리 : http://secstart.tistory.com/176
마늘빵.
'엑셀 컴활 함수' 카테고리의 다른 글
[컴활 1급] 컴퓨터활용능력 실기 문자수 계산, LEN 함수 (0) | 2016.03.27 |
---|---|
[컴활 1급] 컴퓨터활용능력 실기 문자열 대체, SUBSTITUTE 함수 (3) | 2016.03.24 |
[컴활 1급] 컴퓨터활용능력 실기 DPRODUCT 함수 - 데이터베이스 (0) | 2016.03.21 |
[컴활 1급] 컴퓨터활용능력 실기 DGET 함수 - 데이터베이스 (2) | 2016.03.18 |
[컴활 1급] 컴퓨터활용능력 실기 DSTDEV 함수 - 데이터베이스 (0) | 2016.03.17 |