Excel 重复名次也可以查姓名成绩
作者:随然 日期:2009-10-22
当老师的,对分析学生成绩大概有瘾。这不,本来我们已经把学生各学科的成绩、总分、名次都排出来了,并按照总分进行了升序排序,但现在又有任课老师过来要求希望能够把自己学科的前10名的学生姓名及成绩找出来。按理说,这个要求并不是很困难,但是麻烦就在于学生各科名次有可能相同,这样的话,前10名的学生其实不一定是10个人,有可能更多。每个学科都要这么做的话,工作量也不小,所以,还是得靠函数和公式来帮忙。
图1 原始成绩表
原始的成绩表如图1所示。姓名位于C2:C92单元格,语文成绩位于D2:D92单元格区域。我们就以查找语文学科的前10名成绩及学生姓名为例。为方便比较结果,图1中我们已经将数据按语文成绩降序进行了排序,实际操作中是不需要事先排序的。
一、名次表的建立
前面我们说过,我们不太容易确定排在前10名的学生共有多少,所以,我们需要使用公式将它们找出来。当然,最好顺便将名次表填写出来。完成结果如图2所示。
excel中.xls格式与.xlt格式的区别
作者:随然 日期:2009-06-23
将EXCEL中的表格旋转
作者:随然 日期:2009-06-22
1、不改变表格格式的旋转:选中表格内容→选择性粘贴→转置。这样数字、文字就90°转置了。也就是行列互换,行数据变成了列数据。
2、改变表格格式的旋转
如果想把表格转90度,文字也跟着转,那就得使用Excel的照相机了。具体步骤是:
1、通过工具-自定义-命令,左边找工具,右边找到照相机,用鼠标左键把它拖动工具栏的任意位置上。然后关闭自定义窗口。
2、选中要旋转的表格(如A1:G32),并按下刚才放在工具栏上的“照相机”按钮(像照相机的图标)。
3、另选一工作表,用鼠标点一下,这时excel就把原表以图片的形式保存到了这里。
4、点图片工具栏最左边“绘图”位置的箭头-旋转或翻转-左转90度,图片就把左转90度,文字也转过来了。这时,如果原表中(A1:G32)的数据发生了改变,旋转后的表中也会自动变化了。
2、改变表格格式的旋转
如果想把表格转90度,文字也跟着转,那就得使用Excel的照相机了。具体步骤是:
1、通过工具-自定义-命令,左边找工具,右边找到照相机,用鼠标左键把它拖动工具栏的任意位置上。然后关闭自定义窗口。
2、选中要旋转的表格(如A1:G32),并按下刚才放在工具栏上的“照相机”按钮(像照相机的图标)。
3、另选一工作表,用鼠标点一下,这时excel就把原表以图片的形式保存到了这里。
4、点图片工具栏最左边“绘图”位置的箭头-旋转或翻转-左转90度,图片就把左转90度,文字也转过来了。这时,如果原表中(A1:G32)的数据发生了改变,旋转后的表中也会自动变化了。
解决ASP访问Excel时的一个错误信息(找不到可安装的 ISAM)的解决办法
作者:随然 日期:2009-06-17
最近在做一个成绩管理系统的时候,我的excel连接情况突然报错,以前连接都没问题的,但服务器安装了一些东西后(比如数据库访问组件MDAC2.8),就发现之前的ASP导入EXCEL数据到ACCESS数据库的功能用不了,点击导入就报错。网上查了查都是说权限不够以及IMEX参数问题,或者Excel版本,最终还是找到了答案,google不错。
比如excel 连接代码如下:
-------------------------参考解决方案---------------------------
要用ASP访问Excel,其连接字符串按照connectionstrings的做法,有以下两种:
ODBC
比如excel 连接代码如下:
复制内容到剪贴板 程序代码
db = "20087-2916374-1203.xls"
connstrxls="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"") & ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'"
connstrxls="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"") & ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'"
-------------------------参考解决方案---------------------------
要用ASP访问Excel,其连接字符串按照connectionstrings的做法,有以下两种:
ODBC
复制内容到剪贴板 程序代码
"Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=C:\MyExcel.xls;DefaultDir=c:\mypath;"
关于Excel使用VBA 宏的密码破解方法和思路
作者:随然 日期:2009-05-20
最近在网上下载了几个excel 自己非常需要这些excel但打开却发现需要密码,或者有的只提供试用,需要注册才能使用。于是就想法来破解。
在网上下了很多破解VBA的程序,但都无法破解,有的破解后打不开,有的软件破解后打开就提示错误。所以就想自己来破解了。经过不懈的尝试,都成功了。
对于那种试用的含有VBA宏的Excel 是最好破的。这样的Excel 文件一般加载了dll文件,一打开就提示输入密码,然后还提示你只能使用多少次。有次数限制当然不爽了,呵呵,所以必须破解。首先用 Advanced Office Password Recovery 打开文件,马上就会破解出通用密码,然后点击删除VBA密码,然后拷贝工作薄密码。打开Excel 文件,撤销工作薄保护,粘贴你刚才复制的密码。继续看每个表有保护没,有的话全部撤销。每个工作表的密码在刚才的软件界面上都有。然后打开VBA编辑器,提示输入密码,不管它,因为密码已经删除了,所以点击确定就可以进去了。展开工程,删除里面用户保护的VBA代码,保存,关闭。再打开Excel 时你就会发现已经不会提示输入任何密码了,破解完成。
对于不提供试用,只提供输入密码才能访问,而且一打开就全屏的提示输入密码。这样的Excel 破解起来稍微要麻烦一点,不过还是能破。具体方法有空了再写。
以上文字写于 2009-05-20 11:54 PM 破解方法仅供参考,欢迎讨论。
在网上下了很多破解VBA的程序,但都无法破解,有的破解后打不开,有的软件破解后打开就提示错误。所以就想自己来破解了。经过不懈的尝试,都成功了。
对于那种试用的含有VBA宏的Excel 是最好破的。这样的Excel 文件一般加载了dll文件,一打开就提示输入密码,然后还提示你只能使用多少次。有次数限制当然不爽了,呵呵,所以必须破解。首先用 Advanced Office Password Recovery 打开文件,马上就会破解出通用密码,然后点击删除VBA密码,然后拷贝工作薄密码。打开Excel 文件,撤销工作薄保护,粘贴你刚才复制的密码。继续看每个表有保护没,有的话全部撤销。每个工作表的密码在刚才的软件界面上都有。然后打开VBA编辑器,提示输入密码,不管它,因为密码已经删除了,所以点击确定就可以进去了。展开工程,删除里面用户保护的VBA代码,保存,关闭。再打开Excel 时你就会发现已经不会提示输入任何密码了,破解完成。
对于不提供试用,只提供输入密码才能访问,而且一打开就全屏的提示输入密码。这样的Excel 破解起来稍微要麻烦一点,不过还是能破。具体方法有空了再写。
以上文字写于 2009-05-20 11:54 PM 破解方法仅供参考,欢迎讨论。
怎么在EXCEL中加入逗号
作者:随然 日期:2009-02-06
asp导出excel用到的类
作者:随然 日期:2009-01-11
因为项目需要,所以从网上找了一个类,但是那个类问题比较多,所以自己修改了一下,增加容错程度,提升一些性能,里面有部分代码是根据我的项目修改的,所以大家在使用的时候自己改一下就可以了。
使用方法:
使用方法:
复制内容到剪贴板 程序代码
<%On Error Resume Next%>
<!--#include file="../Include/Constants.Class.asp"-->
<!--#include file="../Include/Config.Class.asp"-->
<!--#include file="../Include/DBControl.Class.asp"-->
<!--#include file="../Include/FunctionLib.Class.asp"-->
<!--#include file="../Include/Manager.Class.asp"-->
<!--#include file="../Include/Export2Excel.Class.asp"-->
<%
<!--#include file="../Include/Constants.Class.asp"-->
<!--#include file="../Include/Config.Class.asp"-->
<!--#include file="../Include/DBControl.Class.asp"-->
<!--#include file="../Include/FunctionLib.Class.asp"-->
<!--#include file="../Include/Manager.Class.asp"-->
<!--#include file="../Include/Export2Excel.Class.asp"-->
<%
ASP导出EXCEL代码
作者:随然 日期:2009-01-11
XSL.ASP
复制内容到剪贴板 程序代码
<!--#include file="conn.asp"-->
<%
Set xlApplication = Server.CreateObject("Excel.Application") '调用excel对象
xlApplication.Visible = False '无需打开excel
xlApplication.SheetsInNewWorkbook=1 '指定excel中表的数量
xlApplication.Workbooks.Add '添加工作簿
Set xlWorksheet = xlApplication.Worksheets(1) '生成第1个工作表的子对象
<%
Set xlApplication = Server.CreateObject("Excel.Application") '调用excel对象
xlApplication.Visible = False '无需打开excel
xlApplication.SheetsInNewWorkbook=1 '指定excel中表的数量
xlApplication.Workbooks.Add '添加工作簿
Set xlWorksheet = xlApplication.Worksheets(1) '生成第1个工作表的子对象