根据下一列提取子字符串

时间:2018-08-15 14:54:13

标签: excel excel-formula

我有2列。 AB。在B列中,我有类似XXDDSSSSS的值,这很重要,X可以出现1次或n次,但始终会出现跟一个数字。即VD32lasjdflsakVDS34dfsadfllo。我想从列A中填充列B,以使它具有从开始到出现第一个字母的所有字母,即在第一个示例中,列A应具有VD并在下一个示例中,列A应具有VDS

2 个答案:

答案 0 :(得分:1)

不如wstring::iterator酷,但是可以解决问题!

Aggregate

答案 1 :(得分:0)

尝试

=LEFT(A2, AGGREGATE(15, 6, ROW($1:$9)/(CODE(MID(A2, ROW($1:$9), 1))<65), 1)-1)

位置被硬编码为1到9。如果不够,可以使用INDIRECT将该位置调整为字符串的长度。

enter image description here