數據分析高級應用:Excel VBA + SQL 數據管理與數據分析系統開發實戰

韓小良

  • 出版商: 中國水利水電出版社
  • 出版日期: 2026-01-01
  • 售價: $480
  • 語言: 簡體中文
  • 頁數: 263
  • ISBN: 7522638607
  • ISBN-13: 9787522638607
  • 相關分類: PythonSQL
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書結合大量實際案例,系統介紹了如何利用ExcelVBA和資料庫查詢技術ADO+SQL實現數據的快速查詢、匯總、維護及個性化模板設計開發,並重點設計了一個完整的合同管理系統模板(包括供貨商信息管理、合同信息管理、發票管理、付款管理等),提供的代碼可以直接照搬套用,或者結合實際情況修改加工後使用。在AI技術快速發展的背景下,本書還探討了如何利用AI工具DeepSeek實現代碼編寫的智能化和高效化。
    本書可供企事業單位的數據管理和數據分析人員參考,也可供大專院校相關專業的學生參考。

作者簡介

韓小良,國內著名資深實戰型Excel培訓講師核應用解決方案專家。Excel應用方面著作第一人,出版了諸多關於Excel企業管理應用方面的實用書籍。     從事Excel研究及應用多年,有著豐富的Excel高級應用培訓實戰經驗,具有豐富的管理經驗和極強的Excel應用開發能力。已經為數千家大中型企業提供了Excel培訓和應用方案咨詢服務,在業界享有極高的評價,深得用戶認可。

目錄大綱

前言
引言 為什麼要寫這本書
第1章  查詢編輯數據的ADO技術
  1.1  ADO對象模型
    1.1.1  引用ADO
    1.1.2  什麼是ADO
    1.1.3  ADO對象模型層次結構
    1.1.4  獲取ADO幫助信息
  1.2  Connection對象及其使用
    1.2.1  聲明並初始化Connection對象
    1.2.2  Connection對象的常用屬性
    1.2.3  Connection對象的常用方法
    1.2.4  利用ADO連接Access資料庫和Excel工作簿的連接字元串
    1.2.5  易讀的ADO連接語句
  1.3  Recordset對象
    1.3.1  聲明並初始化Recordset對象
    1.3.2  Recordset對象的遊標類型和鎖定類型
    1.3.3  Recordset對象的常用屬性
    1.3.4  Recordset對象的常用方法
  1.4  Fields集合與Field對象
    1.4.1  Fields集合的常用屬性和方法
    1.4.2  Field對象的常用屬性
  1.5  ADO查詢數據的簡單例子
    1.5.1  從Access資料庫查詢數據
    1.5.2  從Excel工作簿查詢數據
    1.5.3  設計窗體,實現Excel工作簿的條件查詢
第2章  SQL概述
  2.1  SQL功能
    2.1.1  SQL主要功能
    2.1.2  SQL語句示例
  2.2  SQL語法簡述
    2.2.1  屬性詞
    2.2.2  條件子句
    2.2.3  運算符與操作數
    2.2.4  函數
    2.2.5  SQL語句
  2.3  SQL運算符
    2.3.1  算術運算符
    2.3.2  邏輯運算符
    2.3.3  賦值運算符
    2.3.4  字元串連接運算符
    2.3.5  比較運算符
    2.3.6  運算符優先順序
    2.3.7  標準SQL定義的搜索條件運算符匯總
  2.4  SQL函數
    2.4.1  數學函數
    2.4.2  字元串函數
    2.4.3  日期和時間函數
    2.4.4  合計函數
