【发布时间】:2017-02-17 13:21:03
【问题描述】:
我目前有一个单元格,其值为:
17-FEB-2017 00:00:00.KH420.NR.....SO51641.21-FEB-2017。
在每个“.”之间,有一个需要提取并放入列中的感知值。
我需要使用标准 excel 函数以及 2017 年 2 月 21 日使用标准 excel 函数提取“SO516141”值。
目前对于 '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))
【问题讨论】:
-
不能在列中使用文本并使用 .作为分隔符?还是数据不是可预测的结构?
-
不可能。如果可能的话,我会通过标准功能来完成它。关于为什么我不能使用它的原因很长,但我想只使用 excel 标准函数/公式来解决这个问题。可惜excel不使用“拆分”,只在VBA中。
标签: excel excel-formula excel-2010 excel-2007