word文档筛选所有数据库 数据库生成word文档
摘要:如何在Word中筛选符合条件的数据记录ü全选(快捷键Ctrl+A):就是全部选中文档内的所有内容。这所有内容包括:文字、表格、图形、图像等可见的和不可见的标记。ü按住Shift+PageDown从光标...
发布日期:2020-10-27如何在Word中筛选符合条件的数据记录
ü全选(快捷键Ctrl+A):就是全部选中文档内的所有内容。
这所有内容包括:文字、表格、图形、图像等可见的和不可见的标记。
ü按住Shift+PageDown从光标处向下选中一屏,Shift+PageUp从光标处向上选中一屏。
ü按住Shift+左选中光标左边第一个字符,Shift+右选中光标右边第一个字符,Shift+上选中从光标处向上到同列的字符,Shift+右选中从光标处向下到同列的字符。
(注:此处的?、à、á、?表示:上、下、左、右光标键)üCtrl+Shift+á从光标向上选中光标所在的一段,Ctrl+Shift+?从光标向下选中光标所在的一段。
ü扩展选中(快捷键F8):按一次打开扩展功能;再按一次选中光标所在的位置的单词(若是中文的话选中光标所在的后一个字);再按一次选中光标位置所在的一句;再按一次选中光标位置所在的一段落;再按一次则相当于全选。
取消扩展功能,按Esc键。
ü把光标放到页面的左边,出现形如“?”,点击就选中一行。
上下拖到就选中若干行。
üAlt+鼠标拖动:选中矩形区域。
ü按住Shift选中多个对象(非嵌入型的),也可以用绘图工具栏第二个按钮的“选择对象”(“?”)来选择。
对于Word2003可以把光标放到任一位置,点右键/“选择格式相似的文本”功能,这个功能有点类似于F4,比较“另类”。
“相似”两字很值得玩味,多试几遍,其意自现。
word,筛选功能怎么弄?
1. 选择要删除条件格式的单元格; 2. 选择菜单“格式”/“条件格式…”,在系统弹出“条件格式”设置对话框中按“删除”按钮。
或者 1. 选择没有设置条件格式的单元格; 2. 按下工具列的格式刷,对要删除条件格式的单元格进行格式复制。
如要删除工作表中全部或部分相同条件格式,可先按“Ctrl+G”,之后在对话框中按“定位条件”,系统显示定位条件对话框(参见图五),在该框中,选择“条件格式”,之后,根据需要选择“全部”或“相同”,再按“确定”,回到编辑窗口,这时,所有设置了条件格式的单元格都被选中,再按上面所讲的第一种删除方法删除即可。
图五自动工作日计算 工作量当然得以“工作日”的数量去安排,但每个月的天数不同,而且周六日也不尽相同。
如果想准确地知道一个月有多少个工作日,可以请Excel来帮忙! 小知识 标准工作日是指法律规定的各企业、事业、机关、团体等单位在正常情况下普遍实行的工作日。
通俗的说,就是指除了国家法定节假日(双休日、元旦、五一、国庆、春节等)之外正常工作的日期。
任务分析 因为每月的总天数和双休日的分布是不同的,而且春节是农历的假期,简单地使用Excel函数去计算是满足不了要求的。
我们先使用Excel“分析工具库”中的networkdays()函数计算出“准工作日”,再考虑其中的特殊农历假日。
这样就能准确的算出“工作日”的天数。
有请 networkdays()函数 通常情况下,在Excel中是找不到这个函数的。
别着急,跟我来。
单击“工具→加载宏”,在弹出的“加载宏”对话框中复选“分析工具库”,再单击“确定”按钮。
将Office的安装光盘放入光驱,按提示即可安装成功,如图1。
外来的和尚念不好经 networkdays()函数的语法为:networkdays(Start_date,End_date,Holidays)。
其中Start_date表示开始日期,End_date为终止日期,Holidays表示一个或者多个特定假日序列,可以采用单元格引用的方式。
如图2,B8单元格公式“=networkdays(B2,B3,B4:B6)”结果为20。
事实上,2004年的10月2日和3日是星期六和星期天,那么按照我们的习惯就会通过调休的方式,最终得到10月份只有18天上班,而不是networkdays()函数计算出的20天。
特殊假日的处理 虽然说直接应用networkdays()函数并不能得到正确的工作日天数,但我们还是可以通过对此函数的变化来得到。
图3是我们的范例,演示了如何一步一步逼近我们的目标。
第一步:将A列定义为月份。
选中A列,在右键菜单中选择“设定单元格格式”,在“数字”标签中选择“分类”为“自定义”,“类型”中输入“yyyy-mm”格式,单击“确定”按钮退出。
第二步:设计B列公式。
先直接用networkdays()函数计算只考虑本月除去双休日后的天数。
虽然可直接使用该函数,但需要知道每月的开始日期和终止日期。
开始日期当然是每月的1日,用“date(year(A2),month(A2),1)”表示就OK了。
结束日期应当是每月的最后一天,这就有些难度了,究竟是30日、31日还是28日、29日?需要一个复杂的判断关系。
这里我们采用了一个变通的办法,就是当月的最后一天其实就是下月的第一天再减去1天,所以我们可以用“date(year(A2),month(A2)+1,1)-1”来表示。
于是B2的公式就有了:“=networkdays(date(year(A2),month(A2),1),date(year(A2),month(A2)+1,1)-1)”。
第三步:计算除了春节以外的双休日。
我们知道国家规定的公众假日一共10天,除了春节的3天是每年变化的外,其余元旦1天,劳动节3天,国庆节3天都是固定的。
因此我们可以用IF函数对月份是否是1月、5月和10月做判断,再来减去相应的公众假日天数,就得到了不考虑春节以外的工作日。
于是C2=if(month(A2)=5,B2-3,if(month(A2)=5,B2-3,if(month(A2)=1,B2-1,B2)))或者使用or()函数就是C2=if(or(month(A2)=5,month(A2)=10),B4-3,if(month(A2)=1,B4-1,B4))。
第四步:考虑春节的问题。
根据常识,春节的三天只会在1月份或者2月份出现,也就是说最后的判断只正对1、2月份。
通过万年历查询得到2000——2010这十年的春节分布,巧的是正好没有春节三天跨月份的年份,也就是说春节三天不是落在1月份就是落在2月份,如图4所示,这给我们应用IF函数判断带来了方便。
通过对年份和月份的判断,减去相应的春节天数,就得到了真正意义上的工作日。
因此在D2中应该输入=IF(AND(OR(YEAR(A2)=2001,YEAR(A2)=2004,YEAR(A2)=2006,YEAR(A2)=2009),MONTH(A2)=1),C2-3,IF(AND(OR(YEAR(A2)=2000,YEAR(A2)=2002,YEAR(A2)=2003,YEAR(A2)=2005,YEAR(A2)=2007,YEAR(A2)=2008,YEAR(A2)=2010),MONTH(A2)=2),C2-3,C2))。
第五步:隐藏过渡列。
选中“B:C”这两列,在右键菜单中选择“隐藏”,将中间用于计算方便所使用的过渡列B和列C隐藏即可。
选中区域B2:D2,按住填充柄向下拖动填充后,只要在A列任一单元格输入月份,就可以在D列得到该月相应的天数,是不是很方便? 让多页表自动生成表头 当我们制作的表格有好多页的时候(如成绩统计表等),为便于观看,最好是每一页都添加一个相同的表头。
如果表格文件页数很少,通过手工的方法就...
word的筛选在什么地方
1.按快捷键Ctrl+A全选文档内容,然后快捷键Ctrl+H打开【查找和替换】窗口。
2.鼠标单击【查找内容】文本框,输入“(3.然后点击【替换为】文本框,输入"\1\2" ,单击勾选下面【使用通配符】前的复选框打勾,如果找不到这个复选框,就是出于简略窗口模式,可以点击窗口下方的【高级】按钮打开。
4.最后不断重复的点击【全部替换】按钮,点击次数不限,直到弹出一个对话框窗口【word已完成对文档的搜索并已完成0处替换】为止。
...
Word高手进,关于文档内容的筛选。
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using System.IO;namespace ConsoleApplication2{class Program{//把文件写入数据库public void add(string pathName){FileStream fs = new FileStream(pathName, FileMode.Open, FileAccess.Read);byte[] buffByte = new byte[fs.Length];fs.Read(buffByte, 0, (int)fs.Length);fs.Close();fs = null;SqlConnection conn = new SqlConnection(@"data source=test;uid=sa;pwd=test;database=test");string sqlstr = @"Insert into table1(doc) values(@img)";SqlCommand cmd = new SqlCommand();cmd.CommandType = CommandType.Text;cmd.CommandText = sqlstr;cmd.Connection = conn;cmd.Parameters.Add("@img", System.Data.SqlDbType.Image);cmd.Parameters[0].Value = buffByte;conn.Open();cmd.ExecuteNonQuery();conn.Close();buffByte = null;}//从数据库读出文件public void save(string fileName){SqlConnection conn = new SqlConnection(@"data source=test;uid=sa;pwd=test;database=test");conn.Open();SqlCommand cmd = new SqlCommand("select top 1 doc from table1", conn);SqlDataReader reader = cmd.ExecuteReader();byte[] buffByte = null;if (reader.Read()){buffByte = (byte[])reader[0];}reader.Close();conn.Close();FileStream fs;FileInfo fi = new FileInfo(fileName);fs = fi.OpenWrite();fs.Write(buffByte, 0, buffByte.Length);fs.Close();}static void Main(string[] args){Program p = new Program();p.add(@"C:\test.doc");p.save(@"C:\test1.doc");}}}
如何对word表格中列中相同内容进行筛选
打开EXCEL,选中需要筛选重复项的行或列,或某区域.切换到“开始”,单击“条件格式”,选择“突出显示单元格规则”下的“重复值”.再选择一种格式后点击“确定”按钮.返回EXCEL可发现重复项已经按格式筛选出来了.而需要要删除重复项,则可以通过“数据”选项卡下的“删除重复项”快速完成.
- 上一篇:美萍人事工资管理软件 美萍人事管理软件
- 下一篇:即时通讯软件清单 即时通讯软件排名