안녕하세요
문방사우입니다.
오늘은
기존에 있는 데이터를
변환, 대체할 수 있는
Replace, Substitute를
공부해 볼거에요
1-1 Replace 함수란?
→기존의 문자를 다른 문자로 대체 가능한 함수
1-2 Replace의 형식
→Replace(기존문자, 시작 위치, 바꿀 문자의 수, 새로 넣을 문자)
2-1 Substitute 함수란?
→기존의 문자를 다른 문자로 대체 가능한 함수
2-2 Substitute의 형식
→Substitute(기존 문자, 찾을 문자, 새로 넣을 문자, 시작 위치)
*여기서 시작 위치란 문자의 위치가 아니라, 몇번째로 찾을 문자가 기존 문자에서 몇번째로 시작하느냐의 뜻입니다
→모르시겠으면 아래 예시 참조해주세용
1. Replace 함수
첫번째, Replace 함수입니다
B2의 있는 문자에
C2로 대체를 하여
D2에 삽입을 하려고 합니다
위에 형식에서 보았듯
Replace(기존문자, 시작 위치, 바꿀 문자의 수, 새로 넣을 문자)
이런식으로 저희는 엑셀을 작성해줘야 합니다
B2는 SAVE라는 말이 작성되어 있습니다
C2는 1234라는 숫자가 작성되어 있습니다
여기서 우리는 B2의 2번째 글자부터 2개의 글자를 C2로 바꾸려고 합니다
AV → 1234
이 형식을 D2에 삽입하면
=Replace($B2,2,2,C2)
즉, S1234E라는 문자로 바뀌게 됩니다
이와 마찬가지로 나머지 셀에도 동일한 형식으로 적용해주시면 됩니다
2. Substitute 함수
두번째, Substitute 함수입니다
Substitute(기존 문자, 찾을 문자, 새로 넣을 문자, 시작 위치)
Replace와 같은형식으로 D3에 넣으려고 합니다
(이번에는 D2자리 대신 D3에 넣으려고 합니다)
B3자리에
Y→알
이렇게 문자를 대체하여
D3에 넣으려고 합니다
1.기존문자 B3
2. 찾을 문자(Y): MID($B3,2,1)
3. 새로넣을 문자(C2)
4. 시작 위치: 우리가 바꿀 Y라는 문자는 첫번째로 시작하는 Y이니 1로 표현
EX) 만약에 ABCDD
여기서 마지막에 표현된 D를 바꿀려고 하면
2번째로 표현된 D이니, 1이 아닌 2로 표현해주셔야 합니다
=SUBSTITUTE($B3,MID($B3,2,1),C2,1)
이제 완성된 형식대로 위에 처럼 표현해주시면 됩니다
REPLACE하고 SUBSTITUTE는 형식만 다를뿐이지
사실상 같은 함수라도 보셔도 무방합니다.
그럼 여태까지 대체 함수에 대해서 알아 보았습니다
다음 시간에는 기타 다른 함수들에 대해서 더 알아보도록 해요^~^
날도 더운데 더위 조심하셔요^~^
'EXCEL' 카테고리의 다른 글
[Excel 13강] 찾기 함수 (MATCH, INDEX 함수) (0) | 2020.06.29 |
---|---|
[Excel 12강] 좌표, 색인, 목록 찾기 함수 (INDEX 함수) (0) | 2020.06.25 |
[Excel 10강] 원하는 데이터 추출에 유용한 추출 함수(LEFT, MID, RIGHT 함수) (0) | 2020.06.20 |
[Excel 9-2강] 다중 조건일 경우 엑셀 배열 수식, 배열 함수 (0) | 2020.06.19 |
[Excel 9강] 엑셀 배열 수식, 배열 함수 (0) | 2020.06.18 |