○ 서식
디렉토리 경로 추출
= LEFT(B2, FIND("*",SUBSTITUTE(B2,"\","*",LEN(B2)-LEN(SUBSTITUTE(B2,"\","")))))
파일명 추출
= MID(B2,FIND("*",SUBSTITUTE(B2,"\","*",LEN(B2)-LEN(SUBSTITUTE(B2,"\",""))))+1,LEN(B2))
: 파일의 경로 구분자는 "\" 문자이며, 마지막 "\" 문자 이후의 문자를 추출하는 방법이다.
만일 경로에 "\" 문자가 하나도 없다면 이 함수식은 에러를 발생시킨다.
1. 마지막에 위치하고 있는 "\" 문자를 찾아서 "*" 로 바꾼다.
SUBSTITUTE(A2,"\","*",LEN(A2)-LEN(SUBSTITUTE(A2,"\","")))
2. 바꾼 "*"문자의 위치를 찾는다.
FIND("*","C:\Test\source\test.exe")
3. 2에서 찾은 위치 이후부터 마지막까지의 문자를 구한다.
○ 관련 함수
MID(text, start_num, num_chars)
문자열의 지정 위치에서 문자를 지정한 개수만큼 돌려줍니다.
FIND(find_text, within_text, start_num)
지정한 텍스트를 다른 텍스트 내에서 찾아 해당 문자의 시작위치를 나타냅니다. 대소문자를 구분
SUBSTITUTE(text, old_text, new_text, instance_num)
텍스트 중의 old_text를 찾아서 new_text로 바꿉니다.
instance_num 은 몇 번째의 old_text를 바꿀 것인지 지정합니다.
LEN(text)
텍스트 문자열 내의 문자 개수를 구합니다.
'공학속으로 > 액셀' 카테고리의 다른 글
[엑셀] 오전 오후 시간을 24시간제로 변경 (1) | 2021.10.22 |
---|---|
[엑셀] 함수 LEFT,MID,RIGHT – 텍스트 자르기 (0) | 2021.03.06 |
[엑셀] 나이 계산 (0) | 2020.06.05 |
[엑셀] 대소문자 변경하기 ( PROPER / UPPER / LOWER ) (0) | 2020.04.01 |
알아둘 만한 할 엑셀 함수 11가지 (0) | 2020.03.25 |
댓글