将Cell中的SubString(在数组中)和Parse拖入列中

时间:2014-04-09 20:22:01

标签: excel vba split substring

我有一个字符串列表,我想从较大的字符串中解析,例如,在:

“橱柜;门;桦木;染色”---> [这是命名法的一部分。可能有也可能没有分隔符] -

我希望运行一个部件列表并解析出某些字符串,就像在数组中一样:

D1:门

D2:货架

D3:基地 ;

Etc,Etc ---并将其放入新专栏。所以这会发生:

橱柜,门,桦木,染色---->门(在新专栏中)

橱柜,货架,桦木,染色---->货架(与上面相同的列)

橱柜,底座,桦木,染色---->基数(与上述相同的列)

基本上这是解析并更容易分配常见的分类法 - 它在一个单元格中运行,在该数组中查找一个值(D1:D10,无论如何) - 然后将其拆分。

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为你可以使用这样的东西:

=INDEX($D$1:$D$10;MATCH(1;1*ISNUMBER(FIND($D$1:$D$10;G1));0))

G1中的细胞值

这是一个数组公式,因此您需要按Ctrl Shift Enter输入它。

为所有其他人复制公式

根据您的区域设置,您可能需要更换";" by","