期间分隔值 - 使用标准分隔 Excel Functions/Formula

Period Seperated Value - Seperate Using Standard Excel Functions/Formula

我有一个当前值的单元格:

17-FEB-2017 00:00:00.KH420.NR.....SO51641.21-FEB-2017.

在每个“.”之间,有一个需要提取并放入列中的感知值。

我需要使用标准 excel 函数提取 'SO516141' 值以及使用标准 excel 函数提取 2017 年二月 21 日的值。

目前对于“17-FEB-2017”值,我有公式 =LEFT(A2,SEARCH(".",A2,1)-1)

而对于 'KH420' 值,我有以下公式: =MID(A2, SEARCH(".,A2) + 1, SEARCH(".",A2,SEARCH(".",A2)+1) - SEARCH(".",A2) - 1)

我不知道如何提取最后两个值。我不想使用这种类型的方法提取值 - 示例 (=LEFT(RIGHT(A2,20),7))

你可以试试这个:

编辑: 使用这些合并版本获取两个值: =SUBSTITUTE(左(右(SUBSTITUTE(A1,".,REPT(" ",199)),499),199)," ","")

=SUBSTITUTE(右(RIGHT(SUBSTITUTE(A1,".,REPT(" ",199)),499),299)," ","")