Excel2007巧用关联列表减轻数据录入工作量
建立各种报表是Excel2007 中最常见的一种应用,用户不但要保证录入的数据准确规范,还要尽量避免数据的重复录入。这个时候如果能将一些常用的数据放入 工作表 中,供其他工作表随时调用,不但能保证准确的录入数据,还可以有效的减轻用户的录入工作量,真是一举两得。下面我们就以录入职称与对应的姓名为例来介绍这种方法的实施步骤。
第一步 建立分类数据源
建立名为“职称信息”的工作表,根据员工的职称类型(高级、中级、初级、其他,分别在A、B、C、D各列输入拥有相应职称的员工姓名。然后选中高级职称员工姓名所在的A列,在工作表的“名称”框内输入“高级职称”字样。回车后按相似方法操作,将其余各列命名为“中级职称”、“初级职称”和“其他”,完成后将 工作簿 保存备用。
第二步 建立录入列表
假如有一个Excel报表需要录入员工的职称和姓名,可以将其复制到“职称信息”工作簿的空白工作表里。然后选中需要输入“技术职称”的单元格区域,单击Excel 2007“数据”选项卡中的
“ 数据有效性 ”按钮,选择菜单中的“数据有效性”打开图2对话框。选择“设置”选项卡“允许”下拉列表中的“序列”,在“来源”框内输入“高级职称,中级职称,初级职称,其他”。最后选中“对有同样设置的所有其他单元格应用这些更改”,对“技术职称” 单元格 区域启用上述设置。
接下来继续选中需要输入员工姓名的单元格区域,按相同方法再次打开“数据有效性”对话框。选择“设置”选项卡“允许”下拉列表中的“序列”,在“来源”框内输入“=INDIRECT(C2)。
第三步 快速规范录入
trim函数的作用是删除文本的什么空格 以后操作完成后,就可以在报表中快速规范录入数据了。首先选中C列的某一单元格,单击下拉按钮打开列表选择某一职称,接着选中同一行中位于B列的单元格,即可从高级职称的员工姓名列表中选择姓名输入单元格。
Excel2007中文本快速转换数字技巧
在利用Excel2007做运算时,时常会遇到公式出错的情况。其中原因很多,比如:比如我们所选择参加运算的Excel2007单元格内所包含的是文本而非数字。今天我们就对此展开我
们的话题:如何将包含文本的Excel2007单元格转换为包含数字的单元格。
这里值得一提的是,我们下面所介绍的每一方法为单元格中的任何单元格数字格式为“常规”。具体方法如下:在“开始数字”菜单上,单击选中“常规”。
方法 1:使用错误按钮
如果那些将数字显示为文本的单元格中左上角有错误指示器,则请按照下列步骤操作。
注意 :此方法假定 Excel 中的后台错误检查功能已打开。如果尚未打开错误检查功能,您必须打开它才能使用此方法。
1.单击office微标,进入Excel选项,单击“公式”。
2.在“错误检查”选项中,单击以选中“启用后台错误检查”复选框。
3.在“错误检查规则”选项中,单击以选中“文本格式的数字或者前面有撇号的数字”复选框。4.单击“确定”
5.单击包含错误指示器的单元格。
6.单击单元格旁边的错误按钮,然后单击“转换为数字”。
方法2:在单元格中重新键入值
1.选中单元格,右击鼠标,选择进入“设置单元格格式”,更改单元格的数字格式。
2.重新键入数字。
方法 3:使用“选择性粘贴”命令
1.我们在单元格内粘贴我们所复制的内容时,右击鼠标右键,选择“选择性粘贴”。
2.在粘贴项中选择“数值”。
方法 4:删除隐藏字符和空格
如果数据排列在单个列或行中,此方法效果最佳。它使用 TRIM 和 CLEAN 函数删除随文件导入的多余空格及非打印字符。下面的示例假定数据位于 A 列,首行为第 1 行 ($1)。
1.在A 列的右侧插入一列。
2.在所插入的列的第一个单元格 (B1) 中录入: $1: =VALUE(TRIM(CLEAN(A1)))
3.在 B 列中,选择包含 A 列中数据的单元格右侧的所有单元格。
4.向下填充。新列则包含 A 列中文本的值。
5.选定同一区域后,进行复制。
6.单击单元格 A1,进行“选择性粘贴”,在“粘贴”下,单击“值”,然后单击“确定”来将转换的值重新粘贴到 A 列的顶部。
7.删除 B 列。
A 列中的文本现在已成为数字格式。
这里值得一提的是:此方法可能不会删除所有非打印空白字符。例如,空白字符 Chr$(160) 不会删除。
方法 5:使用“文本分列”命令
如果数据排列在单个列中,此方法效果最佳。下面的示例假定数据位于 A 列,首行为第 1 行 ($1)。
1.选择包含文本的一列单元格。
2.在“数据”菜单上,单击“分列”。
3.在弹出的分列向导中,单击“分隔符号”,然后单击“下一步”。
4.在“分隔符号”下,单击以选中“Tab 键”复选框,然后单击“下一步”。
5.在“列数据格式”下,单击“常规”。
6.单击“高级”,相应地设置“小数分隔符”和“千位分隔符”。单击“确定
7.单击“完成”。
文本现在即转换为数字
在Excel2007中使用分类汇总
在Excel2007中,用户可以使用多种分类函数进行分类汇总计算。汇总函数是一种计算类型,如sum、Count和Averge等函数,用于在数据透视表或合并计算表中合并源数据,或在列表或数据库中插入自动分类汇总。用户可以在一个列表中一次使用多种计算来显示分类汇总。
一、设置分类汇总
单击“数据”命令标签的“分级显示”组中的“分类汇总”按钮,可以自动计算列表中的分类汇总和总计。用户也可以使用SUBTOTAL函数(返回列表或数据库中分类汇总)计算分类汇总 , 或通过编辑SUBTOTAL函数对该列表进行修改。
注释:总计是从明细数据派生的,而不是从分类汇总中的值派生的。例如,如果使用“平均值”汇总函数,则总计行将显示列表中所有明细行的平均值,而不是分类汇总行中的值的平均值。
在“分类汇总”对话框中,选择“汇总方式”和“选定汇总项”,如图1所示。
提示:若要只显示分类汇总和总计的汇总,单击行编号旁边的大纲符号,即可显示或隐藏
单个分类汇总的明细行。
如果将工作薄设置为自动计算公式,则在编辑明细数据时,“分类汇总”命令将自动重新计算分类汇总和总计值。当插入自动分类汇总时,Excel2007将分级显示列表,以便为每个分类汇总显示和隐藏明细数据行。
选择“汇总方式”和“汇总项”
提示:如果没有看到分级显示符号,在“文件”菜单上,单击“Excel选项”,单击“高级”类别,然后在“此工作表部分的显示”下,选择工作表,然后选中“如果应用了分级显示 , 则显示分级显示符号”复选框即可。
二、用图表创建摘要报告
通过单击分级显示符号可以隐藏明细数据而仅显示汇总,选择要图表化的汇总数据,创建图表即可。
三、删除分类汇总
删除分类汇总时,Excel2007还将删除与分类汇总一起插入列表中的大纲和任何分页符。
单击列表中包含非类汇总的单元格,在“数据”命令标签的“大纲”组中,单击“分类汇总”按钮,将打开“分类汇总”对话框,单击“全部删除”按钮。
如何利用excel计算工作日
在excel中,通过将两个日期值进行减运算,可以得到这两个日期之间所间隔的具体天数;
而将一个日期值与一个表示天数的常数相加减,则可以得到一个距离该日期x天的日期值。如:“2000/05/31”-“2000/05/01”得到31,“2000/05/01”加上90得到“2000/07/30”。这是excel提供的一个虽然简单却相当实用的日期计算功能。
然而,这一功能在实际工作中的局限性,使其无法满足更高层次的需要,特别是“工作日”这一概念逐渐在各领域被广泛应用的今天,许多工作都需要进行与之相关的计算。最常见的比如员工的出勤天数、交货期的计算、付款日的计算等等。excel为用户的这些需求提供了怎样的解决方案呢?
使用networkdays( )函数
networkdays(start_date,end_date,holidays)函数是专门用于计算两个日期值之间完整的工作日数值。这个工作日数值将不包括双休日和专门指定的其他各种假期。
networkdays( )函数带有3个参数:start_date表示开始日期,end_date为终止日期,holidays表示作为特定假日的一个或多个日期。这些参数值既可以手工输入,也可以对单元格的值进行引用。下面以计算本年5月份共有多少个工作日为例,具体介绍networkdays( )函数的用法:
在b1中输入起始日期“2000/05/01”,在b3中输入终止日期“2000/05/31”,在e2、e3中输入法定假日“2000/05/01”和“2000/05/02”。通过公式“=networkdays(b2,b4,e2:e3)”我们就可以方便地计算出5月份的工作日数了。当然,我们也可以直接输入公式“=networkdays(″2000-5-1″,″2000-6-1″,{″2000-5-1″,″2000-5-2″})”来得到这个结果。
使用workday( )函数
workday(start_date,days,holidays)函数是用来计算某日期(起始日期)之前或之后相隔指定工作日的某一日期的日期值。它也带有3个参数:start_date表示开始日期,days为 start_date 之前或之后不含周末及节假日的天数。days 为正值将产生未来日期;为负值产生过去日期,holidays表示作为特定假日的一个或多个日期。
假设我们在4月30日与客户签订了一份购销合同,合同规定90个工作日之后交货。那么,我们应该怎样计算到底哪一天交货呢?
在b1中输入起始日期“2000/05/01”,在b3中输入合同规定时间“90”,在e2、e3中输入法定假日“2000/05/01”和“2000/05/02”。通过公式“=workday(b2,b4,e2:e3)”,我们可以清楚的知
道交货日期是“2000/09/05”。同上,我们还可以直接输入公式“=workday(″2000-5-1″,90,{″2000-5-1″,″2000-5-2″})”来进行计算。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论