답변:
공백 값으로 "공백"을 의미하고 XLS로 Excel을 의미하는 경우이 수식을 사용할 수 있습니다 (마지막 공간을 찾으려는 테스트가에 있다고 가정 A1
).
=FIND("☃",SUBSTITUTE(A1," ","☃",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))
세 부분으로 나눌 수 있습니다.
LEN(A1)-LEN(SUBSTITUTE(A1," ",""))
당신에게 공간의 수를 제공, 현실을 부르 자 x
,SUBSTITUTE(A1," ","☃",[x])
x
눈사람으로 th 공간 (마지막 공간) 을 대체합니다 .FIND("☃",[...])
눈사람의 위치를 알려줄 것입니다. 마지막 공간의 위치입니다.다른 방법이 있습니다 .A1에는 모든 문자가 허용됩니다 (눈사람조차도!)
=LOOKUP(2^15,FIND(" ",A1,ROW(INDIRECT("1:"&LEN(A1)))))
FIND
검색의 시작 위치를 정의하는 세 번째 인수가 있습니다. 정수 값 1에서 n까지의 배열 (여기서 n은 A1의 길이 임)을 해당 매개 변수에 적용하면 마지막 숫자가 마지막 공간.
LOOKUP
그런 다음 해당 배열에서 발견 될 수있는 값보다 큰 값을 검색하여 해당 숫자를 추출합니다.이 경우 마지막 숫자 를 찾습니다
에서 Excel 2010
이상 당신은 또한 사용할 수있는 AGGREGATE
다음과 같은 기능을
=AGGREGATE(14,6,FIND(" ",A1,ROW(INDIRECT("1:"&LEN(A1)))),1)
FIND
AGGREGATE
에러를 무시하면서 배열에서 가장 큰 값을 얻는 마지막 값으로 14를 사용 하고 마지막 으로 1을 사용하여 이전과 동일한 배열을 반환합니다. [6]
"1:"&LEN(A1)
은 "1:12"로 평가됩니다. 이는 ROW가 처리 할 수없는 문자열이지만 INDIRECT는 문자열을 ROW 가 처리 할 수 있는 유효한 참조로 변환 하므로 ROW (1:12)는 {1 ; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12}
barry larry houdini
다음이 배열 반환 찾기 {6;6;6;6;6;6;12;12;12;12;12;12;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!}
및 / AGGREGATE가에서 마지막 / 최대 숫자 값, 즉 걸릴 것 또는 12 및 조회