2017-02-17 32 views
0

我目前正在与值的单元格:句点分隔的价值 - 单独使用标准的Excel函数/公式

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) - 1)我想不出如何提取最后两个值。我不希望使用这种类型的方法来提取值 - 示例(= LEFT(RIGHT(A2,20),7))

+0

是否可以将文本用于列和使用。作为分隔符?或者数据不在可预测的结构中? – Zerk

+0

这是不可能的。如果可能的话,我会通过该标准功能完成它。关于为什么我不能使用这个问题有一个很长的故事,但我想用excel标准函数/公式来解决这个问题。这太糟糕了,excel不使用“拆分”,只能在VBA中使用。 –

回答

0

你可以试试这个:

编辑: 使用这些版本的合并以获得两个值: = SUBSTITUTE(LEFT(RIGHT(SUBSTITUTE(A1,“。”,REPT(“”,199)),499),199),“”,“”)

= SUBSTITUTE RIGHT(RIGHT(SUBSTITUTE(A1, “”,REPT( “ ”199)),499),299),“”, “”)

enter image description here

相关问题