按空格分割字串?

按空格分割字串?

我有一個字串,timestamp 32.828000?
我只想32.828000從上面的字串中提取並儲存在相鄰的單元格中。

我 現在=left(b1,len(b1)-1)
知道timestamp 32.828000
如何分割上面的字串並獲取32.828000分割後的第二個元素?我是 Excel 新手。

答案1

幾個提示:
- 如果你總是在字串的開頭有「時間戳」且數字的長度是可變的:=right(b1,len(b1)-10)
- 如果你只知道有一個空格(它將在第一個空格處分割!!):=right(b1,len(b1)-find(" ",b1)) - 如果你不堅持公式比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一致的輸入進行替換。

相關內容