엑셀에서 특정위치에 있는 문자열만 변경해야 할 일이 있다. 그때 엑셀의 REPLACE함수를 활용하면 쉽게
특정위치의 문자열을 변경할 수 있다.
필요한 사람은 그냥 아래 기본문법만 갖다 쓰도록 하자.
※ 기본문법
=REPLACE([기존문자열시트], [시작지점], [변경할 문자수], [변경 할 문자열])
샘플코드
//D163시트 문자열의 첫번째부터 네번째까지의 문자열을 공백으로 치환함
=REPLACE(D163, 1, 4, "")
"하하하 안녕하세요"의 첫번째부터 네번째인 "하하하 "를 공백 ""으로 치환하여
"안녕하세요."로 변경하였음
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
나 같은 경우에는 리눅스 환경에서 디렉터리 목록을 뽑아내야 각 디렉터리의 용량을 확인 할 일이 있었는데,
(물론 한번에 하위 디렉터리의 용량을 확인 할 수 있는 명령어도 있음)
그대로 갖다가 붙이니 현재 사용자 및 경로까지 다 갖다 붙여졌다..
그래서 디렉터리명만 뽑아내기 위해 REPLACE함수를 사용했다.
근데 리눅스 환경에서는 복사 붙여넣기가 자유롭지 못하다. ( 내가 알기로는.. ) 그래서 아래와 같이 붙여 넣어지는데
그래서 Notepad++를 쓸까, 엑셀을 쓸까 고민하다가 그냥 엑셀의 REPLACE함수를 써서 처리했다.
사용한 코드
--E179 문자열의 첫번째부터 41번째까지의 문자열을 "du -sh"로 치환함
=REPLACE(E179, 1, 41, "du -sh ")
결과
왼쪽은 변경하기전의 문자열, 오른쪽은 권한이나, 경로등 필요없는 문자열을 내가 필요로 하는 문자열 ( du -sh )로
변경한 문자열이다. 적은 양은 그냥 노가다로 해도 상관없지만 수정해야 할 문자열이 많은 경우는
엑셀의 REPLACE함수를 떠올리도록 하자.
'문서작성 > Excel' 카테고리의 다른 글
[Excel] CSV 파일, 엑셀에서 한글 깨짐 현상 해결방법 (0) | 2022.06.21 |
---|---|
[Excel] 엑셀에서 고급필터 기능을 사용하여 특정 데이터만 추출해보자 ( RIGHT 함수 활용 ) (0) | 2022.05.23 |
[Excel] 메모장(txt)파일을 Excel파일로 전환하기 (0) | 2022.05.23 |