第3章  SQL查詢數據及實際應用

  3.1  SQL主要語句:SELECT語句的基本結構及說明
    3.1.1  SELECT語句的基本結構
    3.1.2  SELECT語句的各項組成說明
  3.2  基本查詢方法與示例
    3.2.1  查詢全部記錄
    3.2.2  利用DISTINCT查詢不重複記錄
    3.2.3  利用WHERE子句查詢記錄
    3.2.4  利用AND和OR構建複雜的查詢條件
    3.2.5  利用IN查詢某集合內的數據
    3.2.6  利用BETWEEN查詢數據
    3.2.7  利用LIKE運算符進行模糊查詢
    3.2.8  利用ORDER BY子句進行排序
    3.2.9  利用合計函數COUNT、MAX、MIN、SUM、AVG進行查詢
    3.2.10  利用GROUP BY將查詢結果進行分組
    3.2.11  利用HAVING子句進行查詢
    3.2.12  利用別名進行查詢
    3.2.13  利用TOP查詢前的若幹條記錄
    3.2.14  利用NULL函數進行查詢
    3.2.15  計算條件下的查詢
    3.2.16  嵌套查詢
  3.3  多表條件查詢
    3.3.1  利用WHERE進行多表查詢
    3.3.2  利用JOIN進行多表查詢
    3.3.3  從兩個數據表中查詢出都存在的記錄
    3.3.4  從兩個數據表中查詢出只存在於某個數據表的記錄
  3.4  多表集合查詢
    3.4.1  每個工作表結構一樣,查詢、集合全部欄位數據
    3.4.2  每個工作表結構不一樣,查詢、集合部分欄位數據
    3.4.3  指定條件下的多表集合查詢
  3.5  Excel工作表查詢的特殊問題
    3.5.1  標準規範表單的查詢
    3.5.2  以一個定義名稱的數據區域或進行查詢
    3.5.3  以一個沒有定義名稱的固定數據區域進行查詢
    3.5.4  工作表第一行不是表單標題
    3.5.5  多個工作表嵌套查詢時引用欄位的方法
第4章  利用SQL進行數據維護
  4.1  向工作表中添加數據
    4.1.1  向當前工作簿的工作表中添加數據
    4.1.2  向其他工作簿的工作表添加數據
  4.2  修改數據
    4.2.1  修改當前工作簿的工作表數據
    4.2.2  修改其他工作簿的工作表數據
  4.3  刪除數據
  4.4  通過窗體對數據進行維護:一個簡單示例
    4.4.1  設計用戶窗體
    4.4.2  窗體初始化
    4.4.3  瀏覽數據
    4.4.4  保存新數據
    4.4.5  查詢數據
    4.4.6  修改數據

    4.4.7  刪除數據
    4.4.8  關閉窗體
    4.4.9  使用窗體
第5章  工作表快速拆分、匯總與比對
  5.1  工作表快速拆分
    5.1.1  員工信息表的快速拆分
    5.1.2  工資表的快速拆分
    5.1.3  BOM表的快速拆分
    5.1.4  銷售記錄表的快速拆分
  5.2  工作表快速合併
    5.2.1  快速匯總當前工作簿或其他工作簿中的N個工作表
    5.2.2  快速匯總N個工作簿,每個工作簿只有一個工作表
    5.2.3  快速匯總N個工作簿,每個工作簿有M個工作表
    5.2.4  快速匯總多個工作表中滿足條件的指定欄位數據
  5.3  工作表快速比對
    5.3.1  快速核對兩個表格:一個核對欄位的情況
    5.3.2  快速核對兩個表格:多個核對欄位的情況
    5.3.3  分析員工流動性(離職、新進和存量)
