期间分隔值 - 使用标准分隔 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)," ","")
我有一个当前值的单元格:
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)," ","")