一般的文字排版、表格、計算、函數的應用等都用EXCEL來解決,現將個人的一些使用體會通過本站于大家共享。
主要功能:
單元1:Excel 入門。
瀏覽 Excel,瀏覽菜單,選擇多重單元格,創(chuàng)建和編輯工作表,使用模板,使用幫助信息
單元2:公式和格式。
創(chuàng)建公式和函數,使用粘貼函數,自動求和,填充指令,絕對引用,格式化數字,自動套用格式,使用條件格式
單元3:預覽及打印。
拼寫檢查,設置打印選項,創(chuàng)建頁眉頁腳,應用Web特征,使用E-mai 功能
單元4:圖表及地圖。
使用圖表向導,編輯圖表,創(chuàng)建餅型圖,創(chuàng)建地圖,繪圖及插入對象
單元5:數據庫入門。
創(chuàng)建及過濾數據庫,過濾和命名區(qū)域,定位和刪除記錄,財務公式
單元6:數據庫管理。
數據導入和導出,導入HTML文件,創(chuàng)建透視圖表,發(fā)布透視表到Web
單元7:工作表管理。
鏈接工作表,鏈接工作簿,合并工作表,設定密碼,保護儲存格和對象,群組及大綱,創(chuàng)建報表
單元8:Visual Basic。
錄制宏,編輯宏,調試宏,制作宏按鈕
單元9:IF邏輯塊。
趨勢分析,變量求解,頻率分布,方案管理器,審核工作表,數據確認, 使用IF函數, 嵌套IF函數,合并邏輯函數
單元10:高級數據管理。
使用 HLOOKUP,使用 VLOOKUP,創(chuàng)建單變量數據表,創(chuàng)建雙變量數據表,使用Solver
單元11:用戶自定義函數。
創(chuàng)建函數,使用應用程序對象,控制程序流程,編寫子程序
單元12:自定義 EXCEL。
創(chuàng)建批注,創(chuàng)建自定義菜單,創(chuàng)建自定義工具欄,使用模板
在excel中使用公式和函數大體有以下方法:1、數據輸入快捷操作鍵目的 快捷操作鍵完成單元格輸入Enter 取消單元格輸入 ESC重復最后一次操作 F4/Ctrl + Y 在單元格中折行 Alt + Enter 刪除插入點左邊字符 ← 刪除插入點右邊字符 DEL刪除插入點到行末的文本Ctrl + DEL 向上下左右移動一個字符箭頭移到行首 HOME 批注Shift + F2 由行或列標志創(chuàng)建名稱 Ctrl + Shift + F3 向下填充Ctrl + D 向右填充 Ctrl + R 用當前輸入項填充選區(qū) Ctrl + Enter 完成輸入并在選區(qū)下移Enter 完成輸入并在選區(qū)上移Shift + Enter 完成輸入并在選區(qū)右移 TAB 完成輸入并在選區(qū)左移 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 應用“常規(guī)”數字格式Ctrl + Shift + ~ “貸幣”格式 Ctrl + Shift +$ “百分比”格式Ctrl + Shift + % “科學記數”數字格式 Ctrl + Shift +^ “日期”格式Ctrl + Shift + # “時間”格式 Ctrl + Shift +@ 帶千位分隔符的數字格式Ctrl + Shift + ! 應用外邊框 Ctrl + Shift + & 取消選區(qū)中的所有邊框Ctrl + Shift + _ 應用或取消字體加粗格式 Ctrl + B 應用或取消字體傾斜格式 Ctrl + I 應用或取消下劃線格式Ctrl + U 應用或取消刪除線格式 Ctrl + 5 隱藏行 Ctrl + 9 取消隱藏行Ctrl + Shift + ( 隱藏列 Ctrl + 0 取消隱藏列 Ctrl + Shift +) 4.插入、刪除和復制快捷操作鍵目的快捷操作鍵復制選區(qū)Ctrl + C 粘貼選區(qū) Ctrl + V 剪切選區(qū) Ctrl + X 清除選區(qū)的內容 DEL插入空白單元格Ctrl + Shift + + 撤消最后一次操作 Ctrl + Z 5.在選區(qū)內移動快捷操作鍵目的快捷操作鍵在選區(qū)內由上往下移動Enter 在選區(qū)內由下往上移動Shift + Enter 在選區(qū)內由左往右移動 TAB 在選區(qū)內由右往左移動 Shift + TAB 順時針方向移到選區(qū)下一角Ctrl + 右移到非相鄰的選區(qū)Ctrl + Alt + → 左移到非相鄰的選區(qū) Ctrl + Alt + ← 6.選定數據、單元格、圖表項或對象快捷操作鍵目的快捷操作鍵選定當前單元格周圍的區(qū)域Ctrl + Shift + * 將選區(qū)擴展一個單元格寬度 Shift + 箭頭將選區(qū)擴展到與活動單元格同一行/列的最后一個非空白單元格 Ctrl + Shift +箭頭將選區(qū)擴展到行首Shift + HOME 將選區(qū)擴展到表的開始 Ctrl + Shift + HOME 將選區(qū)擴展到工作表的最后一個包含數據的單元格(右下角)Ctrl + Shift + END 選定整列 Ctrl + 空格選定整行 Shift + 空格選定整個工作表Ctrl + A 如果已經選定了多個單元格,則只選定其中的活動單元格 Shift + ← 將選區(qū)向下擴展一屏Shift + PageDown 將選區(qū)向上擴展一屏 Shift + PageUp 在選定了一個對象的情況下,選定工作表上的所有對象Ctrl + Shift + 空格隱藏、顯示對象間切換 Ctrl + 6 顯示或隱藏“常用”工具欄Ctrl + 7 7.“END”模式快捷操作鍵目的快捷操作鍵打開或關閉“END”模式 END將選區(qū)擴展到與活動單元格同一行列的最后一個非空白單元格Shift + 箭頭將選區(qū)擴展到工作表上包含數據的最后一個單元格(右下角)Shift + HOME 將選區(qū)擴展到當前行中最后一個單元格 Shift + Enter 將選區(qū)擴展到窗口左上角Shift + HOME 將選區(qū)擴展到窗口右下角 Shift + END 8.選定具有特殊字符的單元格快捷操作鍵目的快捷操作鍵選定當前格周圍的當前區(qū)(當前區(qū)是由空白行列封閉形成的)Ctrl + Shift + * 選定當前單元格所從屬的數組 Ctrl + / 選定所有帶批注的單元格 Ctrl + Shift +O 選定行中與比較格內容不同的Ctrl + \ 選定列中與比較格內容不同的 Ctrl + Shift + | 選定選區(qū)中公式直接引用格Ctrl + [ 選定選區(qū)中公式直接或間接引用的所有單元格 Ctrl + Shift +{ 只選定直接引用當前單元格的公式所在的單元格Ctrl + ] 選定所有帶有公式的單元格,這些公式直接或間接引用當前單元格 Ctrl + Shift +} 選定當前選區(qū)中的可視單元格 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 移。
動態(tài)鏈接庫的使用方法,動態(tài)鏈接庫的動態(tài)調用(也叫顯式調用)可以運用了,但是靜態(tài)調用(也叫隱式調用)這種很少見。
(一)先回顧一下,動態(tài)鏈接庫和靜態(tài)鏈接庫 靜態(tài)鏈接庫:lib中的函數不僅被連接,全部實現都被直接包含在最終生成的EXE文件中,只是實現是不可見的。動態(tài)鏈接庫:dll不必被包含在最終的EXE中,靜態(tài)調用時僅把函數名或者變量名或者類名鏈接到EXE文件中,而這些東西的實體都只有在運行時才從動態(tài)庫中導入到可執(zhí)行文件中,動態(tài)調用的時候EXE文件執(zhí)行時可以直接動態(tài)地引用和卸載DLL文件。
同時,靜態(tài)鏈接庫中不能再包含其他的動態(tài)鏈接庫或靜態(tài)庫,而動態(tài)鏈接庫中可以包含其他的動態(tài)或靜態(tài)庫。(二)回顧一下VC++支持的DLL:DLL的編制與具體的編程語言及編譯器無關,動態(tài)鏈接庫隨處可見,VC++支持三種DLL:非MFC動態(tài)庫、MFC規(guī)則DLL和MFC擴展DLL。
DLL導出函數(或變量、類)可供應用程序調用;DLL內部函數只能在DLL程序內使用,應用程序無法調用它們。(三)導出函數的聲明方式:一種在函數聲明類型和函數名之間加上“_declspec(dllexport)”。
另外一種采用模塊定義(.def)文件聲明,需要在庫工程中添加模塊文件,格式如下:LIBRARY 庫工程名稱 EXPORTS 導出函數名 (四)DLL的調用方式:靜態(tài)調用中,由編譯系統(tǒng)完成對DLL的加載和應用程序結束時DLL的卸載。動態(tài)調用中,由編程者用API函數加載和卸載DLL(DLL加載—DLL函數地址獲取—DLL釋放)方式。
接下來寫個例子把上面提到的理論都實踐一遍。一、函數----創(chuàng)建動態(tài)鏈接庫(MFC規(guī)則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文件即為所需 二、函數----調用動態(tài)鏈接庫(把MFC_dll.dll和MFC_dll.lib拷到工程所在目錄)//靜態(tài)調用(.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}//動態(tài)調用#include #include typedef int (* lpAddFun)(int ,int);//定義一個與Add_new函數接受參數類型和返回值均相同的函數指針類型 int main() { HINSTANCE hDll;//句柄 lpAddFun addFun;//函數指針 hDll=LoadLibrary("dllTest.dll");//動態(tài)加載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; } 三、變量----創(chuàng)建動態(tài)鏈接庫(非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語句創(chuàng)建對象
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) 向當前的單元格輸入函數
格式:=函數名稱(參數)
注意:“=”是必不可少的;參數一般采用單元格或區(qū)域的表示法。
3) 按回車鍵結束
2.運用菜單輸入函數
Excel的函數十分豐富,初學者不易全部掌握。對于一些不太熟悉的函數,可以借助菜單輸入。
步驟:1)單擊欲存放數據的單元格
2)點擊菜單欄中“插入”→“fx函數”
3)在彈出的粘貼函數的對話框中選擇要使用的函數單擊“確定”
注:運用工具欄按鈕“fx”輸入函數比使用菜單輸入函數更為簡捷。只要單擊標準工具欄按鈕fx即可。
3.公式選項板輸入函數
1) 單擊欲存放數據的單元格
2) 單擊編輯欄中的公式編輯器 〓 鈕
3) 單擊對話框的“↓ ”,選擇函數
4) 在對話框的Number1文本框中輸入函數的參數
公式選項板輸入函數的方法比較直觀、簡潔,是使用最多的一種函數輸入方法。
聲明:本網站尊重并保護知識產權,根據《信息網絡傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個月內通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:3.044秒