第6章  結合窗體設計靈活的數據處理系統
  6.1  窗體基本知識
    6.1.1  創建用戶窗體
    6.1.2  設置用戶窗體屬性
    6.1.3  載入和卸載用戶窗體
    6.1.4  利用事件控制用戶窗體
  6.2  控制項基本知識
    6.2.1  在窗體中插入控制項
    6.2.2  控制項的屬性、方法與事件
    6.2.3  設置控制項的屬性
    6.2.4  常用控制項:標籤
    6.2.5  常用控制項:文本框
    6.2.6  常用控制項:複合框
    6.2.7  常用控制項:列表框
    6.2.8  常用控制項:選項按鈕
    6.2.9  常用控制項:複選框
    6.2.10  常用控制項:框架
    6.2.11  常用控制項:命令按鈕
  6.3  綜合練習:簡單的員工信息管理系統
    6.3.1  員工信息表格的架構設計
    6.3.2  設計員工信息輸入窗體界面
    6.3.3  設計日期輸入界面及初始化程序
    6.3.4  設計公共變數
    6.3.5  設計用戶窗體的初始化程序
    6.3.6  自動從身份證號碼中提取信息
    6.3.7  為「輸入入職日期」小按鈕設計Click事件
    6.3.8  自動根據入職日期計算工齡
    6.3.9  為「輸入離職時間」小按鈕設計Click事件
    6.3.10  為「離職時間」文本框設置Change事件,判斷是否輸入離職原因
    6.3.11  為「重填」按鈕設計Click事件,恢復初始化狀態
    6.3.12  為「保存」按鈕設計Click事件,保存數據
    6.3.13  為「查詢」按鈕設計Click事件,查詢指定員工數據

    6.3.14  為「修改」按鈕設計Click事件,修改指定員工數據
    6.3.15  為「刪除」按鈕設計Click事件,刪除指定員工數據
    6.3.16  為「退出」按鈕設計Click事件,關閉窗口
    6.3.17  設計啟動窗體程序
    6.3.18  員工管理系統使用
    6.3.19  員工年齡和工齡的更新
  6.4  員工信息的多維度、多條件查詢
    6.4.1  查詢窗口的結構設計
    6.4.2  設計初始化重置窗口界面的子程序
    6.4.3  設置窗體初始化程序
    6.4.4  為各個選擇查詢欄位的選項按鈕設置Click事件
    6.4.5  為查找條件的文本框設置Enter事件
    6.4.6  為「重置」按鈕設置Click事件
    6.4.7  為「查找」按鈕設置Click事件
    6.4.8  為底部的ListView1控制項設置Click事件
    6.4.9  為「導出」按鈕設置Click事件
    6.4.10  為「退出」按鈕設置Click事件
    6.4.11  使用查詢窗口查詢員工基本信息
