문자열을 공백으로 나누나요?

문자열을 공백으로 나누나요?

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대체를 위한 일관된 입력을 얻는 데 사용하세요.

관련 정보