1、exce表格制作小l技巧0 exce表格制作小l技巧 本专题从 Excel 中的一些鲜为人知的技巧入手, 领略一下关于 Excel 的别样风情。 一、 让不同类型数据用不同颜色显示 在工资表中, 如果想让大于等于 2019 元的工资总额以红色 显示, 大于等于 1500 元的工资总额以蓝色 显示, 低于 1000 元的工资总额以棕色 显示, 其它以黑色 显示, 我们可以这样设置。 1.打开工资表 工作簿, 选中工资总额 所在列, 执行格式条件格式 命令, 打开条件格式 对话框。 单击第二个方框右侧的下拉按钮, 选中大于或等于 选项, 在后面的方框中输入数值2019。 单击格式 按钮, 打开单元
2、格格式 对话框, 将字体 的颜色 设置为红色。 2.按添加 按钮, 并仿照上面的操作设置好其它条件(大于等于 1500, 字体设置为蓝色; 小于 1000, 字体设置为棕色 )。 3.设置完成后, 按下确定 按钮。 看看工资表吧, 工资总额的数据是不是按你的要求以不同颜色显示出来了。 二、 建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中, 为了保持名称的一致性, 利用数据有效性 功能建了一个分类下拉列表填充项。 1.在 Sheet2 中, 将企业名称按类别(如工业企业、商业企业、个体企业 等)分别输入不同列中, 建立一个企业名称数据库。 2.选中 A 列(工业企业 名称所在列),
3、在名称 栏内, 输入工业企业字符后, 按回车 键进行确认。 仿照上面的操作, 将 B、 C列分别命名为商业企业、个体企业 3.切换到 Sheet1 中, 选中需要输入企业类别 的列(如 C 列), 执行数据有效性 命令, 打开数据有效性 对话框。 在设置 标签中, 单击允许右侧的下拉按钮, 选中序列 选项, 在下面的来源 方框中, 输入工业企业, 商业企业, 个体企业 序列(各元素之间用英文逗号隔开), 确定退出。 再选中需要输入企业名称的列(如 D 列), 再打开数据有效性 对话框, 选中序列 选项后, 在来源 方框中输入公式: =INDIRECT(C1), 确定退出。 4.选中 C 列任意
4、单元格(如 C4), 单击右侧下拉按钮, 选择相应的 企业类别填入单元格中。 然后选中该单元格对应的 D 列单元格(如 D4), 单击下拉按钮,即可从相应类别的企业名称列表中选择需要的企业名称填入该单元格中。 提示: 在以后打印报表时, 如果不需要打印企业类别 列, 可以选中该列,右击鼠标, 选隐藏 选项, 将该列隐藏起来即可。 三、 建立常用文档 新菜单 在菜单栏上新建一个常用文档 菜单, 将常用的工作簿文档添加到其中,方便随时调用。 1.在工具栏空白处右击鼠标, 选自定义 选项, 打开自定义 对话框。 在命令 标签中, 选中类别 下的新菜单 项, 再将命令 下面的新菜单 拖到菜单栏。 按更
5、改所选内容 按钮, 在弹出菜单的命名 框中输入一个名称(如常用文档 )。 2.再在类别 下面任选一项(如插入 选项), 在右边命令 下面任选一项(如超链接 选项), 将它拖到新菜单(常用文档)中, 并仿照上面的操作对它进行命名(如工资表 等), 建立第一个工作簿文档列表名称。 重复上面的操作, 多添加几个文档列表名称。 3.选中常用文档 菜单中某个菜单项(如工资表 等), 右击鼠标, 在弹出的快捷菜单中, 选分配超链接打开 选项, 打开分配超链接 对话框。 通过按查找范围 右侧的下拉按钮, 定位到相应的工作簿(如工资.xls 等)文件夹, 并选中该工作簿文档。 重复上面的操作, 将菜单项和与它
6、对应的工作簿文档超链接起来。 4.以后需要打开常用文档 菜单中的某个工作簿文档时, 只要展开常用文档 菜单, 单击其中的相应选项即可。 提示: 尽管我们将超链接 选项拖到了常用文档 菜单中, 但并不影响插入 菜单中超链接 菜单项和常用 工具栏上的插入超链接 按钮的功能。 四、 制作专业符号 工具栏 在编辑专业表格时, 常常需要输入一些特殊的专业符号, 为了方便输入, 我们可以制作一个属于自己的专业符号 工具栏。 1.执行工具宏录制新宏 命令, 打开录制新宏 对话框, 输入宏名?如fuhao1 ?并将宏保存在个人宏工作簿 中, 然后确定 开始录制。 选中录制宏 工具栏上的相对引用 按钮, 然后将
7、需要的特殊符号输入到某个单元格中, 再单击录制宏 工具栏上的停止 按钮, 完成宏的录制。 仿照上面的操作, 一一录制好其它特殊符号的输入宏。 2.打开自定义 对话框, 在工具栏 标签中, 单击新建 按钮, 弹出新建工具栏 对话框, 输入名称专业符号, 确定后, 即在工作区中出现一个工具条。 切换到命令 标签中, 选中类别 下面的宏, 将命令 下面的自定义按钮 项拖到专业符号 栏上(有多少个特殊符号就拖多少个按钮)。 3.选中其中一个自定义按钮, 仿照第 2 个秘技的第 1 点对它们进行命名。 4.右击某个命名后的按钮, 在随后弹出的快捷菜单中, 选指定宏 选项,打开指定宏 对话框, 选中相应的
8、宏(如 fuhao1 等), 确定退出。 重复此步操作, 将按钮与相应的宏链接起来。 5.关闭自定义 对话框, 以后可以像使用普通工具栏一样, 使用专业符号 工具栏, 向单元格中快速输入专业符号了。 五、 用视面管理器 保存多个打印页面 有的工作表, 经常需要打印其中不同的区域, 用视面管理器 吧。 1.打开需要打印的工作表, 用鼠标在不需要打印的行(或列)标上拖拉, 选中它们再右击鼠标, 在随后出现的快捷菜单中, 选隐藏 选项, 将不需要打印的行(或列)隐藏起来。 2.执行视图视面管理器 命令, 打开视面管理器 对话框, 单击添加 按钮, 弹出添加视面 对话框, 输入一个名称(如上报表 )后
9、, 单击确定 按钮。 3.将隐藏的行(或列)显示出来, 并重复上述操作,添加 好其它的打印视面。 4.以后需要打印某种表格时, 打开视面管理器, 选中需要打印的表格名称, 单击显示 按钮, 工作表即刻按事先设定好的界面显示出来, 简单设置、排版一下, 按下工具栏上的打印 按钮, 一切就 OK 了。 六、 让数据按需排序 如果你要将员工按其所在的部门进行排序, 这些部门名称既的有关信息不是按拼音顺序, 也不是按笔画顺序, 怎么办?可采用自定义序列来排序。 1.执行格式选项 命令, 打开选项 对话框, 进入自定义序列 标签中, 在输入序列 下面的方框中输入部门排序的序列(如机关,车队,一车间,二车
10、间,三车间 等), 单击添加 和确定 按钮退出。 2.选中部门 列中任意一个单元格, 执行数据排序 命令, 打开排序 对话框, 单击选项 按钮, 弹出排序选项 对话框, 按其中的下拉按钮,选中刚才自定义的序列, 按两次确定 按钮返回, 所有数据就按要求进行了排序。 把数据彻底隐藏起来 工作表部分单元格中的内容不想让浏览者查阅, 只好将它隐藏起来了。 1.选中需要隐藏内容的单元格(区域), 执行格式单元格 命令, 打开单元格格式 对话框, 在数字 标签的分类 下面选中自定义 选项, 然后在右边类型 下面的方框中输入; ; ; (三个英文状态下的分号)。 2.再切换到保护 标签下, 选中其中的隐藏
11、 选项, 按确定 按钮退出。 3.执行工具保护保护工作表 命令, 打开保护工作表 对话框, 设置好密码后, 确定 返回。 经过这样的设置以后, 上述单元格中的内容不再显示出来, 就是使用 Excel的透明功能也不能让其现形。 提示: 在保护 标签下, 请不要清除锁定 前面复选框中的 号,这样可以防止别人删除你隐藏起来的数据。 八、 让中、 英文输入法智能化地出现 在编辑表格时, 有的单元格中要输入英文, 有的单元格中要输入中文, 反复切换输入法实在不方便, 何不设置一下, 让输入法智能化地调整呢? 选中需要输入中文的单元格区域, 执行数据有效性 命令, 打开数据有效性 对话框, 切换到输入法模
12、式 标签下, 按模式 右侧的下拉按钮,选中打开 选项后, 确定 退出。 以后当选中需要输入中文的单元格区域中任意一个单元格时, 中文输入法(输入法列表中的第 1 个中文输入法)自动打开, 当选中其它单元格时, 中文输入法自动关闭。 九、 让自动更正 输入统一的文本 你是不是经常为输入某些固定的文本, 如电脑报 而烦恼呢?那就往下看吧。 1.执行工具自动更正 命令, 打开自动更正 对话框。 2.在替换 下面的方框中输入pcw (也可以是其他字符,pcw 用小写),在替换为 下面的方框中输入 电脑报, 再单击添加 和确定 按钮。 3.以后如果需要输入上述文本时, 只要输入pcw 字符?此时可以不考
13、虑pcw 的大小写?, 然后确认一下就成了。 十、 在 Excel 中自定义函数 Excel 函数虽然丰富, 但并不能满足我们的所有需要。 我们可以自定义一个函数, 来完成一些特定的运算。 下面, 我们就来自定义一个计算梯形面积的函数: 1.执行 工具宏Visual Basic 编辑器 菜单命令(或按Alt+F11 快捷键),打开 Visual Basic 编辑窗口。 2.在窗口中, 执行插入模块 菜单命令, 插入一个新的模块模块 1。 3.在右边的代码窗口 中输入以下代码: Function V(a,b,h)V = h*(a+b)/2End Function 4.关闭窗口, 自定义函数完成。
14、 以后可以像使用内置函数一样使用自定义函数。 提示: 用上面方法自定义的函数通常只能在相应的工作簿中使用。 十一、 表头下面衬张图片 为工作表添加的背景, 是衬在整个工作表下面的, 能不能只衬在表头下面呢? 1.执行格式工作表背景 命令, 打开工作表背景 对话框, 选中需要作为背景的图片后, 按下插入 按钮, 将图片衬于整个工作表下面。 2.在按住 Ctrl 键的同时, 用鼠标在不需要衬图片的单元格(区域)中拖拉, 同时选中这些单元格(区域)。 3.按格式 工具栏上的填充颜色 右侧的下拉按钮, 在随后出现的调色板 中, 选中白色。 经过这样的设置以后, 留下的单元格下面衬上了图片,而上述选中的
15、单元格(区域)下面就没有衬图片了(其实, 是图片被 白色遮盖了)。 提示?衬在单元格下面的图片是不支持打印的。 十二、 用连字符 来合并文本 如果我们想将多列的内容合并到一列中, 不需要利用函数, 一个小小的连字符 就能将它搞定(此处假定将 B、 C、 D 列合并到一列中)。 1.在 D 列后面插入两个空列(E、 F 列), 然后在 D1 单元格中输入公式: =B1C1D1。 2.再次选中 D1 单元格, 用填充柄 将上述公式复制到 D 列下面的单元格中, B、 C、 D 列的内容即被合并到 E 列对应的单元格中。 3.选中 E 列, 执行复制 操作, 然后选中 F 列, 执行编辑选择性粘贴命
16、令, 打开选择性粘贴 对话框, 选中其中的数值 选项, 按下确定 按钮, E 列的内容(不是公式)即被复制到 F 列中。 4.将 B、 C、 D、 E 列删除, 完成合并工作。 提示: 完成第 1、 2 步的操作, 合并效果已经实现, 但此时如果删除 B、 C、D 列, 公式会出现错误。 故须进行第 3 步操作, 将公式转换为不变的值。 生成绩条 常有朋友问如何打印成绩条 这样的问题, 有不少人采取录制宏或 VBA的方法来实现, 这对于初学者来说有一定难度。 出于此种考虑, 我在这里给出一种用函数实现的简便方法。 此处假定学生成绩保存在 Sheet1 工作表的 A1 至 G64 单元格区域中,
17、 其中第 1 行为标题, 第 2 行为学科名称。 1.切换到 Sheet2 工作表中, 选中 A1 单元格, 输入公式: =IF(MOD(ROW(),3)=0, , IF(0MOD?ROW(), 3(=1, sheet1! A, INDEX(sheet1! $A: $G,INT(ROW()+4)/3)+1), COLUMN()。 2.再次选中 A1 单元格, 用填充柄 将上述公式复制到 B1 至 G1 单元格中;然后, 再同时选中 A1 至 G1 单元格区域, 用填充柄 将上述公式复制到 A2至 G185 单元格中。 至此, 成绩条基本成型, 下面简单修饰一下。 3.调整好行高和列宽后, 同时
18、选中 A1 至 G2 单元格区域(第 1 位学生的成绩条区域), 按格式 工具栏边框 右侧的下拉按钮, 在随后出现的边框列表中, 选中所有框线 选项, 为选中的区域添加边框(如果不需要边框, 可以不进行此步及下面的操作)。 4.同时选中 A1 至 G3 单元格区域, 点击常用 工具栏上的格式刷 按钮, 然后按住鼠标左键, 自 A4 拖拉至 G186 单元格区域, 为所有的成绩条添加边框。 按打印 按钮, 即可将成绩条打印出来。 十四、 Excel 帮你选函数 在用函数处理数据时, 常常不知道使用什么函数比较合适。 Excel 的搜索函数 功能可以帮你缩小范围, 挑选出合适的函数。 执行插入函数
19、 命令, 打开插入函数 对话框, 在搜索函数 下面的方框中输入要求(如计数 ), 然后单击转到 按钮, 系统即刻将与计数有关的函数挑选出来, 并显示在选择函数 下面的列表框中。 再结合查看相关的帮助文件, 即可快速确定所需要的函数。 十五、 同时查看不同工作表中多个单元格内的数据 有时, 我们编辑某个工作表(Sheet1)时, 需要查看其它工作表中(Sheet2、Sheet3)某个单元格的内容, 可以利用 Excel 的监视窗口 功能来实现。 执行视图工具栏监视窗口 命令, 打开监视窗口, 单击其中的添加监视 按钮, 展开添加监视点 对话框, 用鼠标选中需要查看的单元格后,再单击添加 按钮。
20、重复前述操作, 添加其它监视点。 以后, 无论在哪个工作表中, 只要打开监视窗口, 即可查看所有被监视点单元格内的数据和相关信息。 十六、 为单元格快速画边框 在 Excel 2019 以前的版本中, 为单元格区域添加边框的操作比较麻烦, Excel 2019 对此功能进行了全新的拓展。 单击格式 工具栏上边框 右侧的下拉按钮, 在随后弹出的下拉列表中,选绘图边框 选项, 或者执行视图工具栏边框 命令, 展开边框 工具栏。 单击工具栏最左侧的下拉按钮, 选中一种边框样式, 然后在需要添加边框的单元格区域中拖拉, 即可为相应的单元格区域快速画上边框。 提示: 如果画错了边框, 没关系, 选中工具
21、栏上的擦除边框 按钮, 然后在错误的边框上拖拉一下, 就可以清除掉错误的边框。 如果需要画出不同颜色的边框, 可以先按工具栏右侧的线条颜色 按钮, 在随后弹出的调色板中选中需要的颜色后, 再画边框即可。 这一功能还可以在单元格中画上对角的斜线。 十七、 控制特定单元格输入文本的长度 你能想象当你在该输入四位数的单元格中却填入了一个两位数, 或者在该输入文字的单元格中你却输入了数字的时候, Excel 就能自动判断、 即时分析并弹出警告, 那该多好啊!要实现这一功能, 对 Excel 来说, 也并不难。 例如我们将光标定位到一个登记年份 的单元格中, 为了输入的统一和计算的方便, 我们希望年份
22、都用一个四位数来表示。 所以, 我们可以单击数据 菜单的有效性 选项。 在设置 卡片有效性条件 的允许 下拉菜单中选择文本长度。 然后在数据 下拉菜单中选择等于, 且长度 为4。 同时, 我们再来到出错警告 卡片中, 将输入无效数据时显示的出错警告 设为停止, 并在标题 和错误信息 栏中分别填入输入文本非法! 和请输入四位数年份。 字样。 很显然, 当如果有人在该单元格中输入的不是一个四位数时, Excel 就会弹出示的警告对话框, 告诉你出错原因, 并直到你输入了正确样式 的数值后方可继续录入。 神奇吧?其实, 在 Excel 的数据有效性 判断中, 还有许多特殊类型的数据格式可选, 比如文
23、本类型 啊, 序列大小 啊, 时间远近 啊,如你有兴趣, 何不自作主张, 自己设计一种检测标准, 让你的 Excel 展示出与众不同的光彩呢。 十八、 成组填充多张表格的固定单元格 我们知道每次打开 Excel, 软件总是默认打开多张工作表。 由此就可看出Excel 除了拥有强大的单张表格的处理能力, 更适合在多张相互关联的表格中协调工作。 要协调关联, 当然首先就需要同步输入。 因此, 在很多情况下, 都会需要同时在多张表格的相同单元格中输入同样的内容。 那么如何对表格进行成组编辑呢?首先我们单击第一个工作表的标签名Sheet1, 然后按住 Shift 键, 单击最后一张表格的标签名Shee
24、t3 (如果我们想关联的表格不在一起, 可以按住 Ctrl 键进行点选)。 此时, 我们看到 Excel 的标题栏上的名称出现了工作组字样, 我们就可以进行对工作组的编辑工作了。 在需要一次输入多张表格内容的单元格中随便写点什么, 我们发现, 工作组中所有表格的同一位置都显示出相应内容了。 但是, 仅仅同步输入是远远不够的。 比如, 我们需要将多张表格中相同位置的数据统一改变格式该怎么办呢?首先, 我们得改变第一张表格的数据格式, 再单击编辑 菜单的填充 选项, 然后在其子菜单中选择至同组工作表。 这时, Excel 会弹出填充成组工作表 的对话框, 在这里我们选择格式 一项, 点确定 后,
25、同组中所有表格该位置的数据格式都改变了。 十九、 改变文本的大小写 在 Excel 中, 为表格处理和数据运算提供最强大支持的不是公式, 也不是数据库, 而是函数。 不要以为 Excel 中的函数只是针对数字, 其实只要是写进表格中的内容, Excel 都有对它编辑的特殊函数。 例如改变文本的大小写。 在 Excel 2019 中, 至少提供了三种有关文本大小写转换的函数。 它们分别是: =UPPER(源数据格), 将文本全部转换为大写; =LOWER(源数据格), 将 文本全部转换成小写; =PROPER(源数据格), 将文本转换成适当 的大小写,如让每个单词的首字母为大写等。 例如, 我们
26、在一张表格的 A1 单元格中输入小写的excel, 然后在目标单元格中输入=UPPER(A1), 回车后得到的结果将会是EXCEL。 同样, 如果我们在 A3 单元格中输入mr.weiwei, 然后我们在目标单元格中输入 =PROPER(A3), 那么我们得到的结果就将是 Mr.Weiwei了。 二十、 提取字符串中的特定字符 除了直接输入外, 从已存在的单元格内容中提取特定字符输入, 绝对是一种省时又省事的方法, 特别是对一些样式雷同的信息更是如此, 比如员工名单、 籍贯等信息。 如果我们想快速从 A4 单元格中提取称谓的话, 最好使用=RIGHT(源数据格, 提取的字符数) 函数, 它表示
27、从 A4 单元格最右侧的字符开始提取 2 个字符 输入到此位置。 当然, 如果你想提取姓名的话, 则要使用=LEFT(源数据格, 提取的字符数) 函数了 。 还有一种情况, 我们不从左右两端开始, 而是直接从数据中间提取几个字符。 比如我们要想从 A5 单元格中提取武汉 两个字时, 就只须在目标单元格中输入=MID(A5,4,2) 就可以了。 意思是: 在 A5 单元格中提取第 4 个字符后的两个字符, 也就是第 4 和第 5 两个字。 二十一、 把基数词转换成序数词 将英文的基数词转换成序数词是一个比较复杂的问题。 因为它没有一个十分固定的模式: 大多数的数字在变成序数词都是使用的th 后缀
28、, 但大凡是以1、2、3 结尾的数字却分别是以st、nd和rd 结尾的。 而且, 11、12、13 这 3 个数字又不一样, 它们却仍然是以th 结尾的。 因此, 实现起来似乎很复杂。 其实, 只要我们理清思路, 找准 函 数 ,只 须 编 写 一 个 公 式 ,就 可 轻 松 转 换 了 。 =A2IF(OR(VALUE(RIGHT(A2,2)=11,12,13),th ,IF(OR(VALUE(RIGHT(A2)=1,2,3,CHOOSE(RIGHT(A2), st , nd ,rd ), th )。 该公式尽管一长串, 不过含义却很明确: 如果数字是以11、12、13 结尾的, 则加上t
29、h 后缀; 如果第 1 原则无效, 则检查最后一个数字, 以1 结尾使 用st、 以2 结尾使用nd、 以3 结尾使用rd;如果第 1、 2 原则都无效, 那么就用th。 因此, 基数词和序数词的转换实现得如此轻松和快捷。 二十二、 用特殊符号补齐位数 和财务打过交道的人都知道, 在账面填充时有一种约定俗成的安全填写法, 那就是将金额中的空位补齐, 或者在款项数据的前面加上$ 之类的符号。 其实, 在 Excel 中也有类似的输入方法, 那就是REPT 函数。 它的基本格式是=REPT(特殊符号, 填充位数)。 比如, 我们要在中 A2 单元格里的数字结尾处用# 号填充至 16 位, 就只须将
30、公式改为=(A2REPT( # ,16-LEN(A2) 即可; 如果我们要将 A3 单元格 中 的 数 字 从 左 侧 用 # 号 填 充 至 16 位 ,# ,16-LEN(A3)A3; 另外, 如果我们想用# 号将 A4 中的数值从两侧填充, 则需要改为=REPT( # ,8-LEN(A4)/2)A4REPT( # )8-LEN(A4)/2);如果你还嫌不够专业, 要在 A5 单元格数字的顶头加上$ 符号的话, 那就改为 : =(TEXT(A5, $#,#0.00 (REPT( $#,#0.00 ), 一定能满足你的要求。 二十三、 创建文本直方图 除了重复输入之外,REPT 函数另一项衍
31、生应用就是可以直接在工作表中创建由纯文本组成的直方图。 它的原理也很简单, 就是利用特殊符号的智能重复,按照指定单元格中的计算结果表现出长短不一的比较效果。 比如我们首先制作一张年度收支平衡表, 然后将E 列 作为直方图中预算内 月份的显示区, 将G 列 则作为直方图中超预算 的显示区。 然后根据表中已有结果D 列 的数值, 用Wingdings 字体的N 字符表现出来。 具体步骤如下: 在 E3 单元格中写入公式 =IF(D30,REPT( n ,ROUND(D3*100,0), ),也拖动填充柄至 G14。 我们看到, 一个没有动用 Excel 图表功能的纯文本直方图已展现眼前, 方便直观
32、, 简单明了。 二十四、 计算单元格中的总字数 有时候, 我们可能对某个单元格中字符的数量感兴趣, 需要计算单元格中的总字数。 要解决这个问题, 除了利用到SUBSTITUTE 函数的虚拟计算外, 还要动用TRIM 函数来删除空格。 比如现在 A1 单元格中输入有how many words? 字样, 那么我们就可以用如下的表达式来帮忙: 不 信 ,请 看 : 就 要 改 为 =REPT( # ,16-LEN(TEXT(A5, =IF(LEN(A1)=0,0,LEN(TRIM(A1)-LEN(SUBSTITUTE(TRIM(A1), , , )+1) 该式的含义是先用 SUBSTITUTE 函数创建一个新字符串, 并且利用T
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1