작업/Linux, etc
Excel 특정 문자 바꾸기 (SUBSTITUTE)
천보기
2023. 7. 8. 15:24
728x90
SUBSTITUTE
- 값에 포함된 특정한 문자를 다른 문자로 변환할 때 사용합니다.
- 필수 매개변수는 3개이며 선택 매개변수로 1개가 있습니다.
SUBSTITUTE( target(text), old_text, new_text, [instance_num])
※ target(text) : 변경하고자 하는 값이 있는 셀(cell)을 지정합니다.
※ old_text : 변경하고자 하는 값을 명시합니다.
※ new_text: 어떤 값으로 바꿀 것인지 명시합니다.
※ (선택사항) instance_num: 특정 몇 번째의 값만 바꿀 것인지 명시합니다.
-- -- -- -- -- -- --
다음과 같이 A column에 있는 값에서 "-"문자를 다르게 변경하겠습니다.
Function 입력 예시는 다음과 같습니다.
=SUBSTITUTE(A2, "-", "") --A2 Cell의 "-"문자를 없애기
=SUBSTITUTE(A2, "-", "@") --A2 Cell의 "-"문자를 "@"로 변환
그 결과, 아래와 같은 값으로 변환되는 것을 확인할 수 있습니다.
-- -- -- -- -- -- --
필요에 따라 입력하는 선택적인 매개변수 instance_num는 변경하고자 하는 값의 인덱스를 명시합니다.
위에서는 모든 "-" 문자를 다른 값으로 변환하는 기능을 했습니다.
하지만, 마지막에 적힌 "-" 문자만 변환하고 싶다면 다음과 같이 매개변수를 추가해 활용합니다.
=SUBSTITUTE(A2, '-', '@', 2) --A2 Cell의 "-"문자 중 두 번째 위치의 값만 "@"로 변환
=SUBSTITUTE(A5, '-', '@', 1) --첫 번째 위치의 값만 "@"로 변환
Function의 결과는 다음과 같습니다. A2 ~ A4는 두 번째 값만 변경, A5 ~ A7은 첫 번째 값만 변경합니다.
- 끝 -
728x90