第7章  帶你實戰:開發個性化合同管理系統
  7.1  合同管理系統的基本架構設計
    7.1.1  合同管理系統的基本要素
    7.1.2  「供貨商信息」表單
    7.1.3  「合同信息」表單
    7.1.4  「發票信息」表單
    7.1.5  「付款信息」表單
    7.1.6  「基本資料」表單
    7.1.7  合同信息查詢與導出
    7.1.8  發票信息查詢與導出
    7.1.9  付款信息查詢與導出
    7.1.10  「全部合同進度跟蹤」報表
    7.1.11  「供貨商合同跟蹤」報表
  7.2  供貨商信息管理
    7.2.1  供貨商信息錄入界面結構
    7.2.2  啟動並初始化窗口
    7.2.3  供貨商自動編碼
    7.2.4  新建供貨商信息
    7.2.5  保存供貨商信息
    7.2.6  查詢供貨商信息
    7.2.7  修改供貨商信息
    7.2.8  刪除供貨商信息
    7.2.9  退出供貨商信息窗口
    7.2.10  供貨商信息多維度查詢模塊
    7.2.11  供貨商信息管理窗口操作說明
  7.3  合同信息管理
    7.3.1  合同信息錄入界面結構
    7.3.2  啟動並初始化窗口
    7.3.3  自動編製合同號
    7.3.4  輸入簽訂日期和交貨日期
    7.3.5  新建合同信息
    7.3.6  保存合同信息

    7.3.7  查詢合同信息
    7.3.8  修改合同信息
    7.3.9  刪除合同信息
    7.3.10  退出合同管理窗口
    7.3.11  合同信息多維度查詢模塊
    7.3.12  合同信息管理窗口操作說明
  7.4  發票管理
    7.4.1  發票信息錄入界面結構
    7.4.2  啟動並初始化窗口
    7.4.3  根據合同號關鍵字快速查找要輸入發票信息的合同
    7.4.4  根據合同號提取重要的相關數據
    7.4.5  輸入開票日期和入票日期
    7.4.6  以會計格式顯示發票金額
    7.4.7  新建發票信息
    7.4.8  保存發票信息
    7.4.9  查詢發票信息
    7.4.10  修改發票信息
    7.4.11  刪除發票信息
    7.4.12  退出發票信息窗口
    7.4.13  發票信息多維度查詢模塊
    7.4.14  發票信息管理窗口操作說明
  7.5  付款管理
    7.5.1  付款信息錄入界面結構
    7.5.2  啟動並初始化窗口
    7.5.3  根據合同號關鍵字快速查找要付款的合同
    7.5.4  根據合同號提取重要的相關數據
    7.5.5  輸入付款日期
    7.5.6  根據付款金額計算相關數據
    7.5.7  新建付款信息
    7.5.8  保存付款信息
    7.5.9  查詢付款信息
    7.5.10  修改付款信息
    7.5.11  刪除付款信息
    7.5.12  退出付款信息窗口
    7.5.13  付款信息多維度查詢模塊
    7.5.14  付款信息管理窗口操作說明
  7.6  製作合同統計報表
    7.6.1  製作指定條件的合同統計匯總表
    7.6.2  製作指定條件的發票明細表
    7.6.3  製作指定條件的付款明細表
    7.6.4  全部合同進度跟蹤報表
    7.6.5  按合同進度製作統計報表
    7.6.6  製作各個供貨商應付報表
  7.7  設計合同管理系統首頁並製作命令按鈕
    7.7.1  設計合同管理系統首頁
    7.7.2  為命令按鈕指定宏
    7.7.3  為工作簿指定事件
第8章  VBA基本知識複習
  8.1  從錄製宏開始了解Excel VBA
    8.1.1  錄製宏

    8.1.2  編輯加宏
    8.1.3  運行宏
    8.1.4  宏代碼(VBA代碼)保存的位置
  8.2  VBA基本語法
    8.2.1  數據類型
    8.2.2  常量
    8.2.3  聲明和使用普通變數
    8.2.4  聲明和使用對象變數
    8.2.5  聲明和使用數組
    8.2.6  運算符和表達式
    8.2.7  語句概述
    8.2.8  條件控制語句
    8.2.9  循環結構語句
    8.2.10  錯誤處理語句
    8.2.11  使用VBA內置函數
    8.2.12  在VBA中調用工作表函數
  8.3  編寫過程和自定義函數
    8.3.1  子程序
    8.3.2  自定義函數
  8.4  Excel VBA基本對象
    8.4.1  Application對象:操作Excel應用程序
    8.4.2  Workbooks對象:操作工作簿
    8.4.3  Worksheets對象:操作工作表
    8.4.4  Range對象:操作單元格
第9章  DeepSeek助力Excel VBA+SQL數據管理和數據分析應用
  9.1  DeepSeek基本使用方法與模型
    9.1.1  DeepSeek對話基本方法
    9.1.2  DeepSeek模型
  9.2  以文字描述進行對話獲取VBA幫助信息
    9.2.1  VBA中關於變數聲明及使用的基本知識和技能技巧
    9.2.2  SQL語句基本應用技能和技巧
    9.2.3  多表聯接查詢SQL語句
  9.3  以具體文件+文字描述進行對話獲取具體SQL+VBA代碼
    9.3.1  簡單表格的數據基本查詢SQL+VBA代碼
    9.3.2  關聯表單數據查詢的SQL+VBA代碼
    9.3.3  快速製作數據統計報表的SQL+VBA代碼