카테고리 없음

SUBSTITUTE 함수로 여러 문자열을 대체하는 방법!

DKel 2021. 8. 29. 04:06
반응형
SUBSTITUTE 함수로 복수의 문자열을 치환하는 방법
Excel에서 여러 문자열을 삭제하거나 치환하고 싶을 때 수동으로 하나하나 치환하는 것은 힘들겠지요.단체라면 모를까, 대량의 문자열을 수동으로 대체하는 것은 상당히 힘들기 때문에 매크로(maccro)가 있으면…이라고 생각해 본 적은 없습니까?
매크로까지는 아니지만 SUBSTITUTE 함수를 사용하면 쉽게 여러 개의 문자열을 대체하거나 삭제할 수 있습니다.
이미지를 예로 설명합니다.B5 셀의 문자열을 SUBSTITUTE를 사용해 바꿉니다.SUBSTITUTE를 사용하는 경우의 조건식은 ′=SUBSTITUTE(셀, ′대체대상′, ′대체할 문자(공백으로 삭제)′입니다.이 예에서는 [=SUBSTITUTE(B5, ′abc′, ′def′)]로 ′abc′를 ′def′로 대체합니다.
함수를 입력하면 이렇게 치환 전 셀의 문자열 ′abc′가 치환 후 셀에서는 ′def′로 바뀐 것을 확인할 수 있습니다.만약 문자열을 삭제하고 싶다면, 대체할 문자의 부분을 ′′′과 같이 하면 삭제가 됩니다.
이 조건식을 사용하여 일괄 치환을 할 경우 셀을 선택한 상태에서 그대로 아래로 드래그하여 복사합니다.
동일한 조건식을 사용하여 나머지 셀의 문자열도 일괄 치환할 수 있었습니다.
또, 셀내의 복수의 문자열을 지정해 치환하는 것도 가능합니다.이미지의 예에서는 [=SUBSTITUTE(SUBSTITUTE) (B5, ′abc′, ′def′), ′0′, ′9′)]와 같이 SUBSTITUTE 함수를 2회 사용하고 ′abc를 def로 대체′, ′0을 9로 대체′하고 있습니다.
이쪽도 아래로 드래그해서 복사를 하면 일괄 치환을 할 수 있어요.
반응형