안녕하세요.
이유는 간단합니다.
MID() 함수에서 반환해야할 문자열 길이를 실제 문자열 보다 길게 정의할 경우 나머지는 빈문자열을 반환합니다.
이때 빈문자열은 아무 값도 가지지 않고, 의미가 없거나 특별하게 정의된 정보만 가진 문자열(nul)을 의미합니다.
그래서 "월드컵"이 반환되는 것입니다.
아래는 엑셀 도움말에서 가져온 내용이니 참고하세요.
MID(text,start_num,num_chars)
text 추출할 문자가 들어 있는 텍스트 문자열입니다.
start_num 추출할 첫 문자의 위치입니다. text의 첫 문자 위치는 start_num 1입니다.
num_chars MID 함수를 사용하여 텍스트에서 반환할 문자의 개수를 지정합니다.
주의
start_num이 문자열의 길이보다 크면 ""(빈 문자열)을 반환합니다.
start_num이 문자열의 길이보다 작고 start_num과 num_chars의 합이 문자열의 길이를 초과하면 MID는 마지막 문자까지 반환합니다.
start_num이 1보다 작으면 #VALUE! 오류 값이 반환됩니다.
num_chars가 음수이면 #VALUE! 오류 값이 반환됩니다.