엑셀에서 텍스트의 일부를 다른 텍스트로 바꾸는
SUBSTITUTE 함수를 사용해 보겠습니다.
SUBSTITUTE 함수는
전화번호에서 "-"를 없애거나 주소를 동과 번지로 나누기, 특정 문자로 구분된 항목의 수를 세거나
텍스트에서 다양하게 활용할 수 있습니다.
SUBSTITUTE 사용하기
사용법은 아주 간단한데
텍스트에 포함된 바꿀 문자열 모두를 새 문자열로 바꿉니다.
SUBSTITUTE 함수를 가장 많이 사용하는 경우 일 것입니다.
전화번호에 포함된 "-" 문자를 ""로 바꾸라는 것으로 "-"가 없어졌네요.
유사한 것으로
날짜, 사업자등록번호 등에 있는 구분 기호를 없애는데도 같은 방법으로 사용합니다.
주소를 동과 번지로 구분하는데도 SUBSTITUTE 함수를 사용합니다.
먼저 주소에서 동까지를 LEFT와 FIND 함수로 구분하는데
FIND 함수로 "동"있는 위치를 찾고
왼쪽에서 "동"이 있는 곳 까지 가져 옵니다.
주소에서 이미 찾은 동까지를 ""로 바꿉니다.
"동"이 있는 곳까지 ""로 없어지고 동 이후 부분만 남았네요.
이런 방법으로
주소와 주소 형태의 텍스트들을 나눌 수 있습니다.
제 생각에는
엑셀의 SUBSTITUTE 함수를 사용할 때 효율이 좋은 것은 특정 문자로 구분된 항목의 숫자를 세는 것 입니다.
눈으로 보면서 세면 쉽게 6개 라고 알 수 있지만
항목이 많으면 세기 어렵고
엑셀 사용자라면 수식으로 세어봐야 한다고 생각합니다.
품목이 있는 텍스트의 길이에서
텍스트 중에 있는 ","을 ""로 바꾼 문자열 길이를 빼고 1을 더 했습니다.
텍스트 길이에서 ","를 ""로 바꾼 문자열 길이를 빼면 ","의 갯수가 나오는데
마지막 항목 다음에는 ","가 없으므로 1을 더했습니다.
텍스트의 내용을 변경하는데 사용하지만
SUBSTITUTE 함수와 유사한듯 다른 REPLACE 함수 사용이 계속 됩니다.
이 글은 엑셀 2007에서 작성되었고 엑셀 2007 상위 버전에서 사용할 수 있습니다
감사합니다.
'컴퓨터자료실' 카테고리의 다른 글
파워포인트에서 하이퍼링크로 이동하기 (0) | 2015.10.17 |
---|---|
엑셀에서 전화번호에 구분자(-) 넣기, 빼기 (0) | 2015.08.20 |
엑셀에서 SUBTOTAL 함수 사용하기 (0) | 2015.07.19 |
파워포인트에서 나만의 슬라이드 만들기 1 (0) | 2015.06.21 |
엑셀에서 SUMPRODUCT 함수 사용하기 (0) | 2015.06.11 |