标签: excel excel-formula
我有2列。 A和B。在B列中,我有类似XXDDSSSSS的值,这很重要,X可以出现1次或n次,但始终会出现跟一个数字。即VD32lasjdflsak或VDS34dfsadfllo。我想从列A中填充列B,以使它具有从开始到出现第一个字母的所有字母,即在第一个示例中,列A应具有VD并在下一个示例中,列A应具有VDS
A
B
XXDDSSSSS
X
1
n
VD32lasjdflsak
VDS34dfsadfllo
VD
VDS
答案 0 :(得分:1)
不如wstring::iterator酷,但是可以解决问题!
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将该位置调整为字符串的长度。