如何用EXCEL实现自动分类填表?

来源:百度知道 编辑:UC知道 时间:2024/06/25 16:43:14
用EXCEL实现自动分类填表,就相当于把以下流程:筛选A列文字包含A100,在B列填充A100,再筛选包含B200,填充B200

例表如下:
东方A100 ABC A100
东方A100 BCD A100
南方B200 FRG B200
南方B300 SIC B300
西北方C500 HEX C500
北方C500 HXN C500

A列种类非常多,所以手工筛选非常费时。希望大侠指教

另外,如何保证A列的杂项不被填上?或如何填上其他标签?谢谢!
没有固定规律

在B1中输入=IF(FIND("A100",A1),"A100",""),然后拖拽就实现了对包含A100的填充。还可以进行复合的填充,就是把含有A100,B200,C500等等一起查找然后选择填充。如果不明白可以hi我!!

编了一个宏,能实现你的想法。
Sub 筛选()
h = Range("A1").End(xlDown).Row
For i = 1 To h
Str1 = Split(Cells(i, 1), " ")
Cells(i, 2) = Right(Str1(0), 4)
Next
End Sub

楼主,我假设您A列数据是从A2开始, 请在B2 输入公式:

=MIDB(A2,SEARCHB("?",A2,1),4)

向下复制公式,B2以下就是您想要的。

固定规律就是: A或B或C之前全是全角字符,且想的数据固定4位长度.

注: SEARCHB("?",A2,1) 是在A2中查找任意半角字符的位置

是不是都有同样的规律 在最后四位??

那一个公式就搞定 B1 输入 =right(A1,4) 鼠标移到B1右下角 下拉自动填


还是在中间 方的后面?

=mid(A1,find("方",A1),4)

给你个例子:
点筛选菜单,自动筛选,
在下小三角中点自定义,选择:包含,输入A100,确定。