개발공작소
article thumbnail
728x90

 

 

 

 

엑셀에서 특정위치에 있는 문자열만 변경해야 할 일이 있다. 그때 엑셀의 REPLACE함수를 활용하면 쉽게

특정위치의 문자열을 변경할 수 있다.

 

필요한 사람은 그냥 아래 기본문법만 갖다 쓰도록 하자.

 

 

※ 기본문법

=REPLACE([기존문자열시트], [시작지점], [변경할 문자수], [변경 할 문자열])

 

샘플코드

//D163시트 문자열의 첫번째부터 네번째까지의 문자열을 공백으로 치환함

=REPLACE(D163, 1, 4, "")

 

 

"하하하 안녕하세요"의 첫번째부터 네번째인 "하하하 "를 공백 ""으로 치환하여

"안녕하세요."로 변경하였음

 

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

나 같은 경우에는 리눅스 환경에서 디렉터리 목록을 뽑아내야 각 디렉터리의 용량을 확인 할 일이 있었는데,

(물론 한번에 하위 디렉터리의 용량을 확인 할 수 있는 명령어도 있음)

그대로 갖다가 붙이니 현재 사용자 및 경로까지 다 갖다 붙여졌다..

그래서 디렉터리명만 뽑아내기 위해 REPLACE함수를 사용했다.

 

 

근데 리눅스 환경에서는 복사 붙여넣기가 자유롭지 못하다. ( 내가 알기로는.. ) 그래서 아래와 같이 붙여 넣어지는데

 

권한과 접속사용자명, 경로까지 다 가져옴..

 

그래서 Notepad++를 쓸까, 엑셀을 쓸까 고민하다가 그냥 엑셀의 REPLACE함수를 써서 처리했다.

 

 

사용한 코드

--E179 문자열의 첫번째부터 41번째까지의 문자열을 "du -sh"로 치환함
=REPLACE(E179, 1, 41, "du -sh ")

 

결과

 

 

왼쪽은 변경하기전의 문자열, 오른쪽은 권한이나, 경로등 필요없는 문자열을 내가 필요로 하는 문자열 ( du -sh )로

변경한 문자열이다. 적은 양은 그냥 노가다로 해도 상관없지만 수정해야 할 문자열이 많은 경우는

엑셀의 REPLACE함수를 떠올리도록 하자.

 

 

 

728x90
profile

개발공작소

@모찌바라기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!