一般的文字排版、表格、计算、函数的应用等都用EXCEL来解决,现将个人的一些使用体会通过本站于大家共享。
主要功能:
单元1:Excel 入门。
浏览 Excel,浏览菜单,选择多重单元格,创建和编辑工作表,使用模板,使用帮助信息
单元2:公式和格式。
创建公式和函数,使用粘贴函数,自动求和,填充指令,绝对引用,格式化数字,自动套用格式,使用条件格式
单元3:预览及打印。
拼写检查,设置打印选项,创建页眉页脚,应用Web特征,使用E-mai 功能
单元4:图表及地图。
使用图表向导,编辑图表,创建饼型图,创建地图,绘图及插入对象
单元5:数据库入门。
创建及过滤数据库,过滤和命名区域,定位和删除记录,财务公式
单元6:数据库管理。
数据导入和导出,导入HTML文件,创建透视图表,发布透视表到Web
单元7:工作表管理。
链接工作表,链接工作簿,合并工作表,设定密码,保护储存格和对象,群组及大纲,创建报表
单元8:Visual Basic。
录制宏,编辑宏,调试宏,制作宏按钮
单元9:IF逻辑块。
趋势分析,变量求解,频率分布,方案管理器,审核工作表,数据确认, 使用IF函数, 嵌套IF函数,合并逻辑函数
单元10:高级数据管理。
使用 HLOOKUP,使用 VLOOKUP,创建单变量数据表,创建双变量数据表,使用Solver
单元11:用户自定义函数。
创建函数,使用应用程序对象,控制程序流程,编写子程序
单元12:自定义 EXCEL。
创建批注,创建自定义菜单,创建自定义工具栏,使用模板
在excel中使用公式和函数大体有以下方法:1、数据输入快捷操作键目的 快捷操作键完成单元格输入Enter 取消单元格输入 ESC重复最后一次操作 F4/Ctrl + Y 在单元格中折行 Alt + Enter 删除插入点左边字符 ← 删除插入点右边字符 DEL删除插入点到行末的文本Ctrl + DEL 向上下左右移动一个字符箭头移到行首 HOME 批注Shift + F2 由行或列标志创建名称 Ctrl + Shift + F3 向下填充Ctrl + D 向右填充 Ctrl + R 用当前输入项填充选区 Ctrl + Enter 完成输入并在选区下移Enter 完成输入并在选区上移Shift + Enter 完成输入并在选区右移 TAB 完成输入并在选区左移 Shift + TAB 2.在单元格或编辑栏快捷操作键目的快捷操作键键入公式 = 取消输入项 ESC编辑当前单元格 F2 将名称粘贴到公式中 F3 定义名称Ctrl + F3 计算所有工作表 F9 计算活动工作表 Shift + F9 插入“自动求和”公式 Alt+ = 输入日期Ctrl + ; 输入时间 Ctrl + Shift + : 插入超级链接 Ctrl + K 完成单元格输入Enter 复制当前单元格上方数值Ctrl + Shift + ” 显示值和显示公式间转换 Ctrl + ' 复制当前单元格上方公式 Ctrl + ` 输入数组公式Ctrl + Shift + Enter 键入有效函数名后显示公式选项 Ctrl + A 键入有效函数名后,为该函数插入变量名和括号Ctrl + Shift + A 显示“记忆式键入”列表 Alt+ ↓ 3.数据格式设置快捷操作键目的快捷操作键样式格式 Alt+ ` 单元格格式Ctrl + 1 应用“常规”数字格式Ctrl + Shift + ~ “贷币”格式 Ctrl + Shift +$ “百分比”格式Ctrl + Shift + % “科学记数”数字格式 Ctrl + Shift +^ “日期”格式Ctrl + Shift + # “时间”格式 Ctrl + Shift +@ 带千位分隔符的数字格式Ctrl + Shift + ! 应用外边框 Ctrl + Shift + & 取消选区中的所有边框Ctrl + Shift + _ 应用或取消字体加粗格式 Ctrl + B 应用或取消字体倾斜格式 Ctrl + I 应用或取消下划线格式Ctrl + U 应用或取消删除线格式 Ctrl + 5 隐藏行 Ctrl + 9 取消隐藏行Ctrl + Shift + ( 隐藏列 Ctrl + 0 取消隐藏列 Ctrl + Shift +) 4.插入、删除和复制快捷操作键目的快捷操作键复制选区Ctrl + C 粘贴选区 Ctrl + V 剪切选区 Ctrl + X 清除选区的内容 DEL插入空白单元格Ctrl + Shift + + 撤消最后一次操作 Ctrl + Z 5.在选区内移动快捷操作键目的快捷操作键在选区内由上往下移动Enter 在选区内由下往上移动Shift + Enter 在选区内由左往右移动 TAB 在选区内由右往左移动 Shift + TAB 顺时针方向移到选区下一角Ctrl + 右移到非相邻的选区Ctrl + Alt + → 左移到非相邻的选区 Ctrl + Alt + ← 6.选定数据、单元格、图表项或对象快捷操作键目的快捷操作键选定当前单元格周围的区域Ctrl + Shift + * 将选区扩展一个单元格宽度 Shift + 箭头将选区扩展到与活动单元格同一行/列的最后一个非空白单元格 Ctrl + Shift +箭头将选区扩展到行首Shift + HOME 将选区扩展到表的开始 Ctrl + Shift + HOME 将选区扩展到工作表的最后一个包含数据的单元格(右下角)Ctrl + Shift + END 选定整列 Ctrl + 空格选定整行 Shift + 空格选定整个工作表Ctrl + A 如果已经选定了多个单元格,则只选定其中的活动单元格 Shift + ← 将选区向下扩展一屏Shift + PageDown 将选区向上扩展一屏 Shift + PageUp 在选定了一个对象的情况下,选定工作表上的所有对象Ctrl + Shift + 空格隐藏、显示对象间切换 Ctrl + 6 显示或隐藏“常用”工具栏Ctrl + 7 7.“END”模式快捷操作键目的快捷操作键打开或关闭“END”模式 END将选区扩展到与活动单元格同一行列的最后一个非空白单元格Shift + 箭头将选区扩展到工作表上包含数据的最后一个单元格(右下角)Shift + HOME 将选区扩展到当前行中最后一个单元格 Shift + Enter 将选区扩展到窗口左上角Shift + HOME 将选区扩展到窗口右下角 Shift + END 8.选定具有特殊字符的单元格快捷操作键目的快捷操作键选定当前格周围的当前区(当前区是由空白行列封闭形成的)Ctrl + Shift + * 选定当前单元格所从属的数组 Ctrl + / 选定所有带批注的单元格 Ctrl + Shift +O 选定行中与比较格内容不同的Ctrl + \ 选定列中与比较格内容不同的 Ctrl + Shift + | 选定选区中公式直接引用格Ctrl + [ 选定选区中公式直接或间接引用的所有单元格 Ctrl + Shift +{ 只选定直接引用当前单元格的公式所在的单元格Ctrl + ] 选定所有带有公式的单元格,这些公式直接或间接引用当前单元格 Ctrl + Shift +} 选定当前选区中的可视单元格 Alt+ ; 9.在工作表中移动或滚动快捷操作键 目的快捷操作键上/下移动一屏PAGEUP/PAGEDOWN 左/右移动一屏 Alt +PageUp/PageDown 移动到工作簿中下一个工作表 Ctrl + PageDown 移动到工作簿中前一个工作表Ctrl + PageUp 移动到下一工作簿 Ctrl + F6 移动到前一工作簿 Ctrl + Shift +F6 移动到下一窗格 F6 移动到前一窗格Shift + F6 滚动并显示活动单元格 Ctrl + ← 10.处理数据、数据清单和数据透视表快捷操作键目的快捷操作键选定字段或命令按钮 Alt+ 字母移到下一记录中同一字段 ↓ 移到前一记录中同一字段 ↑ 移到记录中可编辑的下一字段 TAB移到记录中可编辑的前一字段Shift + TAB 移动到下一记录的首字段 Enter 移动到前一记录的首字段 Shift + Enter 移到 10 个记录前的同一字段PAGEDOWN 移到 10 个记录后的同一字段 PAGEUP 移。
动态链接库的使用方法,动态链接库的动态调用(也叫显式调用)可以运用了,但是静态调用(也叫隐式调用)这种很少见。
(一)先回顾一下,动态链接库和静态链接库 静态链接库:lib中的函数不仅被连接,全部实现都被直接包含在最终生成的EXE文件中,只是实现是不可见的。动态链接库:dll不必被包含在最终的EXE中,静态调用时仅把函数名或者变量名或者类名链接到EXE文件中,而这些东西的实体都只有在运行时才从动态库中导入到可执行文件中,动态调用的时候EXE文件执行时可以直接动态地引用和卸载DLL文件。
同时,静态链接库中不能再包含其他的动态链接库或静态库,而动态链接库中可以包含其他的动态或静态库。(二)回顾一下VC++支持的DLL:DLL的编制与具体的编程语言及编译器无关,动态链接库随处可见,VC++支持三种DLL:非MFC动态库、MFC规则DLL和MFC扩展DLL。
DLL导出函数(或变量、类)可供应用程序调用;DLL内部函数只能在DLL程序内使用,应用程序无法调用它们。(三)导出函数的声明方式:一种在函数声明类型和函数名之间加上“_declspec(dllexport)”。
另外一种采用模块定义(.def)文件声明,需要在库工程中添加模块文件,格式如下:LIBRARY 库工程名称 EXPORTS 导出函数名 (四)DLL的调用方式:静态调用中,由编译系统完成对DLL的加载和应用程序结束时DLL的卸载。动态调用中,由编程者用API函数加载和卸载DLL(DLL加载—DLL函数地址获取—DLL释放)方式。
接下来写个例子把上面提到的理论都实践一遍。一、函数----创建动态链接库(MFC规则DLL)1. New--projects--MFC AppWizard(dll)--Regular DLL using shared MFC DLL //取名为MFC_dll2. def文件中添加:函数名(Add_new)3. h文件中添加:外部函数声明//求和函数,函数名为Add_new extern "C" __declspec(dllexport) int __stdcall Add_new(int a,int b);4. cpp文件中添加: 外部函数实现 extern "C" __declspec(dllexport) int __stdcall Add_new(int a,int b) { return a+b; }5. build--set active configuration--win32 release--ok6. 生成7. 根目录下release文件夹中dll,lib与根目录下h文件即为所需 二、函数----调用动态链接库(把MFC_dll.dll和MFC_dll.lib拷到工程所在目录)//静态调用(.h可以写到.cpp文件中)1. new--projects--win32 console application--an empty project2. 添加h文件:(test.h)#pragma comment(lib,"MFC_dll.lib") //告诉编译器DLL相对应的lib文件所在路径和文件名 extern "C" _declspec(dllimport) int _stdcall Add_new(int a,int b);//声明导入函数3. 添加cpp文件:(main.cpp)#include "test.h" int main() { cout}//动态调用#include #include typedef int (* lpAddFun)(int ,int);//定义一个与Add_new函数接受参数类型和返回值均相同的函数指针类型 int main() { HINSTANCE hDll;//句柄 lpAddFun addFun;//函数指针 hDll=LoadLibrary("dllTest.dll");//动态加载DLL模块句柄 if(hDll) { addFun=(lpAddFun) GetProcAddress(hDll,"Add_new");//得到所加载DLL模块中函数的地址 if(addFun) { int result=addFun(2,3); printf("%d",result); } FreeLibrary(hDll);//释放已经加载的DLL模块 } return 0; } 三、变量----创建动态链接库(非MFC DLL)1. new---projects---win32 dynamic-link library----an empty project(Sample)2. 添加sample.h#ifndef SAMPLE_H#define SAMPLE_H extern int dllGlobalVar;#endif3. 添加 sample.cpp#include "sample.h"#include int dllGlobalVar; bool APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved)//windows在加载DLL时,需要一个入口函数,就如同控制台或DOS程序需要main函数、win32程序需要winmain函数一样。
所以引入一个不做任何操作的缺省DllMain的函数版本。是DLL的内部函数。
有一点要注意,如果看到此类宏定义#ifdef KSCANBAR_EXPORTS#define KSCANBAR_API __declspec(dllexport)#else#define KSCANBAR_API __declspec(dllimport)#endif 是因为这样定义一般出现在含有多个项目的解决方案中,这样可以使从 DLL 导出更简单的宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 KSCANBAR_EXPORTS符号编译的。
在使用此 DLL 的任何其他项目上不应定义此符号。这样,源文件中包含此文件的任何其他项目都会将KSCANBAR_API 函数视为是从 DLL 导入的,而此 DLL 则将用此宏定义的符号视为是被导出的。
public class Customer implements Cloneable
{
private String name;
private int age;
public Customer()
{
this("unknown", 0);
System.out.println("默认的构造方法");
}
public Customer(String name, int age)
{
this.name = name;
this.age = age;
System.out.println("the second constructor");
}
public Object clone()throws
{
return super.clone();
}
public boolean equals(Object o)
{
if(this==o) return true;
if(! (o instanceof Customer))
return false;
Customer c = (Customer)o;
if(this.name.equals(c.name) && this.age==c.age)
return true;
else
return false;
}
public String toString()
{
return "name="+name+",age="+age;
}
public static void main(String[] args)throws Exception
{
//运用new语句创建对象
Customer c1 = new Customer("7Lde",30);
System.out.println("c1: "+c1);
//运用反射手段获得Customer对象
Class objClass = Class.forName("Customer");
Customer c2 = (Customer)objClass.newInstance();
System.out.println("c1: "+c1);
//运用克隆手段获得Customer对象
Customer c3 = (Customer)c1.clone();
System.out.println("c1==c3: "+ (c1==c3));
System.out.println("c1.equals(c3): "+ (c1.equals(c3)));
System.out.println("c3: "+ c3);
}
}
函数的输入方法
1.直接输入函数
直接输入函数的方法与输入公式的方法相同,一般步骤:
1) 单击欲输入函数的单元格
2) 向当前的单元格输入函数
格式:=函数名称(参数)
注意:“=”是必不可少的;参数一般采用单元格或区域的表示法。
3) 按回车键结束
2.运用菜单输入函数
Excel的函数十分丰富,初学者不易全部掌握。对于一些不太熟悉的函数,可以借助菜单输入。
步骤:1)单击欲存放数据的单元格
2)点击菜单栏中“插入”→“fx函数”
3)在弹出的粘贴函数的对话框中选择要使用的函数单击“确定”
注:运用工具栏按钮“fx”输入函数比使用菜单输入函数更为简捷。只要单击标准工具栏按钮fx即可。
3.公式选项板输入函数
1) 单击欲存放数据的单元格
2) 单击编辑栏中的公式编辑器 〓 钮
3) 单击对话框的“↓ ”,选择函数
4) 在对话框的Number1文本框中输入函数的参数
公式选项板输入函数的方法比较直观、简洁,是使用最多的一种函数输入方法。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:3.044秒