엑셀을 사용하면서 상품명 앞에 숫자 코드를 삽입하였습니다. 그런데 이 숫자 코드를 지우고 상품명만을 남기고 싶습니다. 어떻게 하면 될까요? 텍스트 A를 텍스트 B로 교체하려는 것입니다. 엑셀 REPLACE 함수가 사용됩니다.
비슷한 엑셀 함수로 SUBSTITUTE 함수가 있습니다. 이 함수는 텍스트를 텍스트로 교체하는 함수입니다. 위의 예제에서와 같이 텍스트의 구조가 동일할 때는 REPLACE 함수가 효과적이며 동일 문자열이 사용된다면 SUBSTITUTE 함수가 문자열 교체에 유리합니다. 이 두 엑셀 함수 모두 컴퓨터활용능력 1급에 사용되는 문자열 함수입니다.
마늘빵.
**님의 질문입니다
제목 : 궁금한게 있어요!! 부탁드립니다.
내용 :
.....
예를들어
[098392] 가지
[087949] 오이
[076310] 땅콩
이런 데이타가 있을 때,
앞에 8자리, 아니 공백 포함하여 9자리를 일괄 삭제할 수 있는
엑셀 함수가 있을까요?
바쁘실텐데 좀 부탁드립니다^^
.....
내용 :
.....
예를들어
[098392] 가지
[087949] 오이
[076310] 땅콩
이런 데이타가 있을 때,
앞에 8자리, 아니 공백 포함하여 9자리를 일괄 삭제할 수 있는
엑셀 함수가 있을까요?
바쁘실텐데 좀 부탁드립니다^^
.....
마늘빵의 답변입니다
.....
위의 값들이 A1 셀부터 입력되어 있다면 B1 셀부터 B3 셀까지 **님이 원하는데로 데이터를 추출하는 방법입니다.
문자열 중 일부를 교체하기 위해 엑셀 REPLACE() 함수를 사용합니다.
용법은
=REPLACE(바꿀 문자열, 시작 위치, 문자열 수, 교체 문자열)
입니다. 문자열의 시작 위치에서 부터 문자열 수 만큼을 교체 문자열로 대체합니다.
위의 값들이 A1 셀부터 입력되어 있다면 B1 셀부터 B3 셀까지 **님이 원하는데로 데이터를 추출하는 방법입니다.
문자열 중 일부를 교체하기 위해 엑셀 REPLACE() 함수를 사용합니다.
용법은
=REPLACE(바꿀 문자열, 시작 위치, 문자열 수, 교체 문자열)
입니다. 문자열의 시작 위치에서 부터 문자열 수 만큼을 교체 문자열로 대체합니다.
[그림1] 엑셀 REPLACE 함수 사용 답변
B1 셀에 다음의 수식을 입력합니다.
=REPLACE(A1, 1, 9, "")
A1 셀의 문자열, '[098392] 가지' 에서 시작 위치 1번 문자([) 부터 9자를 교체할 문자 "" 로 교체합니다. "" 은 널(null)값을 의미하며 아무것도 표시하지 않겠다는 의미이지요.
이제 채우기핸들을 이용하여 수식 복사하시면 되겠지요.
.....
비슷한 엑셀 함수로 SUBSTITUTE 함수가 있습니다. 이 함수는 텍스트를 텍스트로 교체하는 함수입니다. 위의 예제에서와 같이 텍스트의 구조가 동일할 때는 REPLACE 함수가 효과적이며 동일 문자열이 사용된다면 SUBSTITUTE 함수가 문자열 교체에 유리합니다. 이 두 엑셀 함수 모두 컴퓨터활용능력 1급에 사용되는 문자열 함수입니다.
마늘빵.
'엑셀 배우기' 카테고리의 다른 글
[엑셀 문답] 항목축이 두 줄로 보이는 엑셀 차트 생성 오류 (0) | 2016.05.12 |
---|---|
[엑셀 실무] 0 으로 나누어 생기는 엑셀 오류, #DIV/0! (0) | 2016.05.10 |
[엑셀 문답] 엑셀 원본과 동일한 셀 너비로 복사하기 (0) | 2016.05.06 |
[엑셀 실무] 잘못된 숫자 값 사용시 생기는 오류 #NUM! 오류 (0) | 2016.05.04 |
[엑셀 문답] 엑셀 작업 화면만 남기고 감추고 싶어요 (3) | 2016.05.03 |