excel怎么筛选第二个字母前的全部数值

例:A-123GM 或者是 C-209-EIDM 或者是 E-321/FF
有这三种情况,都混在同一列,怎么一次性筛选出前面的A-123 、C-209 、E-321
可能我举得栗子太一样了,其实我的表格里面不是都到第五位的,还有什么C-4523/F之类的

=LEFT(A1,MATCH(10,--MID(A1,ROW($1:$999),1)))

数组公式,按ctrl+shift+enter结束。 或则用下面公式:

=LEFT(A1,LOOKUP(,-MID(A1,ROW($1:$999),1),ROW($1:$999)))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-16
是不是只要选取前面的几个字符?如果是的话可以参照以下公式:=MID(A1,1,5)
其中A1代表你要选取的单元格数值,1代表从第一位数开始选取。5代表保留第五位数。
望采纳!!!追问

可能我觉得栗子太一样了,其实我的表格里面不是都到第五位的,还有什么C-4523/F之类的

追答

如果我做这个数据的话,我会选取最大的位数,然后在进行删选,可能会麻烦点。你看看其他的人有没有好点的办法。

第2个回答  2014-07-16
假设这些数据在A1、A2、A3……中
在B1中输入
=LEFT(A1,5)
下拉填充即可。追问

可能我举得栗子太一样了,其实我的表格里面不是都到第五位的,还有什么C-4523/F之类的

追答

=LEFT(A1,2)&LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW(INDIRECT("1:"&LEN(A1)))))

相似回答