
timestamp 32.828000?
위의 문자열에서만 추출하여 32.828000
인접한 셀에 저장하려는 문자열이 있습니다 .
이제 위의 문자열을 분할하고 분할 후 두 번째 요소를 얻으려면 어떻게 해야
=left(b1,len(b1)-1)
합니까 ? 나는 Excel을 처음 사용합니다.timestamp 32.828000
32.828000
답변1
몇 가지 힌트:
- 문자열 시작 부분에 항상 "timestamp"가 있고 숫자의 길이가 가변적인 경우: =right(b1,len(b1)-10)
- 공백이 있다는 것만 알고 있는 경우(첫 번째 공백에서 분할됩니다!!): =right(b1,len(b1)-find(" ",b1))
- if Excel의 "텍스트를 열로" 기능보다 수식을 고집하지 않는 것도 좋습니다.
답변2
이 시도:
=RIGHT( B1, LEN( B1 ) - FIND( " ", B1 ) )
답변3
FIND
문자열에서 공백의 위치를 얻은 다음 (바로 뒤에 문자의 위치를 얻으려면 공백을 추가하십시오) 그 뒤의 모든 것을 잡고 C1의 첫 번째 수식 결과가 있다고 가정하면 다음을 수행할 수 있습니다 . 사용:
=MID(C1, FIND(" ",C1)+1, 1000)
공백 뒤의 모든 것을 가져오기 위해 1000을 사용했지만 이는 임의의 값입니다.
또는 단일 수식을 사용하려면 다음과 같이 할 수 있습니다.
=MID(B1, FIND(" ",B1)+1, LEN(B1)-FIND(" ",B1)-1)
답변4
모든 셀이 항상 timestamp
그 값보다 앞에 있으면 개념적으로 간단한 대체를 따르는 것이 더 쉽습니다.
=SUBSTITUTE(A1,"timestamp ", "")
원래 문자열이 cell 에 있다고 가정합니다 A1
. 뒤에 오는 공백을 참고하세요 timestamp
.
이는 본질적으로 셀 A1의 값을 사용하고 의 인스턴스를 timestamp
로 바꿉니다 ""
. 예, 빈 음성 표시는 아무것도 나타내지 않으므로 제거합니다.
대소문자가 문제인 경우 UPPER
대체를 위한 일관된 입력을 얻는 데 사용하세요.