EXCEL表中,如何从全部表中筛选出很多单个单元格中的部分数据?

发布网友 发布时间:2022-02-26 11:56

我来回答

5个回答

热心网友 时间:2022-02-26 13:25

经常使用就建议用代码的自定义函数。看上去就是很简单的公式的样子,所有的困难都留给代码。不免费。

热心网友 时间:2022-02-26 14:43

很简单呀。

1.先用鼠标点选中序号那一整行;

2.在表格靠右上方位置用鼠标选中“筛选”;

3.随后在表格“明细”那一列就会出现一个小小的三角形,你用鼠标点击那个三角形,就会弹出一列的可勾选的,你选中小明-超市,就可以筛选出你要的内容了。


热心网友 时间:2022-02-26 16:18

假设G列为明细列,明细内容中检索字段后使用半角冒号“:”(如“小明-超市:”),换行使用换行符(Alt+Enter),I列进行局部内容筛选,则I3可使用公式:

=IFERROR(MID(G3,FIND(I$2&":",G3)+LEN(I$2)+1,IFERROR(FIND(CHAR(10),G3,FIND(I$2&":",G3)+LEN(I$2))-(FIND(I$2&":",G3)+LEN(I$2)+1),LEN(G3)-(FIND(I$2&":",G3)+LEN(I$2)+1)+1)),"")

公式往下拉到需要的最后一行。

示例

以上希望能帮上忙!

热心网友 时间:2022-02-26 18:09

公式为:

=MID(C1,FIND(":",C1)+1,99)

如图所示:

追问因为要给小明超市配货,我是想筛选出小明超市需求的数据,其他单位的数据不要,可以吗,您注意看第六行,会有两家单位在一个单元格里的情况,我只想要小明超市的。谢谢

追答

=IF(ISNUMBER(FIND(CHAR(10),C1)),LEFT(MID(C1,FIND("小明-超市:",C1)+6,99),FIND(CHAR(10),MID(C1,FIND("小明-超市:",C1)+6,99))),IFERROR(MID(C1,FIND("小明-超市:",C1)+6,99),""))

热心网友 时间:2022-02-26 20:17

建议每行只写一个配送单位,便于统计,否则无法写公式

I3输入  =IF(COUNT(FIND(I$2,G3)),SUBSTITUTE(G3,I$2&":",),"")   下拉公式

追问因为是统计系统按配货分类导出的,大部分都是好几个企业在一个单元格里。就是我发的图片序号6那种

追答那就没办法写公式了,只能一个一个拷贝粘贴了,看看其他大神是否有办法

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com