內容簡介
享有“電子表格先生”美譽的JohnWalkenbach對Excel圖表套用有著極其豐富的實踐經驗。在本書中,他詳細講解了Excel的全部圖表功能,並展示了如何根據需要來選擇正確的圖表,如何格式化圖表以及從透視表創建圖表等。對於那些想製作出精美、專業的電子數據表格的中高級Excel用戶,特別是經常需要利用Excel圖表演示工作數據的用戶,本書是一部絕佳的學習指南。
前言
需要具備的知識
本書並不是寫給Excel初學者的。如果讀者根本沒有使用過Excel,那么本書恐怕並不合適。為了能夠更好地理解本書的內容,讀者最好具備一些使用Excel的背景知識。本書假設讀者能夠:
●創建工作簿、輸入數據、插入工作表、保存檔案並進行其他一些基本操作。
●在工作簿之間導航。
●使用新的Excel2007功能區界面。
●使用對話框。
●創建基本的公式。
●使用常見的Windows特性,如檔案管理和複製/貼上技術。
本書後面有些章節涉及了VBA編程,主要內容是使用VBA創建並控制圖表。這些章節假設讀者具備基本的VBA知識,擁有VBA編程經驗的讀者將更受益於這些編程章節。他們能夠修改示例,從而使得程式的功能更為強大。對於那些非編程人員來說,可能要多花一些時間來理解VBA。
注意:
本書的大部分內容,對於那些需要在MicrosoftWord2007或MicrosoftPowerPoint2007中創建圖表的人們,也非常有用。從界面上選擇“插入”|“圖表”,就可以創建一個圖表。這個圖表將會使用自動打開的一個Excel工作簿中的數據。Word、PowerPoint中的“圖表工具”上下文選單和Excel中是一樣的。需要準備的環境
為了學習本書,需要安裝MicrosoftExcel2007forWindows。Excel2007和前面的版本是如此不同,以至於本書甚至不去考慮向後兼容問題。如果讀者仍然在使用舊版本的Excel,那么請閱讀本書的前一個版本(ExcelCharts,Wiley出版社於2003年出版)。
對於硬體需求,當然是速度越快越好。並且系統中的記憶體越大,用起來就越舒服。強烈推薦使用高解析度的視頻模式,最少1024×768像素或者更高。在使用圖表時,最好無需滾動螢幕即可看到全部的信息。我通常使用雙顯示器系統,都是1600×1200解析度。
本書的約定
請花幾分鐘時間瀏覽這一部分的內容,以了解本書的一些寫作習慣。
功能區命令
Excel2007特別提出了一個新的“無選單”用戶界面。Excel使用上下文相關的功能區系統,代替了原來的選單系統。頂層的辭彙(如“開始”、“插入”、“頁面布局”等)被稱為標籤。單擊標籤,就會顯示所選中標籤的功能區命令。每個命令都有個名稱,通常顯示在圖示下方。命令按組進行管理,組的名稱顯示在功能區的底部。
在使用這個命令時,我首先指出標籤名稱,接著是組的名稱,然後是命令名稱。因此,用於自動換行的命令表示為
“開始”|“對齊方式”|“自動換行”
當選中一個圖表時,Excel會另外顯示一個“上下文相關”標籤。比如,為了給選中的圖表添加一個標題,需要使用的命令表示為:
“圖表工具”|“布局”|“標籤”|“圖表標題”|“圖表上方”
VBA代碼列表
本書還包含一些VBA示例代碼。代碼都使用相同的字型顯示,每條語句各占一行。為了讓代碼的可讀性更好,通常會使用一個或多個空格來形成縮進。其實並不一定需要縮進,但是在通盤閱讀代碼時會很有幫助。
如果一條語句一行放不下,我將使用標準的VBA續行方式:一個空格後接一個下劃線字元。這就表示該行代碼擴展到下一行。比如,下面兩行代碼組成一條VBA語句:
IfActiveChartIsNothingThen_
MsgBox"Pleaseselectachartoractivateachartsheet."
在運用中,既可以像本書這樣寫成兩行,也可以去掉下劃線字元之後拼成一行。
鍵盤名稱
通常就按照鍵盤上顯示的名稱,比如Alt、Home、PgDn和Ctrl。當需要同時按下兩個鍵時,通常使用一個加號來連線兩個鍵,比如“按下Ctrl+G來顯示‘定位’對話框”。
函式
Excel的工作簿函式都使用大寫字元,比如“使用SUM函式來累加列A中的值”。
除非需要處理引號之中的文本,否則Excel是不區分大小寫的。換句話說,下面兩個函式產生同樣的結果:
=SUM(A1:A50)
=sum(a1:a50)
但是Excel將把第二個公式中的字元轉換成大寫。
滑鼠
本書中關於滑鼠的術語都是標準的說法:指向、單擊、右擊、拖放等。
圖示的含義
貫穿本書始終,一些段落旁邊設有圖示,來提醒特別重要的知識點。
注意:
這個圖示用於告訴讀者此處有重要的內容——比如有助於掌握任務的概念,或者理解後繼內容的基礎知識。 提示:
“提示”圖示表示一種更有效的途徑,或者一項不那么顯而易見的技術。它們將有效提升效率。交叉引用:
使用這個圖示來引導讀者參考關於特定主題的相關章節。 警告:
如果當前正在描述的操作稍不小心就會產生問題,這時就會使用“警告”圖示。本書的內容安排
我嘗試了很多方式來組織本書的內容安排,但是最後將本書劃分為三個部分。
第I部分:圖表基礎
這一部分主要是一些基礎知識的介紹,包括第1章到第6章。第1章給出了Excel圖表特性的概述。第2章展示了一些技術,並介紹了Excel所支持的圖表類型。在第3章中,討論了使用圖表數據序列的不同方式。圖表格式和自定義格式在第4章中予以討論。第5章討論了圖表分析特性,比如趨勢線和誤差線。這個部分結束於第6章,在此討論了Excel所支持的其他類型的圖形。
第Ⅱ部分:掌握圖表
第Ⅱ部分由7章組成,涵蓋了中級到高級的內容。第7章討論了互動式圖表,即很容易讓最終用戶修改的圖表。第8章介紹了大量常見或不那么常見的圖表,包括生成一些“不標準”圖表的途徑。第9章討論了直接在單元格中顯示數據的幾種方式,包括小型sparklines圖表。第10章討論了數學和統計方面的圖表技術。在第11章中,詳細討論了數據透視圖(由數據透視表生成的圖表)。第12章提供了一些建議,以幫助避免常見問題的發生並使得圖表看起來更為吸引人。第13章提供了一些有趣的圖表套用,但也包含大量有用信息。
第Ⅲ部分:在圖表中使用VBA
第Ⅲ部分中的3章都用於介紹VBA。第14章給出了VBA概述和一些基本VBA圖表示例,第15章顯示了更為高級的示例。第16章討論了VBA程式設計師的Excel顏色系統。
附錄
本書包含兩個附錄。附錄A描述了全部示例檔案的下載信息。附錄B列出了Internet上與圖表相關的資源。
如何使用本書
用戶可以根據自己的需要使用本書,可以從頭到尾逐頁仔細閱讀,也可以作為參考手冊隨時翻閱。
由於主題排列很自然,章節的順序並不非常重要。大部分讀者可以從中跳躍式閱讀,選取對於自己有用的內容。在面對具有挑戰性的任務時,可以先查閱目錄,看看本書能否幫助解決這個問題。
目錄
第Ⅰ部分基礎知識
第1章Excel圖表簡介 3
1.1什麼是圖表 3
1.2Excel如何對圖表進行操作 4
1.2.1內嵌圖表 5
1.2.2圖表表單 6
1.3圖表的組成部分 9
1.4創建圖表的基本步驟 11
1.4.1創建圖表 11
1.4.2切換行和列的方向 12
1.4.3改變圖表類型 13
1.4.4套用圖表布局 14
1.4.5套用圖表樣式 15
1.4.6添加和刪除圖表元素 15
1.4.7格式化圖表元素 16
1.5對圖表進行操作 17
1.5.1移動圖表和改變
圖表的大小 17
1.5.2把內嵌圖錶轉換成圖表
表單中的圖表 18
1.5.3複製圖表 18
1.5.4刪除圖表 18
1.5.5添加圖表元素 18
1.5.6移動和刪除圖表元素 19
1.5.7設定圖表元素的格式 19
1.5.8複製圖表的格式 20
1.5.9重命名圖表 20
1.5.10列印圖表 20
第2章圖表類型 23
2.1利用圖表傳達信息 23
2.2選擇圖表類型 24
2.3Excel的圖表類型 26
2.3.1柱形圖 26
2.3.2條形圖 30
2.3.3折線圖 32
2.3.4餅圖 35
2.3.5散點圖 37
2.3.6面積圖 39
2.3.7圓環圖 40
2.3.8雷達圖 42
2.3.9曲面圖 44
2.3.10氣泡圖 45
2.3.11股價圖 46
2.4創建合併圖表 48
2.5創建並使用圖表模板 50
第3章處理圖表系列 53
3.1為圖表指定數據 53
3.2在圖表中添加一個
新的系列 55
3.2.1通過複製數據區域添加
一個新系列 56
3.2.2通過擴展高亮區域添加
一個新系列 57
3.2.3通過“選擇數據源”
對話框添加一個新系列 57
3.2.4通過輸入一個新的SERIES
公式添加一個新系列 58
3.3刪除圖表系列 58
3.4為圖表系列更改數據區域 59
3.4.1使用高亮區域更改
系列數據 59
3.4.2通過“選擇數據源”
對話框來更改系列數據 61
3.4.3編輯SERIES公式更改
系列數據 61
3.5系列名稱 63
3.5.1更改系列名稱 64
3.5.2刪除系列名稱 65
3.6調整系列的繪製順序 65
3.7不相鄰區域的繪圖 67
3.8使用不同表單的系列 68
3.9處理遺漏的數據 69
3.10通過隱藏數據控制
數據系列 71
3.11斷開圖表系列與其數據
區域的聯繫 72
3.11.1將圖錶轉換為圖片 72
3.11.2將區域引用轉換為數組 73
3.12處理多個坐標軸 74
3.12.1創建一個次要值
坐標軸 74
3.12.2創建有四個坐標軸
的圖表 75
第4章設定和自定義圖表格式 77
4.1圖表格式綜述 77
4.1.1選擇圖表元素 78
4.1.2普通圖表元素 80
4.1.3格式設定的用戶
界面選擇 82
4.2調整填充和框線 84
4.2.1“填充”標籤 84
4.2.2設定框線格式 86
4.3設定圖表背景元素的格式 87
4.3.1處理圖表區 88
4.3.2處理繪圖區 88
4.4設定圖表系列格式 90
4.4.1基本的系列格式設定 91
4.4.2使用圖片設定系列格式 91
4.4.3其他系列選項 92
4.5處理圖表標題 94
4.5.1給圖表添加標題 95
4.5.2更改標題文本 95
4.5.3設定標題的文本格式 95
4.5.4將標題文本連結到
一個單元格 96
4.6處理圖表的圖例 98
4.6.1添加或刪除圖例 98
4.6.2移動圖例或重新設定
圖例的大小 98
4.6.3設定圖例格式 99
4.6.4更改圖例文本 99
4.6.5刪除圖例項 99
4.7處理圖表的坐標軸 99
4.7.1值坐標軸和分類坐標軸 100
4.7.2值坐標軸刻度 102
4.7.3使用時間刻度坐標軸 107
4.7.4創建一個多行分類
坐標軸 109
4.7.5添加和刪除坐標軸 110
4.7.6坐標軸數字格式 110
4.8處理格線線 111
4.9處理數據標籤 113
4.9.1添加或刪除數據標籤 113
4.9.2編輯數據標籤 113
4.9.3數據標籤的一些問題
和限制 116
4.10處理圖表數據表 118
4.10.1添加和刪除數據表 119
4.10.2數據表的問題和限制 119
4.11設定三維圖表格式 120
4.11.1旋轉三維圖表 121
4.11.2設定曲面圖格式 122
第5章趨勢線和誤差線的使用 123
5.1趨勢線的使用 123
5.1.1支持趨勢線的圖表類型 124
5.1.2適合用趨勢線的數據 124
5.1.3添加趨勢線 125
5.1.4格式化趨勢線 127
5.1.5格式化趨勢線標籤 128
5.1.6線性趨勢線 129
5.1.7線性預測 130
5.1.8獲取趨勢線數值 132
5.1.9非線性趨勢線 133
5.1.10對數趨勢線 133
5.1.11冪趨勢線 134
5.1.12指數趨勢線 135
5.1.13多項式趨勢線 136
5.2顯示移動平均 139
5.2.1添加移動平均線 139
5.2.2創建自己的移動平均
數據系列 140
5.3在圖表系列中使用誤差線 140
5.3.1支持誤差線的圖表類型 141
5.3.2為一個系列添加誤差線 141
5.3.3使用自定義誤差線 144
5.3.4通過誤差線來連線
系列點和趨勢線 146
5.3.5誤差線的替代物 147
5.4其他的系列增強類型 148
5.4.1系列線 148
5.4.2垂直線 149
5.4.3高低點連線 151
5.4.4漲/跌柱線 151
第6章使用形狀和其他
圖形功能 155
6.1使用形狀 155
6.1.1插入形狀 156
6.1.2在形狀中添加文本 159
6.1.3設定形狀格式 160
6.1.4選中多個對象 161
6.1.5組合對象 161
6.1.6移動形狀 162
6.1.7複製對象 162
6.1.8改變對象的堆積順序 162
6.1.9對齊和均勻間隔對象 163
6.1.10把一種形狀改變為
不同的形狀 163
6.1.11重新設計形狀 163
6.1.12改變形狀的默認設定 164
6.1.13列印對象 165
6.2使用SmartArt 165
6.2.1插入SmartArt 165
6.2.2自定義SmartArt 166
6.2.3改變布局 168
6.2.4改變樣式 168
6.2.5對SmartArt的更多了解 169
6.3使用藝術字 169
6.4使用其他圖片類型 170
6.4.1圖片檔案 170
6.4.2使用剪貼畫任務面板 170
6.4.3插入圖片檔案 171
6.4.4使用剪貼簿來複製圖片 172
6.4.5顯示工作表背景圖像 173
6.5圖形案例庫 173
6.5.1在圖表中使用形狀和
圖片 173
6.5.2增強單元格的視覺效果 179
6.5.3改變單元格注釋的外觀 180
6.5.4貼上單元格式的圖片 181
第Ⅱ部分掌握圖表
第7章創建互動式圖表 187
7.1互動式圖表 187
7.2實踐:創建一個自我擴展的
圖表 188
7.2.1創建圖表 189
7.2.2創建被命名的公式 190
7.2.3修改系列 190
7.2.4測試自我擴展的圖表 192
7.2.5自我擴展圖表的
工作原理 193
7.3用滾動條控制一個系列 194
7.3.1創建圖表 195
7.3.2定義名稱 195
7.3.3添加滾動條控制項 196
7.4指定一個系列的
起點和終點 197
7.4.1創建圖表 198
7.4.2定義名稱 198
7.4.3添加數值調節鈕控制項 199
7.5指定一個系列的起點和
數據點數目 199
7.5.1創建圖表 200
7.5.2定義名稱 200
7.5.3添加用戶界面元素 201
7.6繪製一個系列中最近的
n個數據點 201
7.6.1創建圖表 202
7.6.2定義名稱 202
7.7在一個系列中繪製每個
第n數據點 203
7.7.1使用篩選 203
7.7.2使用陣列公式 204
7.7.3創建被命名的公式 205
7.8使用複選框選擇要繪製的
系列 206
7.8.1創建圖表 207
7.8.2添加複選框控制項 207
7.8.3定義名稱 207
7.8.4修改圖表系列 208
7.9創建一個非常互動化的
圖表 208
7.9.1獲取數據 209
7.9.2創建選項按鈕控制項 209
7.9.3創建城市列表 210
7.9.4創建圖表的數據區域 210
7.9.5創建圖表 211
第8章圖表製作方法和技巧 213
8.1在圖表中添加線條和背景 213
8.1.1在圖表中添加水平
參考線 213
8.1.2使用一個XY系列在
圖表中添加垂直線 214
8.1.3使用背景柱來代替
垂直線 216
8.1.4添加垂直或水平“帶” 217
8.1.5創建象限帶有顏色的
散點圖 219
8.2使用單一數據點的圖表 220
8.2.1創建溫度計式圖表 220
8.2.2創建計量器式圖表 222
8.3使用假坐標軸 223
8.3.1引導示例 224
8.3.2使用標籤間隔不相等的
坐標軸 226
8.4柱形圖和條形圖的
變化形式 227
8.4.1堆積柱形圖的變化形式 227
8.4.2創建階梯式圖表 229
8.4.3改變柱形的寬度 231
8.4.4根據條件設定柱形顏色 232
8.4.5創建一個對比直方圖 233
8.4.6創建甘特圖 234
8.4.7識別系列中的最大值和
最小值 236
8.4.8折線圖中兩個系列之間的
陰影 237
8.5創建時間線 238
8.6通過堆積和重疊方法來創建
“不可能的”圖表 239
8.6.1堆積圖表 239
8.6.2重疊圖表 240
8.6.3模擬一個“斷裂的”
值坐標軸 243
8.7在圖表表單中顯示
多個圖表 244
第9章單元格內部製圖技術 247
9.1通過條件格式顯示數據 247
9.1.1數據條 248
9.1.2色階 252
9.1.3圖示集 254
9.2在不使用圖表的情況下
描繪數據 258
9.3創建Sparkline圖表 261
9.3.1通過文本創建Sparkline
圖表 261
9.3.2通過圖表創建Sparkline
圖表 263
9.3.3商業Sparkline外掛程式 267
第10章數學和統計方面的
製圖技術 269
10.1通過一個XY數據系列
繪製圓 269
10.2用誤差線連線散點圖的
數據點和坐標軸 271
10.3連線XY數據點和原點 272
10.4創建頻率分布圖和
直方圖 273
10.4.1使用FREQUENCY
函式 273
10.4.2使用AnalysisToolPak
創建一個頻率分布 275
10.4.3使用可調整的Bin創建
直方圖 276
10.5繪製正態曲線 277
10.6用標準偏差繪製Z-Score
模型 278
10.7計算曲線下方的面積 279
10.8創建箱線圖 281
10.9繪製數學函式 283
10.9.1繪製帶一個變數的
函式 283
10.9.2繪製帶兩個變數的
函式 285
10.10創建一個三維散點圖 286
第11章使用數據透視圖 289
11.1數據透視表 289
11.1.1數據透視表示例 290
11.1.2適於創建數據透視表的
數據 292
11.2創建數據透視表 293
11.2.1指定數據 293
11.2.2指定數據透視表的
位置 294
11.2.3設計數據透視表的
布局 295
11.2.4設定數據透視表的
格式 295
11.2.5修改數據透視表 297
11.3使用數據透視圖 299
11.3.1創建數據透視圖 299
11.3.2數據透視圖示例 300
11.4銀行業務的數據透視圖
示例 303
11.4.1問題一 303
11.4.2問題二 304
11.4.3問題三 305
11.4.4問題四 306
11.4.5問題五 307
11.4.6問題六 308
11.5更多數據透視表示例 309
11.5.1創建一個快速頻率
分布圖 309
11.5.2選擇要繪製的行數據 311
11.5.3使用來自多個表單的
數據 313
第12章避免常見的製圖錯誤 317
12.1了解觀眾 317
12.2圖表精確度 318
12.2.1根據上下文的數據
繪圖 319
12.2.2誇大差異或者相似處 320
12.2.3以百分比變化和實際
變化的形式繪圖 321
12.2.4Bin大小不等的分組 321
12.3圖表類型選擇的問題 322
12.3.1分類坐標軸和
值坐標軸 322
12.3.2使用餅圖的問題 323
12.3.3考慮可選的圖表類型 326
12.3.4使用負值的問題 327
12.3.5帶有平滑線選項的
散點圖 327
12.3.6不要被三維圖表
所吸引 328
12.4圖表的複雜度 329
12.4.1劣質圖表示例 330
12.4.2最大化“數據墨印” 330
12.5圖表樣式 331
12.6圖表製作者的檢查表 334
第13章增加趣味性 337
13.1動畫素材 337
13.1.1形狀動畫 338
13.1.2圖表動畫 338
13.1.3轉輪餅圖 339
13.2三角函式的樂趣 340
13.2.1簡單的正弦與
餘弦繪圖 340
13.2.2內擺線圖 341
13.2.3雷達圖設計 342
13.3藝術圖表 343
13.3.1山脈圖 343
13.3.2氣泡圖構成的
老鼠腦袋 344
13.3.3笑臉圖 344
13.4散點圖畫圖 345
13.5模擬時鐘的圖表 347
13.6擲骰子 348
13.7賽馬圖 349
13.8使用藝術剪貼畫 350
第Ⅲ部分在圖表中使用VBA
第14章VBA概述與基本實例 355
14.1VBA簡介 355
14.2宏錄製器和圖表 357
14.3Chart對象模型 359
14.3.1使用對象變數 360
14.3.2使用With-EndWith
結構 361
14.3.3更多關於Chart對象
模型的內容 362
14.4簡單的圖表宏 364
14.4.1激活和取消激活圖表 364
14.4.2檢測圖表是否活動 365
14.4.3檢測活動圖表是否
內嵌 366
14.4.4從ChartObjects或
Charts集合中刪除 367
14.5統計和遍歷圖表 368
14.5.1統計圖表表單 368
14.5.2統計內嵌圖表 368
14.5.3遍歷所有圖表 368
14.5.4改變所有圖表的位置 369
14.5.5列印所有內嵌圖表 370
14.6設定坐標軸的值 370
14.7調整圖表大小和
對齊圖表 372
第15章更多VBA實例 375
15.1使用VBA創建圖表 375
15.1.1創建一個內嵌圖表 375
15.1.2在圖表表單中
創建圖表 377
15.2使用VBA來設定
圖表的格式 377
15.2.1格式化圖表 378
15.2.2更多圖表格式化的
示例 379
15.3套用數據標籤 382
15.3.1一個基本的數據
標籤宏 382
15.3.2套用帶連結的數據
標籤 383
15.3.3區域提示 384
15.4將圖表導出為GIF檔案 385
15.5創建一個滾動圖表 386
15.6創建一個單詞雲 388
15.7確定圖表使用的區域 389
15.8事件過程示例 391
15.8.1Worksheet_Change
事件過程 391
15.8.2Selection_Change
事件過程 394
第16章使用顏色 397
16.1關於Excel2007的顏色 397
16.2指定顏色 398
16.2.1RGB顏色系統 398
16.2.2HSL顏色系統 399
16.2.3顏色轉換 400
16.3理解灰度 401
16.3.1將彩色轉換為灰度 401
16.3.2觀察灰度圖表 402
16.3顏色試驗 403
16.5理解文檔主題 404
16.5.1關於文檔主題 404
16.5.2理解文檔主題顏色 404
16.5.3顯示所有主題顏色 407
16.6使用Shape對象 410
16.6.1形狀的背景色 410
16.6.2使用形狀的其他
填充類型 412
16.6.3有關形狀的更多信息 413
16.7修改圖表顏色 414
第Ⅳ部分附錄
附錄A本書提供的下載檔案的
內容 419
附錄B製作圖表的其他資源 425