前言 1
第1部分 基礎知識 7
第1章 Excel概述 8
1.1 Excel的歷史 8
1.1.1 VisiCalc 8
1.1.2 Lotus 9
1.1.3 微軟公司的出現 9
1.1.4 Excel的各種版本 9
1.2 對象模型概念 11
1.3 使用工作簿 12
1.3.1 工作表 12
1.3.2 圖表 13
1.3.3 XLM宏表 13
1.3.4 對話表 13
1.4 Excel用戶界面 14
1.4.1 菜單 14
1.4.2 快捷菜單 14
1.4.3 智能標簽 14
1.4.4 對話框 15
1.4.5 工具欄 15
1.4.6 拖放 16
1.4.7 鍵盤快捷鍵 16
1.4.8 定制屏幕顯示 16
1.4.9 數據錄入 16
1.4.10 對象和單元格的選擇 16
1.5 單元格格式化 17
1.5.1 數字格式化 17
1.5.2 樣式格式化 18
1.6 工作表公式和函數 18
1.7 繪圖層上的對象 19
1.7.1 圖形 19
1.7.2 圖示 19
1.7.3 鏈接圖片對象 20
1.7.4 地圖 20
1.7.5 對話框控件 20
1.7.6 圖表 20
1.8 Excel的自定義功能 21
1.8.1 宏 21
1.8.2 工具欄 21
1.8.3 加載宏 21
1.9 分析工具 21
1.9.1 數據庫訪問 22
1.9.2 分級顯示 22
1.9.3 方案管理 23
1.9.4 設計值 23
1.9.5 透視表 23
1.9.6 審核功能 23
1.9.7 規(guī)劃求解加載宏 24
1.10 保護選項 24
1.10.1 保護公式不被覆蓋 24
1.10.2 保護工作簿結構 25
1.11 小結 25
第2章 公式基礎 26
2.1 輸入和編輯公式 26
2.1.1 公式元素 26
2.1.2 輸入公式 26
2.1.3 粘貼名稱 27
2.1.4 空格和空行 28
2.1.5 公式限制 28
2.1.6 公式實例 29
2.1.7 編輯公式 29
2.2 在公式中使用運算符 30
2.2.1 引用運算符 31
2.2.2 使用運算符的公式實例 31
2.2.3 運算符優(yōu)先級 32
2.2.4 嵌套括號 33
2.3 計算公式 34
2.4 單元格和范圍引用 35
2.4.1 創(chuàng)建絕對引用 35
2.4.2 引用其他工作表或工作簿 36
2.5 準確地復制公式 37
2.6 把公式轉換成值 38
2.7 隱藏公式 40
2.8 公式中的錯誤 40
2.9 處理循環(huán)引用 41
2.10 單變量求解 42
2.10.1 單變量求解實例 42
2.10.2 更多的有關單變量求解的內容 43
2.11 小結 44
第3章 使用名稱工作 45
3.1 名稱的定義 45
3.2 創(chuàng)建單元格和范圍名稱的方法 46
3.2.1 使用“定義名稱”對話框創(chuàng)建名稱 46
3.2.2 使用名稱框創(chuàng)建名稱 47
3.2.3 自動創(chuàng)建名稱 48
3.2.4 命名整個行和列 49
3.2.5 Excel創(chuàng)建的名稱 49
3.3 創(chuàng)建多工作表名稱 50
3.4 一個名稱的范圍 51
3.4.1 創(chuàng)建工作表級名稱 52
3.4.2 合并工作表級名稱和工作簿級名稱 52
3.4.3 引用其他工作簿名稱 52
3.5 使用范圍和單元格名稱工作 53
3.5.1 創(chuàng)建一個名稱列表 53
3.5.2 在公式中使用名稱 53
3.5.3 使用帶名稱的交叉運算符 54
3.5.4 使用帶名稱的范圍運算符 56
3.5.5 引用多單元格命名范圍中的單個單元格 56
3.5.6 在現有公式中使用名稱 56
3.5.7 創(chuàng)建公式時自動應用名稱 57
3.5.8 不應用名稱 57
3.5.9 刪除名稱 57
3.5.10 刪除命名單元格或范圍 58
3.5.11 重新定義名稱 58
3.5.12 改變名稱 58
3.5.13 查看命名范圍 58
3.5.14 使用圖表中的名稱 58
3.6 Excel如何維持單元格和范圍名稱 59
3.6.1 插入行或列 59
3.6.2 刪除一個行或列 59
3.6.3 剪切和粘貼 60
3.7 名稱中的潛在問題 60
3.7.1 復制表單時出現的名稱問題 60
3.7.2 刪除表單時的名稱問題 61
3.8 理解名稱的奧秘 61
3.8.1 命名常數 62
3.8.2 命名文本常數 63
3.8.3 在命名公式中使用工作表函數 63
3.8.4 在命名公式中使用單元格和范圍引用 64
3.8.5 使用包含相對引用的命名公式 65
3.9 使用名稱的高級技術 67
3.9.1 使用帶命名范圍的INDIRECT函數 67
3.9.2 使用INDIRECT函數創(chuàng)建一個帶固定地址的命名范圍 68
3.9.3 在命名公式中使用數組 68
3.9.4 創(chuàng)建一個動態(tài)命名公式 69
3.10 小結 70
第2部分 在公式中使用函數 71
第4章 工作表函數概述 72
4.1 什么是函數 72
4.1.1 簡化公式 72
4.1.2 實現其他方法無法實現的計算 72
4.1.3 提高編輯任務的速度 73
4.1.4 實現判斷功能 73
4.1.5 其他函數功能 73
4.2 函數參數類型 73
4.2.1 使用名字作為參數 74
4.2.2 把整個行或整個列作為參數 75
4.2.3 把文字值作為參數 75
4.2.4 把表達式作為參數 75
4.2.5 把其他函數作為參數 76
4.2.6 把數組作為參數 76
4.3 在公式中輸入函數的方法 76
4.3.1 手工輸入函數 76
4.3.2 使用“插入函數”對話框輸入函數 77
4.3.3 函數錄入的其他技巧 78
4.4 函數種類 80
4.4.1 財務函數 80
4.4.2 日期及時間函數 80
4.4.3 數學及三角函數 80
4.4.4 統計函數 81
4.4.5 查看和引用函數 81
4.4.6 數據庫函數 81
4.4.7 文本函數 81
4.4.8 邏輯函數 81
4.4.9 信息函數 81
4.4.10 工程函數 81
4.4.11 用戶定義函數 81
4.4.12 其他函數類 82
4.4.13 Analysis ToolPak函數 82
4.5 小結 82
第5章 處理文本 83
5.1 有關文本的概念 83
5.1.1 一個單元格中可以有多少個字符 83
5.1.2 把數字作為文本 83
5.2 文本函數 84
5.2.1 確定單元格中是否包含文本 85
5.2.2 ISTEXT 函數 85
5.2.3 TYPE函數 85
5.2.4 CELL函數 85
5.2.5 使用字符代碼工作 86
5.2.6 CODE函數 86
5.2.7 CHAR函數 87
5.2.8 確定是否兩個字符串相同 88
5.2.9 連接兩個或多個單元格 88
5.2.10 把格式化的值顯示成文本 89
5.2.11 把格式化貨幣值作為文本顯示 90
5.2.12 重復字符或字符串 90
5.2.13 創(chuàng)建一個文本直方圖 90
5.2.14 填充數字 91
5.2.15 刪除額外的空格和非打印字符 92
5.2.16 計算字符串中的字符 92
5.2.17 改變文本大小寫 92
5.2.18 從字符串中提取字符 93
5.2.19 替換文本 93
5.2.20 在字符串中進行查找和搜索 94
5.2.21 在字符串中查找和替換 95
5.3 高級文本公式 95
5.3.1 計算單元格中的具體字符 95
5.3.2 計算單元格中子串的出現頻率 95
5.3.3 把數字改成序數詞 96
5.3.4 確定列數為列字母 97
5.3.5 從具體路徑中提取文件名 97
5.3.6 提取字符串的第一個詞 97
5.3.7 提取字符串的最后一個詞 97
5.3.8 提取字符串第一個詞以外的所有詞 98
5.3.9 提取名字的名. 中間名和姓 98
5.3.10 刪除名字中的稱謂 99
5.3.11 計算單元格中詞的數量 99
5.4 自定義VBA文本函數 100
5.5 小結 100
第6章 處理日期和時間 101
6.1 Excel如何處理日期和時間 101
6.1.1 了解日期系列編號 101
6.1.2 輸入日期 102
6.1.3 理解時間系列編號 103
6.1.4 輸入時間 104
6.1.5 日期和時間格式化 105
6.1.6 有關日期的問題 106
6.2 與日期有關的函數 107
6.2.1 顯示當前日期 108
6.2.2 顯示任意日期 108
6.2.3 生成系列日期 109
6.2.4 轉換非日期字符串為一個日期 110
6.2.5 計算兩個日期之間的天數 110
6.2.6 計算兩日期之間的工作日數 111
6.2.7 使用一個日期抵消工作日 112
6.2.8 計算兩日期之間的年數 112
6.2.9 計算人的年齡 112
6.2.10 確定具體年的天數 113
6.2.11 確定星期的天數 114
6.2.12 確定最近的星期日日期 114
6.2.13 確定某個日期后面第一個星期日期 115
6.2.14 確定一個月中某個星期日期的第n項出現 115
6.2.15 計算一個星期日期的出現 115
6.2.16 把日期表示為序數 116
6.2.17 計算節(jié)假日期 117
6.2.18 確定一個月的最后一天 119
6.2.19 確定某一年是否是閏年 119
6.2.20 確定一個日期的季度 119
6.2.21 把年份轉換成羅馬數字 119
6.2.22 創(chuàng)建一個范圍中的日歷 119
6.3 與時間有關的函數 120
6.3.1 顯示當前時間 120
6.3.2 顯示任何時間 121
6.3.3 計算超過24小時的時間 122
6.3.4 計算兩時間的差 123
6.3.5 轉換軍事時間 124
6.3.6 把帶小數點的小時. 分鐘或秒轉換成時間 125
6.3.7 在時間中加小時數. 分鐘數或秒數 125
6.3.8 時區(qū)間轉換 125
6.3.9 時間值舍入 126
6.3.10 使用非時間值 127
6.4 小結 127
第7章 計數和求和技術 128
7.1 工作表單元格計數和求和 128
7.2 數據庫和透視表中記錄的計數和求和 129
7.3 基本計數公式 130
7.3.1 統計單元格匯總數量 130
7.3.2 統計空單元格 130
7.3.3 非空單元格計數 131
7.3.4 數字單元格計數 131
7.3.5 非文本單元格計數 131
7.3.6 文本單元格計數 132
7.3.7 邏輯值計數 132
7.3.8 一個范圍中的錯誤值 132
7.4 高級計數公式 132
7.4.1 使用COUNTIF函數進行單元格計數 132
7.4.2 使用多篩選條件進行單元格統計 134
7.4.3 使用AND篩選條件 134
7.4.4 使用OR篩選條件 135
7.4.5 綜合使用AND和OR篩選條件 135
7.4.6 出現頻率最高項目的計數 136
7.4.7 確定文本出現率計數 136
7.4.8 統計惟一值數目 138
7.4.9 創(chuàng)建頻率分布 139
7.5 求和公式 143
7.5.1 范圍內所有單元格求和 143
7.5.2 計算累計和 144
7.5.3 n個最大值的和 145
7.6 使用單個條件求條件和 145
7.6.1 只針對負值的求和 146
7.6.2 根據范圍Difference的值求和 147
7.6.3 基于文本條件求和 147
7.6.4 基于日期條件求和 147
7.7 使用多重條件求條件和 147
7.7.1 使用AND條件 148
7.7.2 使用OR條件 148
7.7.3 使用AND和OR條件 149
7.8 使用VBA函數計數和求和 149
7.9 小結 149
第8章 查找 150
8.1 什么是查找公式 150
8.2 與查找有關的函數 151
8.3 基本查找函數 151
8.3.1 VLOOKUP函數 151
8.3.2 HLOOKUP函數 152
8.3.3 LOOKUP函數 153
8.3.4 綜合使用MATCH和INDEX函數 154
8.4 專業(yè)查找公式 156
8.4.1 查找一個具體的值 156
8.4.2 查找值的左側 156
8.4.3 進行區(qū)分大小寫的查找 157
8.4.4 在多重查找表中進行選擇 158
8.4.5 確定考試分數的等級 159
8.4.6 計算等級平均分 159
8.4.7 進行二步查找 160
8.4.8 進行雙列查找 162
8.4.9 確定范圍中值的地址 162
8.4.10 使用最接近匹配查找一個值 163
8.4.11 使用線性插值查找一個值 164
8.5 小結 166
第9章 數據庫和列表 167
9.1 工作表列表或數據庫 167
9.2 使用自動篩選 168
9.2.1 自動篩選基本原理 169
9.2.2 篩選數據的計數和求和 170
9.2.3 復制和刪除篩選數據 171
9.3 使用高級篩選技術 172
9.3.1 設置條件范圍 173
9.3.2 篩選一個列表 174
9.4 確定高級篩選條件 175
9.4.1 確定單一條件 175
9.4.2 確定多重條件 177
9.4.3 確定需要進行計算的條件 179
9.5 使用帶列表的數據庫函數 181
9.6 使用數據表的列表合計 183
9.7 創(chuàng)建分類匯總 185
9.8 小結 187
第10章 其他計算方法 188
10.1 單位轉換 188
10.1.1 使用單位轉換表 188
10.1.2 轉換公制單位 188
10.1.3 距離轉換 190
10.1.4 重量轉換 190
10.1.5 液體計量單位轉換 190
10.1.6 表面計量單位轉換 191
10.1.7 體積轉換 191
10.1.8 力轉換 191
10.1.9 能量轉換 191
10.1.10 時間轉換 191
10.1.11 溫度轉換 192
10.2 解決直角三角形問題 192
10.3 面積. 表面. 周長和體積的計算 194
10.3.1 計算方形的面積和邊長 195
10.3.2 計算矩形的面積和周長 195
10.3.3 計算一個圓的面積和周長 195
10.3.4 計算梯形的面積 195
10.3.5 計算三角形的面積 195
10.3.6 計算球體的表面積和體積 196
10.3.7 計算正方體的面積和體積 196
10.3.8 計算圓錐體的面積和體積 196
10.3.9 計算圓柱體的體積 196
10.3.10 計算錐體的體積 196
10.4 解聯立方程 197
10.5 舍入數字 198
10.5.1 基本舍入公式 198
10.5.2 舍入到最近倍數 199
10.5.3 舍入美元值 199
10.5.4 得到分數表示的美元值 200
10.5.5 使用INT和TRUNC函數 201
10.5.6 舍入為一個偶數或奇數整數 201
10.5.7 舍入“n”個有效數字 201
10.6 小結 202
第3部分 財務公式 203
第11章 財務公式概述 204
11.1 Excel的基本財務函數 204
11.2 貨幣流量協議的確定 205
11.3 累計. 貼現和分期償還函數 206
11.3.1 簡單累計問題 206
11.3.2 復雜累計問題 209
11.3.3 簡單貼現問題 211
11.3.4 復雜貼現問題 214
11.3.5 分期償還問題 215
11.4 利率轉換 218
11.4.1 報價利率方法 219
11.4.2 使用財務函數加載程序轉換利率 219
11.5 貸款的實際成本 221
11.5.1 費用對實際利息的影響 221
11.5.2 “統一”費率貸款 222
11.5.3 無息貸款 222
11.5.4 “年度還款/12”貸款成本 223
11.6 本金和利息部分的計算 223
11.6.1 使用IPMT和PPMT函數 223
11.6.2 使用CUMIPMT和CUMPRINC函數 225
11.7 匹配不同利息和支付頻率 225
11.8 Excel財務函數的局限 226
11.8.1 定期常規(guī)支付系列的延付起點 227
11.8.2 定期支付系列的價值 227
11.9 小結 228
第12章 貼現和折舊財務函數 229
12.1 使用NPV函數 229
12.1.1 NPV定義 229
12.1.2 NPV函數實例 230
12.1.3 使用NPV函數計算累計金額 235
12.2 使用IRR函數 236
12.3 多重費率的IRR和MIRR函數 239
12.4 使用FVSCHEDULE函數 241
12.5 折舊計算 242
12.6 小結 244
第13章 財務函數和公式的高級應用 245
13.1 創(chuàng)建動態(tài)財務計劃 245
13.2 創(chuàng)建分期償還計劃 245
13.2.1 簡單分期償還計劃 246
13.2.2 分期償還計劃細節(jié) 248
13.2.3 可變貸款利率的分期償還計劃 249
13.3 使用數據表匯總貸款選項 250
13.3.1 創(chuàng)建單變量數據表 250
13.3.2 創(chuàng)建雙變量數據表 251
13.4 累計計劃 252
13.5 貼現現金流量計劃 253
13.6 信用卡計算 254
13.7 XIRR和XNPV函數 255
13.8 可變利率分析 257
13.9 創(chuàng)建指數 258
13.10 小結 260
第4部分 數組公式 261
第14章 數組概述 262
14.1 數組公式介紹 262
14.1.1 多單元格數組公式 262
14.1.2 單個單元格數組公式 264
14.1.3 創(chuàng)建數組常數 264
14.1.4 數組常數元素 265
14.2 理解數組維數 265
14.2.1 一維橫向數組 265
14.2.2 一維縱向數組 266
14.2.3 二維數組 266
14.3 命名數組常數 267
14.4 使用數組公式 268
14.4.1 輸入數組公式 268
14.4.2 選擇數組公式范圍 268
14.4.3 編輯數組公式 268
14.4.4 擴展或者壓縮多單元格數組公式 269
14.5 使用多單元格數組公式 270
14.5.1 從一個范圍的值中創(chuàng)建數組 270
14.5.2 從一個范圍的值中創(chuàng)建數組常數 270
14.5.3 對數組實行運算 270
14.5.4 對數組使用函數 271
14.5.5 數組轉置 272
14.5.6 生成一個連續(xù)整數的數組 272
14.6 使用單個單元格數組公式 273
14.6.1 范圍中的字符計數 274
14.6.2 范圍中最小三個數值求和 274
14.6.3 范圍中文本單元格的計數 275
14.6.4 省略中間公式 275
14.6.5 在范圍引用中使用數組 276
14.7 小結 277
第15章 使用數組公式的技巧 278
15.1 使用單個單元格數組公式 278
15.1.1 包含錯誤范圍的求和 278
15.1.2 范圍中錯誤值的計數 279
15.1.3 基于條件的求和 279
15.1.4 范圍中n個最大值求和 281
15.1.5 計算非零數的平均值 281
15.1.6 確定范圍中是否出現特殊值 282
15.1.7 兩個范圍中不同單元格計數 283
15.1.8 返回范圍中最大值的位置 283
15.1.9 查找范圍中某個值第n次出現時的行 283
15.1.10 返回范圍中的最長文本 284
15.1.11 確定一個范圍是否包含有效數值 284
15.1.12 整數數字求和 284
15.1.13 舍入值求和 285
15.1.14 范圍中相隔n個數的數值求和 286
15.1.15 從字符串中刪除非數字字符 287
15.1.16 確定范圍中最接近的數值 287
15.1.17 返回一列中最后一個數值 287
15.1.18 返回一行中最后一個數值 288
15.1.19 使用數組公式對數據排序 288
15.1.20 創(chuàng)建交叉數據分析表 289
15.2 使用多單元格數組公式 290
15.2.1 只返回范圍中的正數 290
15.2.2 返回范圍中非空白單元格 291
15.2.3 范圍中單元格順序的逆向 291
15.2.4 值范圍的動態(tài)分類 291
15.2.5 返回范圍中惟一元素的列表 292
15.2.6 在范圍中顯示日歷 292
15.3 從自定義VBA函數返回數組 293
15.4 小結 295
第5部分 其他公式技術 297
第16章 有目的的循環(huán)引用 298
16.1 什么是循環(huán)引用 298
16.1.1 糾正意外出現的循環(huán)引用 298
16.1.2 理解間接循環(huán)引用 299
16.2 有目的的循環(huán)引用 299
16.3 Excel如何確定計算和迭代的設置 301
16.4 循環(huán)引用實例 302
16.4.1 為單元格項目加時間戳 302
16.4.2 計算歷史最高值 303
16.4.3 產生惟一隨機整數 303
16.4.4 解遞歸方程 304
16.4.5 使用循環(huán)引用解聯立方程 305
16.5 使用有目的的循環(huán)引用的潛在問題 307
16.6 小結 307
第17章 圖表技巧 308
17.1 用圖表表示數據 308
17.1.1 理解SERIES公式 308
17.1.2 創(chuàng)建單元格鏈接 310
17.1.3 繪制進程表 313
17.1.4 創(chuàng)建甘特圖表 314
17.1.5 創(chuàng)建比較直方圖 316
17.1.6 創(chuàng)建箱式圖 316
17.1.7 繪出每隔n個點的數據 318
17.1.8 自動更新數據系列 319
17.1.9 繪出最后n 個數據點 320
17.2 交互數據繪圖 321
17.2.1 基于活動行的繪圖 321
17.2.2 從組合框上選擇數據 322
17.2.3 繪制帶一個參數的函數 323
17.2.4 繪制帶兩個參數的函數 326
17.3 創(chuàng)建卓越的設計 327
17.4 使用趨勢曲線 328
17.4.1 線性趨勢曲線 329
17.4.2 計算斜率和截距 330
17.4.3 計算預測值 330
17.4.4 線性預測 331
17.4.5 計算R-平方 332
17.4.6 非線性趨勢曲線 332
17.5 有用的圖表技巧 336
17.5.1 一幅圖表表單上存儲多個圖表 336
17.5.2 在一個窗口上觀察嵌入圖表 336
17.5.3 通過拖拉圖表中的數據點來修改工作表的數值 337
17.5.4 使用動畫圖表 338
17.5.5 創(chuàng)建“度量”圖表 338
17.5.6 創(chuàng)建“時鐘”圖表 339
17.5.7 繪制XY圖表 341
17.6 小結 342
第18章 數據透視表 343
18.1 關于數據透視表 343
18.1.1 數據透視表實例 343
18.1.2 適合數據透視表的數據 346
18.2 創(chuàng)建數據透視表 346
18.2.1 第1步:定義數據位置 347
18.2.2 第2步:定義數據 348
18.2.3 第3 步:實現數據透視表 349
18.3 數據透視表項目組合 353
18.4 創(chuàng)建計算字段或者計算項目 355
18.4.1 在數據透視表中創(chuàng)建計算字段 356
18.4.2 在數據透視表中插入計算項目 358
18.5 小結 359
第19章 條件格式與數據有效性 360
19.1 條件格式 360
19.1.1 定義條件格式 360
19.1.2 可以使用的格式 361
19.1.3 定義條件 362
19.1.4 使用條件格式 363
19.1.5 條件格式公式 366
19.1.6 在條件格式公式中使用自定義函數 372
19.2 數據有效性 375
19.2.1 定義有效性標準 375
19.2.2 可以應用的有效性標準類型 376
19.2.3 為數據有效性規(guī)則使用公式 377
19.2.4 使用數據有效性公式接受特定輸入項 378
19.3 小結 379
第20章 創(chuàng)建宏 380
20.1 什么是宏 380
20.2 創(chuàng)建宏:一個簡單例子 380
20.3 宏實例 382
20.3.1 使用宏刪除中間名 382
20.3.2 使用宏返回一個字符串最后空格字符的位置 385
20.3.3 使用宏確定信用卡號碼的合法性 387
20.4 宏的優(yōu)點和缺點 391
20.5 小結 391
第21章 公式調試工具和方法 392
21.1 什么是公式調試 392
21.2 公式的問題及其解決辦法 393
21.2.1 括號不匹配 393
21.2.2 用########填充的單元格 394
21.2.3 空白單元格并非空白 394
21.2.4 返回錯誤的公式 394
21.2.5 絕對/相對引用問題 397
21.2.6 運算符優(yōu)先級問題 398
21.2.7 公式不計算 399
21.2.8 實際數值與顯示數值 399
21.2.9 浮點數錯誤 400
21.2.10 “影幻鏈接”錯誤 400
21.2.11 循環(huán)引用錯誤 401
21.3 Excel的審核工具 401
21.3.1 辨別特殊類型的單元格 401
21.3.2 觀察公式 402
21.3.3 跟蹤單元格關系 402
21.3.4 使用Excel 2002的后臺錯誤檢查特性 405
21.3.5 使用Excel 2002的公式求值 406
21.4 第三方審核工具 407
21.4.1 Power Utility Pak 407
21.4.2 Spreadsheet Detective 407
21.4.3 Excel Auditor 408
21.5 小結 408
第6部分 開發(fā)自定義工作表函數 409
第22章 介紹VBA 410
22.1 關于VBA 410
22.2 介紹Visual Basic 編輯器 410
22.2.1 啟動VB編輯器 411
22.2.2 VB編輯器的組成 411
22.2.3 使用Project窗口 412
22.2.4 使用代碼窗口 414
22.2.5 輸入VBA代碼 416
22.2.6 保存項目 418
22.3 小結 419
第23章 函數過程基礎 420
23.1 為什么要創(chuàng)建自定義函數 420
23.2 介紹VBA函數的范例 420
23.3 關于函數過程 422
23.3.1 說明函數 422
23.3.2 選擇函數名 423
23.3.3 在公式中使用函數 423
23.3.4 使用函數參數 424
23.4 使用“插入函數”對話框 424
23.4.1 添加函數說明 424
23.4.2 指定函數的類別 425
23.5 測試和調試函數 427
23.5.1 使用VBA的MsgBox語句 428
23.5.2 在代碼中使用Debug.Print語句 429
23.5.3 調用Sub過程中的函數 430
23.5.4 在函數中設置斷點 432
23.6 創(chuàng)建加載程序 432
23.7 小結 434
第24章 VBA編程概念 435
24.1 從一個函數過程范例開始 435
24.2 在代碼中使用注釋 437
24.3 使用變量. 數據類型和常數 437
24.3.1 定義數據類型 438
24.3.2 說明變量 439
24.3.3 使用常數 440
24.3.4 使用字符串 441
24.3.5 使用日期 441
24.4 使用賦值表達式 441
24.5 使用數組 442
24.5.1 說明一個數組 443
24.5.2 說明多維數組 443
24.6 使用VBA的內部函數 443
24.7 控制執(zhí)行 445
24.7.1 If-Then 結構 445
24.7.2 Select Case(情況選擇)結構 447
24.7.3 循環(huán)指令塊 448
24.7.4 On Error語句 452
24.8 使用范圍 453
24.8.1 For Each-Next結構 454
24.8.2 引用范圍 454
24.8.3 一些有用的范圍屬性 456
24.8.4 設置關鍵字 459
24.8.5 Intersect函數 459
24.8.6 Union函數 460
24.8.7 UsedRange屬性 460
24.9 小結 461
第25章 VBA自定義函數實例 462
25.1 簡單函數 462
25.1.1 檢查單元格是否含有公式 462
25.1.2 返回單元格的公式 462
25.1.3 確定單元格是否隱藏 463
25.1.4 返回工作表名 463
25.1.5 返回工作簿名 464
25.1.6 返回應用程序名 464
25.1.7 返回Excel的版本號 465
25.1.8 返回單元格格式信息 465
25.2 確定單元格的數據類型 466
25.3 多功能函數 468
25.4 產生隨機數 469
25.4.1 產生不變的隨機數 469
25.4.2 隨機選擇單元格 470
25.5 計算銷售傭金 471
25.5.1 用于簡單傭金結構的函數 471
25.5.2 用于較復雜傭金結構的函數 472
25.6 文本處理函數 473
25.6.1 逆向轉換字符串 473
25.6.2 不規(guī)則文本 474
25.6.3 返回首字母縮寫詞 475
25.6.4 文本與樣式匹配 475
25.6.5 檢查單元格是否包含文本 476
25.6.6 從字符串中提取第n個元素 477
25.6.7 拼寫一個數字 478
25.7 計算和求和函數 479
25.7.1 計算兩個值之間的單元格 479
25.7.2 計算范圍中可見單元格的個數 479
25.7.3 對范圍內可見單元格求和 480
25.8 日期函數 481
25.8.1 計算下一個星期一的日期 481
25.8.2 計算下一個星期幾的日期 482
25.8.3 指出日期為月中的第幾個星期 482
25.8.4 處理1900年以前的日期 482
25.9 返回列或行中最后一個非空單元格 483
25.9.1 LASTINCOLUMN 函數 483
25.9.2 LASTINROW 函數 484
25.10 多表函數 484
25.10.1 返回所有工作表中的最大值 485
25.10.2 SHEETOFFSET函數 486
25.11 高級函數技術 487
25.11.1 返回錯誤值 488
25.11.2 從函數返回一個數組 489
25.11.3 返回一個不重復隨機整數的數組 490
25.11.4 隨機排列一個范圍 492
25.11.5 使用任選的參數 494
25.11.6 使用不確定數量的參數 494
25.12 小結 498
附錄A 處理導入的Lotus 1-2-3文件 499
附錄B Excel函數參考資料 511
附錄C 使用自定義數字格式 521
附錄D 其他Excel資源 538
附錄E 光盤上的內容 542
光盤安裝說明 549