出版信息
書名: | Excel宏魔法書 | 作者: | 李潛瑞 |
出版社: | 科學出版社 | 出版時間: | 2007年7月 |
裝幀: | 平裝 | 開本: | 16開 |
I S B N : | 9787030190949 | 定價: | 32.00元 |
頁數: | 281 頁 |
內容簡介
你知道Excel可以直接跟資料庫互動嗎?你知道如何把Excel自己當作資料庫,然後在多個工作表之間以資料庫的方式整理數據嗎?你知道如何把不像資料庫結構的工作錶轉化為資料庫嗎?你知道如何直接從Excel擷取 Internet上的數據嗎?豐富內容盡在這本薄薄的小書中。
本書根據作者長期積累的經驗,編寫近百個範例,每一個範例又有若干種擴展,讀者只需直接調用或略作修改,即可完成跨表查詢、網路資料抓取、彩票信息統計等Excel常規功能無法完成的任務。
本書分為4章,第1章——概念架構,提供以資料庫角度切入Excel宏程式設計的概念基礎和基本編程技術,為全書之靈魂。第2章——SQL.實例集,提供SQL實例程式,進一步強化SQL查詢技術在實際工作中的套用。第3 章——單元格自定義函式,提供Excel宏程式設計常會用到但並未內建的函式。第4章——綜合技巧,提供Excel宏程式設計常會用到的、非資料庫方面的技巧。
本書採用創新的宏寫法,語言輕鬆活潑,實例豐富,實用性強,適合任何具備Excel宏編程基礎的讀者閱讀。
圖書目錄
第1章 概念架構語法、語義與本書
語法與語義的關係
語法、語義與編程
一種語法.多種表述.
自然語言的語法規則
程式語言的語法規則
語言的自由度與語義
語義、哲學與架構
語義與哲學的關係
程式設計與數學的關係
語義是程式設計的核心精髓
程式的架構
簡單程式中架構的作用
複雜程式的架構
架構與程式設計的關係
在ExceI中尋找程式架構
以”單元格”為出發點的ExceI程式架構
單元格的常規屬性
單元格的其他屬性
把“單元格元數據”整理成資料庫表
單元格的元數據
單元格元數據與資料庫的關係
元數據與程式架構
提取工作表元數據
範例1—1 從活動Excel工作簿提取元數據,
範例程式關鍵代碼點評
Excel工作簿與資料庫的關係
Excel工作表與資料庫表的關係
Excel中的SQL.資料庫操作技術與套用範例
技術點:資料庫存取組件技術ADO
範例1—2用ADO技術讀出Excel元數據表的內容
範例程式關鍵代碼點評
用ADO技術存取資料庫的編程步驟
Excel單元格地址與SQL.查詢範例
技術點:Excel單元格地址
範例1—3列出Excel元數據表中的單元格地址
範例1—4找出數值小於60的單元格,並將其底色設定成紅色
範例程式關鍵代碼點評
把單元格對象傳給函式的技術
範例1—5 找出數值小於60的單元格.將其底色設定成紅色.且添加標題文本.
小貼士:查詢條件舉~反三
跨工作表、跨工作簿的查詢
技術點:工作簿、工作表的通用表示方法與跨表查詢
範例1—6從所有Excel工作簿提取元數據
範例1—7跨工作表搜尋小於60的數字並標成紅色
知識點:SQL.各件查詢技術
範例1—8刪除空白行(或空白列)、空白工作表
範例1—9從Excel工作簿提取需要的數據(或Cells)
範例1—10拆分單元格的內容
範例1—11 文本轉換成日期
範例1—12文本轉換成數字
範例1—13隨心所欲的自動填充
範例1—14隨心所欲的運算
舉一反三:數字運算的幾種變化條件
範例1—15原單元格的值加減乘除某個數
範例1—16照單元格顏色排序
自定義Excel元數據
範例1—17提取自定義的Excel元數據
範例1—18用“數字區間設定”修改元數據。
用SQI一直接操縱排列整齊的Excel檔案
技術點:Excel檔案排列整齊的概念
範例1—19直接在Excel工作表中找數據
範例1—20按照自定義的欄位順序找數據
範例1—21 給滿足條件的記錄加底色
範例1—22統計處理員工請假記錄
範例1—23計算工齡工時
範例1—24算成績
範例1—25排名次
範例1—26對多個科目分組排序
範例1—27找出不重複的值(或說“去掉重複值”)
用戶自定義函式(User Defined Function
範例1—28在 中編寫用戶自定義.函U數DF.)Excel
範例1—29在Excel中使用用戶自定義函式編程
Excel多表聯合數據操作
範例1—30多表聯合數據查詢(一)
範例1—31 多表聯合數據查詢(二)j
範例1-32對多表查詢結果進行統計
對Excel工作表的區域進行數據操作
知識點:Excel工作表區域的表示方式
範例1—33單工作表單區域的數據查詢
範例1—34單工作表多區域的數據查詢
指定查詢結果的存儲位置
範例1—35用CopyFromRecordSet方法指定存儲位置
範例1—36用Select—Into方法指定存儲位置
範例1—37用Insert—Into方法為多個查詢結果指定同一個存儲位置
把其他資料庫的數據導入Excel
知識點:SQI一訪問其他資料庫的技術要點
範例1—38把SQI—Server資料庫數據存成Excel檔案
把動態網頁上的數據抓取成Excel檔案
知識點:動態網頁信息讀取的概念
知識點:動態網頁信息讀取技術
範例1—39抓取動態網頁信息的範例程式
範例程式注意事項
關於SQL一
範例2—1找出請病假超過(含)兩次者
範例2—2找出請假超過(含)兩天者
範例2—3找出”出現在第1張工作表”但“未出現在第2張
範例2—4合併兩張工作表的記錄
範例2—5合併兩個工作簿的記錄
範例2—6改成績
範例2—7上網找某一網頁所有的HTML Table
範例2—8 outer Join
範例2—9比較匯總後的結果
範例2—10按照年或月統計銷售額
範例2—11找出數學考最高分的同學
範例2—12找出到過的不重複的國家
範例2—13找出主管所管轄的部屬
範例2—14找出學生成績是退步還是進步
範例2—15找出進步和退步最大的學生
範例2—16找出工資高於某人者
範例2—17計算百分比排位
範例2—18計算成績排名
範例2—19尋找每次都比自己考得好的人
範例2—20挑選彩票號碼
範例3—1拆分中英文數字
範例3—2拆分年月日
範例3—3字元串反轉
範例3—4閏年判斷
範例3—5各種數制問的互相轉換
範例4—1在空白單元格填充同列上一個單元格的數值
範例4—2清空同列相同數值(僅保留首次出現)
範例4—3清空同列相同數值後合併單元格
範例4—4為單元格中相同值添加序號
範例4—5尋找缺號
範例4—6導入文本檔案
範例4—7把Excel工作表導出為文本檔案
範例4—8產生隨機數
範例4—9彩票信息統計
範例4—10統計最常出現或最少出現的彩票號碼.
範例4—11列出彩票連號的期號和連號號碼
範例4—12複製目前選取區域至其他工作表
範例4—13 Word與Excel之間的數據交換
範例4—14關閉應用程式
範例4—15 Excel工作表行列互換
範例4—16工作表排序
範例4—17改變單元格及批註的字型
範例4—18重新命名工作表
範例4—19變工作表為獨立的工作簿
範例4—20每隔幾行插入一行(或每隔幾列插入一列)
範例4—21插行並作分類匯總
範例4—22對齊所有統計圖表
範例4—23刪除所有分頁線
範例4—24刪除空的工作表
範例4—25列出某目錄下含子目錄的所有目錄及檔案
範例4—26自定義選單
範例4—27判斷某區域是否被選
範例4—28導入宏並執行
範例4—29導出並刪除宏
範例4—30批量修改多個工作簿中的宏
範例4—31傳送E—mail
範例4—32抓股市收盤資料