精华内容
下载资源
问答
  • Excel表格的25招必学秘技在网络上流传甚广,其堪称Excel“圣经”的操作技巧,让不少用户意识到Excel的强大之处,笔者也仔细阅读了一下全文,并且将函数以标红的形式处理,便于用户学习。Excel表格的25招必学秘技:...

    Excel表格的25招必学秘技在网络上流传甚广,其堪称Excel“圣经”的操作技巧,让不少用户意识到Excel的强大之处,笔者也仔细阅读了一下全文,并且将函数以标红的形式处理,便于用户学习。

    eb260ac3b8dd09c5869522e39157f34c.png

    Excel表格的25招必学秘技:

    也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一。本专题从Excel中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。

    一、让不同类型数据用不同颜色显示

    在工资表中,如果想让大于等于2000元的工资总额以“红色”显示,大于等于1500元的工资总额以“蓝色”显示,低于1000元的工资总额以“棕色”显示,其它以“黑色”显示,我们可以这样设置。

    1、打开“工资表”工作簿,选中“工资总额”所在列,执行“格式→条件格式”命令,打开“条件格式”对话框。单击第二个方框右侧的下拉按钮,选中“大于或等于”选项,在后面的方框中输入数值“2000”。单击“格式”按钮,打开“单元格格式”对话框,将“字体”的“颜色”设置为“红色”。

    2、按“添加”按钮,并仿照上面的操作设置好其它条件(大于等于1500,字体设置为“蓝色”;小于1000,字体设置为“棕色”)。

    3、设置完成后,按下“确定”按钮。

    看看工资表吧,工资总额的数据是不是按你的要求以不同颜色显示出来了。

    二、建立分类下拉列表填充项

    我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性”功能建了一个分类下拉列表填充项。

    1、在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。

    2、选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字符后,按“回车”键进行确认。

    仿照上面的操作,将B、C……列分别命名为“商业企业”、“个体企业”……

    3、切换到Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框。在“设置”标签中,单击“允许”右侧的下拉按钮,选中“序列”选项,在下面的“来源”方框中,输入“工业企业”,“商业企业”,“个体企业”……序列(各元素之间用英文逗号隔开),确定退出。

    再选中需要输入企业名称的列(如D列),再打开“数据有效性”对话框,选中“序列”选项后,在“来源”方框中输入公式:=INDIRECT(C1),确定退出。

    4、选中C列任意单元格(如C4),单击右侧下拉按钮,选择相应的“企业类别”填入单元格中。然后选中该单元格对应的D列单元格(如D4),单击下拉按钮,即可从相应类别的企业名称列表中选择需要的企业名称填入该单元格中。

    提示:在以后打印报表时,如果不需要打印“企业类别”列,可以选中该列,右击鼠标,选“隐藏”选项,将该列隐藏起来即可。

    三、建立“常用文档”新菜单

    在菜单栏上新建一个“常用文档”菜单,将常用的工作簿文档添加到其中,方便随时调用。

    1、在工具栏空白处右击鼠标,选“自定义”选项,打开“自定义”对话框。在“命令”标签中,选中“类别”下的“新菜单”项,再将“命令”下面的“新菜单”拖到菜单栏。

    按“更改所选内容”按钮,在弹出菜单的“命名”框中输入一个名称(如“常用文档”)。

    2、再在“类别”下面任选一项(如“插入”选项),在右边“命令”下面任选一项(如“超链接”选项),将它拖到新菜单(常用文档)中,并仿照上面的操作对它进行命名(如“工资表”等),建立第一个工作簿文档列表名称。

    重复上面的操作,多添加几个文档列表名称。

    3、选中“常用文档”菜单中某个菜单项(如“工资表”等),右击鼠标,在弹出的快捷菜单中,选“分配超链接→打开”选项,打开“分配超链接”对话框。通过按“查找范围”右侧的下拉按钮,定位到相应的工作簿(如“工资.xls”等)文件夹,并选中该工作簿文档。

    重复上面的操作,将菜单项和与它对应的工作簿文档超链接起来。

    4、以后需要打开“常用文档”菜单中的某个工作簿文档时,只要展开“常用文档”菜单,单击其中的相应选项即可。

    提示:尽管我们将“超链接”选项拖到了“常用文档”菜单中,但并不影响“插入”菜单中“超链接”菜单项和“常用”工具栏上的“插入超链接”按钮的功能。

    四、制作“专业符号”工具栏

    在编辑专业表格时,常常需要输入一些特殊的专业符号,为了方便输入,我们可以制作一个属于自己的“专业符号”工具栏。

    1、执行“工具→宏→录制新宏”命令,打开“录制新宏”对话框,输入宏名?如“fuhao1”?并将宏保存在“个人宏工作簿”中,然后“确定”开始录制。选中“录制宏”工具栏上的“相对引用”按钮,然后将需要的特殊符号输入到某个单元格中,再单击“录制宏”工具栏上的“停止”按钮,完成宏的录制。

    仿照上面的操作,一一录制好其它特殊符号的输入“宏”。

    2、打开“自定义”对话框,在“工具栏”标签中,单击“新建”按钮,弹出“新建工具栏”对话框,输入名称——“专业符号”,确定后,即在工作区中出现一个工具条。

    切换到“命令”标签中,选中“类别”下面的“宏”,将“命令”下面的“自定义按钮”项拖到“专业符号”栏上(有多少个特殊符号就拖多少个按钮)。

    3、选中其中一个“自定义按钮”,仿照第2个秘技的第1点对它们进行命名。

    4、右击某个命名后的按钮,在随后弹出的快捷菜单中,选“指定宏”选项,打开“指定宏”对话框,选中相应的宏(如fuhao1等),确定退出。

    重复此步操作,将按钮与相应的宏链接起来。

    5、关闭“自定义”对话框,以后可以像使用普通工具栏一样,使用“专业符号”工具栏,向单元格中快速输入专业符号了。

    五、用“视面管理器”保存多个打印页面

    有的工作表,经常需要打印其中不同的区域,用“视面管理器”吧。

    1、打开需要打印的工作表,用鼠标在不需要打印的行(或列)标上拖拉,选中它们再右击鼠标,在随后出现的快捷菜单中,选“隐藏”选项,将不需要打印的行(或列)隐藏起来。

    2、执行“视图→视面管理器”命令,打开“视面管理器”对话框,单击“添加”按钮,弹出“添加视面”对话框,输入一个名称(如“上报表”)后,单击“确定”按钮。

    3、将隐藏的行(或列)显示出来,并重复上述操作,“添加”好其它的打印视面。

    4、以后需要打印某种表格时,打开“视面管理器”,选中需要打印的表格名称,单击“显示”按钮,工作表即刻按事先设定好的界面显示出来,简单设置、排版一下,按下工具栏上的“打印”按钮,一切就OK了。

    六、让数据按需排序

    如果你要将员工按其所在的部门进行排序,这些部门名称既的有关信息不是按拼音顺序,也不是按笔画顺序,怎么办?可采用自定义序列来排序。

    1、执行“格式→选项”命令,打开“选项”对话框,进入“自定义序列”标签中,在“输入序列”下面的方框中输入部门排序的序列(如“机关,车队,一车间,二车间,三车间”等),单击“添加”和“确定”按钮退出。

    2、选中“部门”列中任意一个单元格,执行“数据→排序”命令,打开“排序”对话框,单击“选项”按钮,弹出“排序选项”对话框,按其中的下拉按钮,选中刚才自定义的序列,按两次“确定”按钮返回,所有数据就按要求进行了排序。

    七、把数据彻底隐藏起来

    工作表部分单元格中的内容不想让浏览者查阅,只好将它隐藏起来了。

    1、选中需要隐藏内容的单元格(区域),执行“格式→单元格”命令,打开“单元格格式”对话框,在“数字”标签的“分类”下面选中“自定义”选项,然后在右边“类型”下面的方框中输入“;;;”(三个英文状态下的分号)。

    2、再切换到“保护”标签下,选中其中的“隐藏”选项,按“确定”按钮退出。

    3、执行“工具→保护→保护工作表”命令,打开“保护工作表”对话框,设置好密码后,“确定”返回。

    经过这样的设置以后,上述单元格中的内容不再显示出来,就是使用Excel的透明功能也不能让其现形。

    提示:在“保护”标签下,请不要清除“锁定”前面复选框中的“∨”号,这样可以防止别人删除你隐藏起来的数据。

    八、让中、英文输入法智能化地出现

    在编辑表格时,有的单元格中要输入英文,有的单元格中要输入中文,反复切换输入法实在不方便,何不设置一下,让输入法智能化地调整呢?

    选中需要输入中文的单元格区域,执行“数据→有效性”命令,打开“数据有效性”对话框,切换到“输入法模式”标签下,按“模式”右侧的下拉按钮,选中“打开”选项后,“确定”退出。

    以后当选中需要输入中文的单元格区域中任意一个单元格时,中文输入法(输入法列表中的第1个中文输入法)自动打开,当选中其它单元格时,中文输入法自动关闭。

    九、让“自动更正”输入统一的文本

    你是不是经常为输入某些固定的文本,如《电脑报》而烦恼呢?那就往下看吧。

    1、执行“工具→自动更正”命令,打开“自动更正”对话框。

    2、在“替换”下面的方框中输入“pch”(也可以是其他字符,“pcw”用小写),在“替换为”下面的方框中输入“《系统之家》”,再单击“添加”和“确定”按钮。

    3、以后如果需要输入上述文本时,只要输入“pch”字符?此时可以不考虑“pch”的大小写?然后确认一下就成了。

    十、在Excel中自定义函数

    Excel函数虽然丰富,但并不能满足我们的所有需要。我们可以自定义一个函数,来完成一些特定的运算。下面,我们就来自定义一个计算梯形面积的函数:

    1、执行“工具→宏→Visual Basic编辑器”菜单命令(或按“Alt+F11”快捷键),打开Visual Basic编辑窗口。

    2、在窗口中,执行“插入→模块”菜单命令,插入一个新的模块——模块1。

    3、在右边的“代码窗口”中输入以下代码:

    Function V(a,b,h)V = h*(a+b)/2End Function

    4、关闭窗口,自定义函数完成。

    以后可以像使用内置函数一样使用自定义函数。

    提示:用上面方法自定义的函数通常只能在相应的工作簿中使用。

    十一、表头下面衬张图片

    为工作表添加的背景,是衬在整个工作表下面的,能不能只衬在表头下面呢?

    1、执行“格式→工作表→背景”命令,打开“工作表背景”对话框,选中需要作为背景的图片后,按下“插入”按钮,将图片衬于整个工作表下面。

    2、在按住Ctrl键的同时,用鼠标在不需要衬图片的单元格(区域)中拖拉,同时选中这些单元格(区域)。

    3、按“格式”工具栏上的“填充颜色”右侧的下拉按钮,在随后出现的“调色板”中,选中“白色”。经过这样的设置以后,留下的单元格下面衬上了图片,而上述选中的单元格(区域)下面就没有衬图片了(其实,是图片被“白色”遮盖了)。

    提示:衬在单元格下面的图片是不支持打印的。

    十二、用连字符“&”来合并文本

    如果我们想将多列的内容合并到一列中,不需要利用函数,一个小小的连字符“&”就能将它搞定(此处假定将B、C、D列合并到一列中)。

    1、在D列后面插入两个空列(E、F列),然后在D1单元格中输入公式:=B1&C1&D1。

    2、再次选中D1单元格,用“填充柄”将上述公式复制到D列下面的单元格中,B、C、D列的内容即被合并到E列对应的单元格中。

    3、选中E列,执行“复制”操作,然后选中F列,执行“编辑→选择性粘贴”命令,打开“选择性粘贴”对话框,选中其中的“数值”选项,按下“确定”按钮,E列的内容(不是公式)即被复制到F列中。

    4、将B、C、D、E列删除,完成合并工作。

    提示:完成第1、2步的操作,合并效果已经实现,但此时如果删除B、C、D列,公式会出现错误。故须进行第3步操作,将公式转换为不变的“值”。

    十三、生成绩条

    常有朋友问“如何打印成绩条”这样的问题,有不少人采取录制宏或VBA的方法来实现,这对于初学者来说有一定难度。出于此种考虑,我在这里给出一种用函数实现的简便方法。

    此处假定学生成绩保存在Sheet1工作表的A1至G64单元格区域中,其中第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、调整好行高和列宽后,同时选中A1至G2单元格区域(第1位学生的成绩条区域),按“格式”工具栏“边框”右侧的下拉按钮,在随后出现的边框列表中,选中“所有框线”选项,为选中的区域添加边框(如果不需要边框,可以不进行此步及下面的操作)。

    4、同时选中A1至G3单元格区域,点击“常用”工具栏上的“格式刷”按钮,然后按住鼠标左键,自A4拖拉至G186单元格区域,为所有的成绩条添加边框。

    按“打印”按钮,即可将成绩条打印出来。

    十四、Excel帮你选函数

    在用函数处理数据时,常常不知道使用什么函数比较合适。Excel的“搜索函数”功能可以帮你缩小范围,挑选出合适的函数。

    执行“插入→函数”命令,打开“插入函数”对话框,在“搜索函数”下面的方框中输入要求(如“计数”),然后单击“转到”按钮,系统即刻将与“计数”有关的函数挑选出来,并显示在“选择函数”下面的列表框中。再结合查看相关的帮助文件,即可快速确定所需要的函数。

    十五、同时查看不同工作表中多个单元格内的数据

    有时,我们编辑某个工作表(Sheet1)时,需要查看其它工作表中(Sheet2、Sheet3……)某个单元格的内容,可以利用Excel的“监视窗口”功能来实现。

    执行“视图→工具栏→监视窗口”命令,打开“监视窗口”,单击其中的“添加监视”按钮,展开“添加监视点”对话框,用鼠标选中需要查看的单元格后,再单击“添加”按钮。重复前述操作,添加其它“监视点”。

    以后,无论在哪个工作表中,只要打开“监视窗口”,即可查看所有被监视点单元格内的数据和相关信息。

    十六、为单元格快速画边框

    在Excel 2002以前的版本中,为单元格区域添加边框的操作比较麻烦,Excel 2002对此功能进行了全新的拓展。

    单击“格式”工具栏上“边框”右侧的下拉按钮,在随后弹出的下拉列表中,选“绘图边框”选项,或者执行“视图→工具栏→边框”命令,展开“边框”工具栏。

    单击工具栏最左侧的下拉按钮,选中一种边框样式,然后在需要添加边框的单元格区域中拖拉,即可为相应的单元格区域快速画上边框。

    提示:①如果画错了边框,没关系,选中工具栏上的“擦除边框”按钮,然后在错误的边框上拖拉一下,就可以清除掉错误的边框。②如果需要画出不同颜色的边框,可以先按工具栏右侧的“线条颜色”按钮,在随后弹出的调色板中选中需要的颜色后,再画边框即可。③这一功能还可以在单元格中画上对角的斜线。

    十七、控制特定单元格输入文本的长度

    你能想象当你在该输入四位数的单元格中却填入了一个两位数,或者在该输入文字的单元格中你却输入了数字的时候,Excel就能自动判断、即时分析并弹出警告,那该多好啊!要实现这一功能,对Excel来说,也并不难。

    例如我们将光标定位到一个登记“年份”的单元格中,为了输入的统一和计算的方便,我们希望“年份”都用一个四位数来表示。所以,我们可以单击“数据”菜单的“有效性”选项。在“设置”卡片“有效性条件”的“允许”下拉菜单中选择“文本长度”。然后在“数据”下拉菜单中选择“等于”,且“长度”为“4”。同时,我们再来到“出错警告”卡片中,将“输入无效数据时显示的出错警告”设为“停止”,并在“标题”和“错误信息”栏中分别填入“输入文本非法!”和“请输入四位数年份。”字样。

    很显然,当如果有人在该单元格中输入的不是一个四位数时,Excel就会弹出示的警告对话框,告诉你出错原因,并直到你输入了正确“样式”的数值后方可继续录入。神奇吧?其实,在Excel的“数据有效性”判断中,还有许多特殊类型的数据格式可选,比如“文本类型”啊,“序列大小”啊,“时间远近”啊,如你有兴趣,何不自作主张,自己设计一种检测标准,让你的Excel展示出与众不同的光彩呢。

    十八、成组填充多张表格的固定单元格

    我们知道每次打开Excel,软件总是默认打开多张工作表。由此就可看出Excel除了拥有强大的单张表格的处理能力,更适合在多张相互关联的表格中协调工作。要协调关联,当然首先就需要同步输入。因此,在很多情况下,都会需要同时在多张表格的相同单元格中输入同样的内容。

    那么如何对表格进行成组编辑呢?首先我们单击第一个工作表的标签名“Sheet1”,然后按住Shift键,单击最后一张表格的标签名“Sheet3”(如果我们想关联的表格不在一起,可以按住Ctrl键进行点选)。此时,我们看到Excel的标题栏上的名称出现了“工作组”字样,我们就可以进行对工作组的编辑工作了。在需要一次输入多张表格内容的单元格中随便写点什么,我们发现,“工作组”中所有表格的同一位置都显示出相应内容了。

    但是,仅仅同步输入是远远不够的。比如,我们需要将多张表格中相同位置的数据统一改变格式该怎么办呢?首先,我们得改变第一张表格的数据格式,再单击“编辑”菜单的“填充”选项,然后在其子菜单中选择“至同组工作表”。这时,Excel会弹出“填充成组工作表”的对话框,在这里我们选择“格式”一项,点“确定”后,同组中所有表格该位置的数据格式都改变了。

    十九、改变文本的大小写

    在Excel中,为表格处理和数据运算提供最强大支持的不是公式,也不是数据库,而是函数。不要以为Excel中的函数只是针对数字,其实只要是写进表格中的内容,Excel都有对它编辑的特殊函数。例如改变文本的大小写。

    在Excel 2002中,至少提供了三种有关文本大小写转换的函数。它们分别是:“=UPPER(源数据格)”,将文本全部转换为大写;“=LOWER(源数据格)”,将文本全部转换成小写;“=PROPER(源数据格)”,将文本转换成“适当”的大小写,如让每个单词的首字母为大写等。例如,我们在一张表格的A1单元格中输入小写的“Excel”,然后在目标单元格中输入“=UPPER(A1)”,回车后得到的结果将会是“Excel”。同样,如果我们在A3单元格中输入“mr.weiwei”,然后我们在目标单元格中输入“=PROPER(A3)”,那么我们得到的结果就将是“Mr.Weiwei”了。

    二十、提取字符串中的特定字符

    除了直接输入外,从已存在的单元格内容中提取特定字符输入,绝对是一种省时又省事的方法,特别是对一些样式雷同的信息更是如此,比如员工名单、籍贯等信息。

    如果我们想快速从A4单元格中提取称谓的话,最好使用“=RIGHT(源数据格,提取的字符数)”函数,它表示“从A4单元格最右侧的字符开始提取2个字符”输入到此位置。当然,如果你想提取姓名的话,则要使用“=LEFT(源数据格,提取的字符数)”函数了。还有一种情况,我们不从左右两端开始,而是直接从数据中间提取几个字符。比如我们要想从A5单元格中提取“武汉”两个字时,就只须在目标单元格中输入“=MID(A5,4,2)”就可以了。意思是:在A5单元格中提取第4个字符后的两个字符,也就是第4和第5两个字。

    二十一、把基数词转换成序数词

    将英文的基数词转换成序数词是一个比较复杂的问题。因为它没有一个十分固定的模式:大多数的数字在变成序数词都是使用的“th”后缀,但大凡是以“1”、“2”、“3”结尾的数字却分别是以“st”、“nd”和“rd”结尾的。而且,“11”、“12”、“13”这3个数字又不一样,它们却仍然是以“th”结尾的。因此,实现起来似乎很复杂。其实,只要我们理清思路,找准函数,只须编写一个公式,就可轻松转换了。

    不信,请看:“=A2&IF(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”结尾的,则加上“th”后缀;②如果第1原则无效,则检查最后一个数字,以“1”结尾使用“st”、以“2”结尾使用“nd”、以“3”结尾使用“rd”;③如果第1、2原则都无效,那么就用“th”。因此,基数词和序数词的转换实现得如此轻松和快捷。

    二十二、用特殊符号补齐位数

    和财务打过交道的人都知道,在账面填充时有一种约定俗成的“安全填写法”,那就是将金额中的空位补齐,或者在款项数据的前面加上“$”之类的符号。其实,在Excel中也有类似的输入方法,那就是“REPT”函数。它的基本格式是“=REPT(“特殊符号”,填充位数)”。

    比如,我们要在中A2单元格里的数字结尾处用“#”号填充至16位,就只须将公式改为“=(A2&REPT("#",16-LEN(A2)))”即可;如果我们要将A3单元格中的数字从左侧用“#”号填充至16位,就要改为“=REPT("#",16-LEN(A3)))&A3”;另外,如果我们想用“#”号将A4中的数值从两侧填充,则需要改为“=REPT("#",8-LEN(A4)/2)&A4&REPT("#")8-LEN(A4)/2)”;如果你还嫌不够专业,要在A5单元格数字的顶头加上“$”符号的话,那就改为:“=(TEXT(A5,"$#,##0.00"(&REPT("#",16-LEN(TEXT(A5,"$#,##0.00"))))”,一定能满足你的要求。

    二十三、创建文本直方图

    除了重复输入之外,“REPT”函数另一项衍生应用就是可以直接在工作表中创建由纯文本组成的直方图。它的原理也很简单,就是利用特殊符号的智能重复,按照指定单元格中的计算结果表现出长短不一的比较效果。

    比如我们首先制作一张年度收支平衡表,然后将“E列”作为直方图中“预算内”月份的显示区,将“G列”则作为直方图中“超预算”的显示区。然后根据表中已有结果“D列”的数值,用“Wingdings”字体的“N”字符表现出来。具体步骤如下:

    在E3单元格中写入公式“=IF(D30,REPT("n",ROUND(D3*100,0)),"")”,也拖动填充柄至G14。我们看到,一个没有动用Excel图表功能的纯文本直方图已展现眼前,方便直观,简单明了。

    二十四、计算单元格中的总字数

    有时候,我们可能对某个单元格中字符的数量感兴趣,需要计算单元格中的总字数。要解决这个问题,除了利用到“SUBSTITUTE”函数的虚拟计算外,还要动用“TRIM”函数来删除空格。比如现在A1单元格中输入有“how many words?”字样,那么我们就可以用如下的表达式来帮忙:

    “=IF(LEN(A1)=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1),",",""))+1)”

    该式的含义是先用“SUBSTITUTE”函数创建一个新字符串,并且利用“TRIM”函数删除其中字符间的空格,然后计算此字符串和原字符串的数位差,从而得出“空格”的数量,最后将空格数+1,就得出单元格中字符的数量了。

    二十五、关于欧元的转换

    这是Excel 2002中的新工具。如果你在安装Excel 2002时选择的是默认方式,那么很可能不能在“工具”菜单中找到它。不过,我们可以先选择“工具”菜单中的“加载宏”,然后在弹出窗口中勾选“欧元工具”选项,“确定”后Excel 2002就会自行安装了。

    完成后我们再次打开“工具”菜单,单击“欧元转换”,一个独立的专门用于欧元和欧盟成员国货币转换的窗口就出现了。与Excel的其他函数窗口一样,我们可以通过鼠标设置货币转换的“源区域”和“目标区域”,然后再选择转换前后的不同币种即可。所示的就是“100欧元”分别转换成欧盟成员国其他货币的比价一览表。当然,为了使欧元的显示更显专业,我们还可以点击Excel工具栏上的“欧元”按钮,这样所有转换后的货币数值都是欧元的样式了。

    以上内容便是Excel表格的25招必学秘技,用户要特别注意其中的函数,是以全英文符号书写,只要带有一个中文字符,整条命令就不再可用。

    展开全文
  • (3)打印出名次表,表格内包括学生编号、各科分数、总分和平均分; (4)任意输入一个学号,能够查找出该学生在班级中的排名及其考试分数。 #include<iostream> using namespace std; void bubble(double a[]...

    某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最多不超过30人参加考试。考试后要求:
    (1)计算每个学生的总分和平均分;
    (2)按总分成绩由高到低排出成绩的名次;
    (3)打印出名次表,表格内包括学生编号、各科分数、总分和平均分;
    (4)任意输入一个学号,能够查找出该学生在班级中的排名及其考试分数。

    #include<iostream>
    using namespace std;
    void bubble(double a[], int);
    int main()
    {
    	string stu_names[]{ "01","02","03","04","05" };
    	string course_names[]{ "数学","英语","物理" };
    	const int Row = 5;
    	const int Col = 3;
    	double scores[Row][Col];
    	//输入1~30号学生的成绩
    	for (int i = 0; i < Row; i++)
    	{
    		for (int j = 0; j < Col; j++)
    		{
    			cout << stu_names[i] << "的" << course_names[j] << "成绩:";
    			cin >> scores[i][j];
    		}
    	}
    	//求学生的总分与平均分
    	const int a = 5, b = 5;
    	double zongfen[a];
    	double zongfen1[a];//多复制一个总分的数组,因为使用冒泡排序之后数组中的元素顺序已经改变
    	double pinjunfen[b];
    	for (int i = 0; i < Row; i++)
    	{
    		double sum = 0;
    		double ave = 0;
    		for (int j = 0; j < Col; j++)
    		{
    
    			sum += scores[i][j];
    			ave = sum / 3;
    
    		}
    		zongfen[i] = sum;
    		zongfen1[i] = sum;
    		pinjunfen[i] = ave;
    	}
    	//因为本人电脑‘/t’无法显示(不知道为什么,所以用空格代替
    	cout << "学生编号" << " " << "数学" <<" " << "英语" <<" " << "物理" << " " << "总分" <<" " << "平均分" << endl;
    	for (int i = 0; i < Row; i++)
    	{
    		cout << stu_names[i] << "   ";
    		for (int j = 0; j < Col; j++)
    		{
    			cout << scores[i][j] << "     ";
    		}
    		cout << zongfen[i] << "   " << pinjunfen[i] << endl;
    	}
    
    	//给总分排序
    	bubble(zongfen, Row);
    
    	//输入学号查询
    	for (int d = 0; d < 30; d++)//多加一个循环可以起到一直查找的作用
    	{
    		string c;
    		cout << "请输入想要查询的学生的成绩:";
    		cin >> c;
    
    		//查询学生各科分数与总分
    		for (int i = 0; i < Row; i++)
    		{
    			if (stu_names[i] == c)
    			{
    				cout << "总分:" << zongfen1[i];
    				for (int j = 0; j < Row; j++)
    				{
    					if (zongfen1[i] == zongfen[j])
    						cout << "排名:第" << j + 1 << " " << endl;
    				}
    			}
    
    		}
    	}
    
    
    	return 0;
    }
    //冒泡排序
    void bubble(double a[], int size)
    {
    	double temp =0;//临时变量
    	for (int i = 0; i < size; i++)
    	{
    		for (int j = 0; j < size - 1; j++)
    		{
    			if (a[j] < a[j + 1])
    			{
    				temp = a[j];
    				a[j] = a[j + 1];
    				a[j + 1] = temp;
    			}
    		}
    	}
    }
    
    
    
    **打印结果**
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201227003004639.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MDE5MjM5Nw==,size_16,color_FFFFFF,t_70)
    
    初学者,望指正
    
    展开全文
  • 结构体(统计学生成绩

    千次阅读 2019-05-14 17:34:41
    从键盘输入若干个学生的信息,每个学生信息包括学号、姓名、3门课的成绩,计算每个学生的总分,输出总分最高的学生的信息。 输入 首先输入一个整数n(1<=n<=100),表示学生人数,然后输入n行,每行包含一个学生...

    题目描述

    从键盘输入若干个学生的信息,每个学生信息包括学号、姓名、3门课的成绩,计算每个学生的总分,输出总分最高的学生的信息。

    输入

    首先输入一个整数n(1<=n<=100),表示学生人数,然后输入n行,每行包含一个学生的信息:学号(12位)、姓名(不含空格且不超过20位),以及三个整数,表示语文、数学、英语三门课成绩,数据之间用空格隔开。

    输出

    输出总成绩最高的学生的学号、姓名、及三门课成绩,用空格隔开。若有多个最高分,只输出第一个。

    样例输入
    3
    541207010188 Zhangling 89 78 95
    541207010189 Wangli 85 87 99
    541207010190 Fangfang 85 68 76

    样例输出
    541207010189 Wangli 85 87 99

    #include<stdio.h>
    #include<string.h>
    struct student
    {
    char xuehao[20];
    char name[30];
    int yuwen,shuxue,yingyu;
    } x,stu;
    int main()
    {
    int n,i;
    int sum,sum1;
    scanf("%d",&n);
    sum1=-1;
    while(n–)
    {
    scanf("%s",stu.xuehao);
    scanf("%s",stu.name);
    scanf("%d%d%d",&stu.yuwen,&stu.shuxue,&stu.yingyu);
    sum=stu.yuwen+stu.shuxue+stu.yingyu;
    if(sum>sum1)
    {
    x=stu;
    sum1=sum;
    }
    }
    printf("%s “,x.xuehao);
    printf(”%s “,x.name);
    printf(”%d %d %d",x.yuwen,x.shuxue,x.yingyu);
    }

    欢迎使用Markdown编辑器

    你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

    新的改变

    我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

    1. 全新的界面设计 ,将会带来全新的写作体验;
    2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
    3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
    4. 全新的 KaTeX数学公式 语法;
    5. 增加了支持甘特图的mermaid语法1 功能;
    6. 增加了 多屏幕编辑 Markdown文章功能;
    7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
    8. 增加了 检查列表 功能。

    功能快捷键

    撤销:Ctrl/Command + Z
    重做:Ctrl/Command + Y
    加粗:Ctrl/Command + B
    斜体:Ctrl/Command + I
    标题:Ctrl/Command + Shift + H
    无序列表:Ctrl/Command + Shift + U
    有序列表:Ctrl/Command + Shift + O
    检查列表:Ctrl/Command + Shift + C
    插入代码:Ctrl/Command + Shift + K
    插入链接:Ctrl/Command + Shift + L
    插入图片:Ctrl/Command + Shift + G

    合理的创建标题,有助于目录的生成

    直接输入1次#,并按下space后,将生成1级标题。
    输入2次#,并按下space后,将生成2级标题。
    以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

    如何改变文本的样式

    强调文本 强调文本

    加粗文本 加粗文本

    标记文本

    删除文本

    引用文本

    H2O is是液体。

    210 运算结果是 1024.

    插入链接与图片

    链接: link.

    图片: Alt

    带尺寸的图片: Alt

    居中的图片: Alt

    居中并且带尺寸的图片: Alt

    当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

    如何插入一段漂亮的代码片

    博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

    // An highlighted block
    var foo = 'bar';
    

    生成一个适合你的列表

    • 项目
      • 项目
        • 项目
    1. 项目1
    2. 项目2
    3. 项目3
    • 计划任务
    • 完成任务

    创建一个表格

    一个简单的表格是这么创建的:

    项目 Value
    电脑 $1600
    手机 $12
    导管 $1

    设定内容居中、居左、居右

    使用:---------:居中
    使用:----------居左
    使用----------:居右

    第一列 第二列 第三列
    第一列文本居中 第二列文本居右 第三列文本居左

    SmartyPants

    SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

    TYPE ASCII HTML
    Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
    Quotes "Isn't this fun?" “Isn’t this fun?”
    Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

    创建一个自定义列表

    Markdown
    Text-to-HTML conversion tool
    Authors
    John
    Luke

    如何创建一个注脚

    一个具有注脚的文本。2

    注释也是必不可少的

    Markdown将文本转换为 HTML

    KaTeX数学公式

    您可以使用渲染LaTeX数学表达式 KaTeX:

    Gamma公式展示 Γ(n)=(n1)!nN\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N 是通过欧拉积分

    Γ(z)=0tz1etdt&ThinSpace;. \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.

    你可以找到更多关于的信息 LaTeX 数学表达式here.

    新的甘特图功能,丰富你的文章

    Mon 06Mon 13Mon 20已完成 进行中 计划一 计划二 现有任务Adding GANTT diagram functionality to mermaid
    • 关于 甘特图 语法,参考 这儿,

    UML 图表

    可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图::

    张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间,文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五

    这将产生一个流程图。:

    链接
    长方形
    圆角长方形
    菱形
    • 关于 Mermaid 语法,参考 这儿,

    FLowchart流程图

    我们依旧会支持flowchart的流程图:

    Created with Raphaël 2.2.0开始我的操作确认?结束yesno
    • 关于 Flowchart流程图 语法,参考 这儿.

    导出与导入

    导出

    如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

    导入

    如果你想加载一篇你写过的.md文件或者.html文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
    继续你的创作。


    1. mermaid语法说明 ↩︎

    2. 注脚的解释 ↩︎

    展开全文
  • html学生成绩信息表

    千次阅读 2018-08-18 20:58:08
    <!DOCTYPE html> * { margin: 0; padding: 0; box-sizing: border-box; } div { width: 60%; margin: 0 auto; } h3 { ... <h3>2016级计算机科学成绩信息表 ... 成绩 ...图片:  
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <style>
            * {
                margin: 0;
                padding: 0;
                box-sizing: border-box;
            }
    
            div {
                width: 60%;
                margin: 0 auto;
            }
    
            h3 {
                text-align: center;
            }
    
            table, tr, td, th {
                text-align: center;
                border: 1px solid gray;
                border-collapse: collapse;
            }
    
            table {
                width: 100%;
            }
    
            tr:nth-child(2n) {
                background-color: rgba(88, 73, 65, 0.18);
            }
    
            tr:hover {
                background-color: rgb(255, 235, 149);
            }
    
            #tt {
                text-align: right;
                padding-right: 20px;
            }
    
    
        </style>
    
    
    </head>
    <body>
    <div>
        <table>
    
            <h3>2016级计算机科学成绩信息表</h3>
            <table>
                <tr>
                    <th>学号</th>
                    <th>姓名</th>
                    <th>专业</th>
                    <th>成绩</th>
                    <th>基本操作</th>
                </tr>
                <tr>
                    <td>201601</td>
                    <td>张三</td>
                    <td>计算机科学</td>
                    <td>85</td>
                    <td>删除</td>
                </tr>
                <tr>
                    <td>201601</td>
                    <td>张三</td>
                    <td>计算机科学</td>
                    <td>85</td>
                    <td>删除</td>
                </tr>
                <tr>
                    <td>201601</td>
                    <td>张三</td>
                    <td>计算机科学</td>
                    <td>85</td>
                    <td>删除</td>
                </tr>
                <tr>
                    <td>201601</td>
                    <td>张三</td>
                    <td>计算机科学</td>
                    <td>85</td>
                    <td>删除</td>
                </tr>
                <tr>
                    <td>201601</td>
                    <td>张三</td>
                    <td>计算机科学</td>
                    <td>85</td>
                    <td>删除</td>
                </tr>
                <tr>
                    <td>201601</td>
                    <td>张三</td>
                    <td>计算机科学</td>
                    <td>85</td>
                    <td>删除</td>
                </tr>
                <tr>
                    <td>201601</td>
                    <td>张三</td>
                    <td>计算机科学</td>
                    <td>85</td>
                    <td>删除</td>
                </tr>
                <tr>
                    <td>201601</td>
                    <td>张三</td>
                    <td>计算机科学</td>
                    <td>85</td>
                    <td>删除</td>
                </tr>
                <tr>
                    <td>201601</td>
                    <td>张三</td>
                    <td>计算机科学</td>
                    <td>85</td>
                    <td>删除</td>
                </tr>
                <tr>
                    <td id="tt" colspan="5">总计:10人,平均分:80</td>
                </tr>
            </table>
    
        </table>
    </div>
    
    </body>
    </html>

    图片:

     

    展开全文
  • c语言学生成绩管理系统

    千次阅读 2018-12-07 16:34:55
    c语言学生成绩管理系统欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左...
  • 学生成绩链表处理

    2019-03-10 15:31:42
    这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一...
  • 今天给大家演示一下由jsp servlet mysql实现的一款学生成绩信息管理系统, 含有需求说明文档 该系统实现的主要功能有:管理员管理学生、教师、系统信息,老师管理课程成绩信息、学生查看成绩、修改个人信息等功能,...
  • 设计学生成绩管理系统中的制表符表格显示功能。格式化文本输出并显示学生成绩表。设计学生成绩管理系统中的学生成绩图打印功能。增加一个可以显示图像、图像处理和打印图像的功能,对图像进行特殊效果处理。增加一个...
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • 广州大学MFC实验报告——学生成绩管理系统

    千次阅读 多人点赞 2019-06-08 10:33:38
    四、实验内容 这是一个复杂且多功能的学生成绩管理系统,一共用了1个主对话框和7个子对话框搭建而成。我将提供源码供大家一起学习探讨,我还会在每个代码块加相应的注释。然后,一些小细节我就不说了,相信开发学生...
  • 基于Web的学生成绩管理系统

    千次阅读 2021-03-18 23:05:52
    本次课程设计课题为学生成绩管理系统,该学生成绩管理系统主要包括前台用户界面的开发和后台数据库的开发,重点在于后台数据库的开发。要求建立起完整性强、数据一致性和数据安全性好的数据库。在前端用户界面的开发...
  • 体育一直是家校都非常重视的课程,学生的体测标准及考核成绩家长们也一直都很关心。今天,就来给大家介绍下有关小学生体测的相关知识。一体测成绩纳入学生毕业成绩评定学生从小学一年级至大学四年级期间,每学年都...
  • 第一次接触vb,然后被要求做一个学生成绩管理系统,然后就做出了一个屎一般的系统,,,,大学白学好吧。前辈是个好人啊。手把手教了我怎么用三层架构做一个程序,话不多说,直接上干货了。 三层架构,,说一说我...
  • 在工作学习中,我们经常会遇到学生微信成绩发布系统 这样的问题。鲁迅先生说过:伟大的成绩和辛勤劳动是成正比例的,有一分劳动就有一分收获,日积月累,从少到多,奇迹就可以创造出来因此,面对学生微信成绩发布...
  • Python生成可设置单元格背景色的表格图片一、安装pillow二、代码实现三、测试结果 一、安装pillow Python版本使用Python3.8 pip3 install pillow 二、代码实现 为了简化功能,代码中很多参数固定写死,可以根据需要...
  • 幻灯片母板及占位符 你可以在视图的工具栏中找到幻灯片母版,你可以自己看一下!占位符(Placeholder),顾名思义就是占位的,你... 原文地址:《利用Python向PPT文档写入内容 添加段落、图片表格》 发布于2020-05-18
  • 在本教程中,您将学习如何在R中创建神经网络模型。 神经网络(或人工神经网络)具有通过样本进行学习的能力。...该神经网络旨在解决人类容易遇到的问题和机器难以解决的问题,例如识别猫和狗的图片,识别编...
  • mysql经典问题四表查询(教师,学生成绩,课程表)

    万次阅读 多人点赞 2017-09-08 12:45:47
    mysql 教师,学生成绩,课程表 四表查询
  • C# Windows窗体应用程序设计综合实例(二)--------学生成绩管理系统 今天给大家更新一个综合实例,学生成绩管理系统。从需求分析、窗体应用程序的编写、运行结果来阐述整个过程 需求分析 首先先要进行需求分析,...
  • 用python编写教务处查成绩电脑窗体应用,并生成exe文件的过程
  • 计算机与通信学院 2013年春季学期 题 目学生成绩管理系统 专业班级软件工程基地班 姓 名陶婷婷 学 号10240541 目录 TOC \o "1-2" \h \u 7122 一系统分析与设计 1 19485 1.1摘要 1 11128 1.2需求分析 1 26848 1.3系统...
  • 学生成绩管理系统欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...
  • 写在前面 ...学生主界面 <?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.image.*?> <?import java.lang.*?> <?import java.util.*?> <?import javafx.scene.
  • 上一节介绍了学生界面的开发,这一节介绍管理员界面的设计,因为业务逻辑差不多,就简单的叙述了。 一、管理员主界面 <?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.image.*?> <?...
  • 用python自带的sqlite3轻量级数据库(MySQL也是一样,要安装MySQL connection),完成学生信息的存储和基本数据库操作。 用try捕获异常。 要点: 1、每次打开要关闭。 2、delete和update也是一样的,写sql语句,然后...
  • 表格

    2018-01-05 09:55:00
    为什么要使用表格?——整齐,规整  在HTML文档中,广泛使用表格来存放网页上的文本和图像,进行布局。—— 使用表格显示数据,可以更直观和清晰。  在 HTML 文档中,表格主要用于显示数据。(虽然可以使用表格...
  • 推荐图书: 《Python程序设计(第3版)》,...学生期末考试使用董付国老师编写的“Python小屋刷题神器”(后台发送消息“小屋刷题”获取客户端)在线考试,每人答100个客观题,大家题目一样但是答题顺序不一样,得到
  • [外链图片转存中…(img-UI2eeMIa-1624943841365)] [外链图片转存中…(img-TFrj3sLc-1624943841365)] 再免费分享一波我的Java专题面试真题+视频学习详解+Java进阶学习书籍 其实面试这一块早在第一个说的25大面试专题...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,961
精华内容 1,584
关键字:

学生成绩表格图片