Excel表格中筛选如何设置多个条件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel表格中筛选如何设置多个条件?相关的知识,希望对你有一定的参考价值。

Excel表格中筛选设置多个条件步骤如下:

1、首先打开需要筛选的表格。

2、首先需要筛选出来薪水大于3000,支出费用小于500的职员,那么先选中任何一个单元格,在里面输入=(D3>3000)*(E3<500)。

3、然后点击回车。

4、再然后随便选中一个空白单元格,点击筛选--高级筛选。

5、然后其中列表区域选中原表格中所有数据。

6、条件区域选择新建的区域。

7、然后点击回车,数据就出来了。

8、然后把统计出来的数据复制粘贴到另一个表格中,将性别那一列筛选。

9、然后点击筛选--文本筛选。

10、然后输入自定义筛选条件,选择与--等于--女。

11、然后点击确定,需要筛选的数据就出来了。

参考技术A

多条件筛选,我都是用腾讯文档的在线表格完成的,非常好用;筛选功能的操作也很简单容易上手

具体操作如下:

1.打开腾讯文档,点击新建在线表格,录入数据

2.选择表头所在的行,点击工具栏的筛选图标,对数据进行筛选

请点击输入图

3.并且可根据实际情况,选择是否打开“筛选对所有人可见”按钮

   关闭后,筛选结果仅自己可见,不担心影响其他人

   打开时,筛选后的结果也会同步给其他人

参考技术B

①首先,我们打开一份数据表格,要筛选出华北地区金额大于400的选项。单击菜单栏--数据--高级。


②弹出高级筛选对话框,我们选取结果显示方式,上面的是在原有区域显示,也就是不保留原始数据。下面的是在其他位置显示,保留原始数据,方便对比查看。


③列表区域我们选择A1:E9,也就是原始表格中的数据区。


④然后是条件区域的选择,选择G1:H2,单击确定。



⑤表格数据发生变化,将华北地区金额大于400的选项全部列出。

参考技术C

  利用excle的自定义条件可以实现,操作步骤如下:

  1、原始数据如下,选中A列;

  2、点击开始选项卡,条件格式,从弹出列表中选择新建规则;

  3、点击使用公式确定要设置格式的单元格,在为符合此公式的值设置格式下方输入:

  =and(hour(a1)>=7,hour(a1)<=17);

  4、上图点击格式按钮,弹出格式对话框,填充选项卡,选择红色,点击确定;

  5、返回新建规则对话框,点击确定按钮,操作完成,查看效果。

参考技术D

方法一:在“数据”选项下的“高级”筛选中,以数据区域为“列表区域”,以条件所在单元格为“条件区域”,勾选“将筛选结果复制到其他位置”,并指定一个位置,确定,即可。

方法二:输入数组公式,按Ctrl+Shift+Enter组合键,然后向右向下填充公式

 

详见附图

 

C#如何对Excel表格进行条件选择

我现在想把Excel表格的部分数据导入到我的软件里面(C#的WinForm平台开发的)。
我是按时间选择,选择某个日期的所有数据。

我的表格中,明明有我所选择的日期的数据。但是导出来的数据却是下面这样的:

我的部分相关代码如下:
OleDbConnection myConn = new OleDbConnection(strCon);
string strCom = " SELECT * FROM [" + name + "$] where 测试日期 = "+date;
myConn.Open();
OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
ds = new DataSet();
myCommand.Fill(ds);
myConn.Close();
dataGridView1.Invoke((MethodInvoker)delegate

dataGridView1.DataSource = ds.Tables[0];
);
我把strCom换成
string strCom = " SELECT * FROM [" + name + "$] where 测试日期 in ( "+date+")";效果也一样
请问是怎么回事

参考技术A OleDb 内部自动转换,测试多几次没问题就可以用了。如果不确定是否正确,最好在前台把数据都转换好在带入查询 参考技术B 去掉where条件,然后断点下看能不能取出数据先追问

可以取出,没问题。我是先看代码有问题没,没问题了才加的where条件。

追答

时间类型的条件你加上#试试,where 测试日期 = #"+date +“#”

追问

OK了,谢谢哈。你的方法可取。

本回答被提问者采纳
参考技术C date是字符串?还是日期对象啊?
string strCom = string.Format(" SELECT * FROM [0$] where 测试日期 ='1'",name,date);
试试哈!!追问

是字符串。
我这么弄的:
string date = dateTP.Value.Date.ToShortDateString();//Convert to the 2015/5/11 format.
dateTP是dateTimePicker控件。

可能就是这个原因,应该是这个date出了问题。

追答

哦!!
string date = dateTP.Value.ToString("yyyy/M/d");
string strCom = string.Format(" SELECT * FROM [0$] where 测试日期 ='1'",name,date);

追问

用户名是啥东西的方法可取。

以上是关于Excel表格中筛选如何设置多个条件?的主要内容,如果未能解决你的问题,请参考以下文章

excel 筛选多个条件怎么设置

excel表中,怎样筛选出多个条件的数据

EXCEL中如何多条件筛选数据?

如何把EXCEL表中的数据进行按多个条件进行分类汇总,并统计出个数,并求和?

EXCEL表格中如何多条件筛选

怎么把一个包含多个表格的excel文件转换成一个PDF文件?