O EASY EXCEL
4.excel文件的保存
-
保存格式
Xlsx xl:excel s: 復數 x: 2007版
宏:macro
保存為模板:另存為-excel工作簿 – 保存類型選帶模板的 位置要在templates下面
新建的時候在我的模板中找
-
自動保存
開始- excel選項(右下角) - 保存 – …
-
保存工具選項
另存為 – (右下角)工具 - 常規選項 設置打開密碼(只讀密碼)和修改密碼(能改嗎)
-
打開方式
開始 – 打開 – 可以選打開的方式(只讀/副本…)
-
文件屬性
開始 – 準備 – 屬性…權限…
Excel本質是一個rar文件/zip
5.worksheet管理工作表
操作都是 在sheet 1 …處右鍵操作
給sheet1(工作表)重命名 – 在左下方右鍵選中 重命名(雙擊sheet1也可以改)
工作表的插入,刪除
工作表的復制,移動
工作表的顏色設置
工作表的選擇
隱藏和取消隱藏
工作表保護
6.單元格操作
Book工作簿 由 sheet 工作表組成 sheet由行列組成
選擇
-
pagedn 整頁翻 Ctrl+pagedn 回到最上面 ctrl+下 到最下一行 ctrl+上回到最上 ctrl+ 右 到
最右一列XFD
某一個單元格的名字 C8:第8行C列
4R×3C選中4行3列
輸入A1:C4選擇區域
A1, B2選中兩個單元格
A:A 選擇整列 1:1選擇整行 點擊某行/列的名字(ABCD…)也可以選中整行/列
選擇一個區域可以定義一個名字,在下拉列表里可以載入選擇
-
設置行列高寬
在兩個行/列的名字之間拖動可以設置行高列寬
插入,刪除
右鍵選中某一個單元格 刪除某行/列
整行、整列、右側左移、下方上移
右鍵插入 整行 活動單元格右/上移
隱藏和取消隱藏
移動與復制行列,單元格
復制一個區域,黏貼后在左下角有一個智能標記
開始(菜單右邊)里面有一個粘貼
7.單元格類型 為學習公式做鋪墊
- 數據類型
- 文本型
- 數字型
- 小數、分數、科學計數法
- 日期和時間
- 自定義格式
’009527 文本型單元格
輸入身份證號 ’51070…… (否則是科學計數法)
輸入2008/08/08 --- 顯示2008/8/8
右鍵 – 設置單元格格式可以查看單元格類型 (還能改日期的顯示方法)(同樣東西的不同表達格式)
里面有個“自定義”在里面可以查看數字代碼
遇到全是###說明被擠住了,就拖動行寬,或者在兩列中間雙擊一下
在開始里面可以設置數字單位,
1m2 --- 在字體里(右下角的小箭頭)可以設置“上標” --- 1m2
8. 單元格格式
- 現成格式
- 表格樣式與單元格格式
- 自己設定
- 對齊、字體、邊框、填充、保護
- 條件格式
選中一個區域,右鍵 設置單元格格式 對齊、字體、填充、邊框…
格式刷刷格式
開始 – 樣式 – 單元格樣式 里面可以設置配色和其他等
單元格樣式里下面新建樣式可以自己設置樣式
頁面布局 – 主題 – 設置顏色 字體 效果 之后可以保存主題
設計表格樣式 - 樣式 – 表格樣式 樣式由主題組成,根據主題的顏色生成
新建表格樣式可以自定義表格樣式
手動換行 alt + enter
文字方向 設置單元格格式
保護:審閱 – 更改 – 保護工作表
鎖定 之后 就不能改了
可以設置密碼
9.條件格式
先選中 開始 – 樣式 – 條件格式 – 管理規則(新建規則,刪除規則)--- 每條都可以管理 – 雙擊之后來編輯
如果條件有互斥,默認排在最上面的條件來設置
滿足某條件,則顯示某格式(邊框,填充…)
10.編輯
- 查找
- 替換
- 定位
查找 CTRL + F
里面有個選項可以做一些設置(范圍,順序按行還是列,)
比如,要查找“子”,勾選“單元格匹配”,那么找出來的就只有子,否則可以找出老子,孔子…
通配符:
“*”任意個字符
-
“?(英文的)”代表一個任意字符
替換 CTRL + H
找到一個東西然后替換成XXX
還可以設置替換后的各式
定位
開始 – 望遠鏡 – 定位條件
11. 填充序列
- 自動填充功能
- 自定義序列
點擊一個單元格,在這個單元格右下角有個黑點,將鼠標放在上面變成一個黑色十字架,拖動后再右下角選擇填充序列
在開始 – 編輯 – 填充 可以自定義設置系列
在office 按鈕 – excel選項 – 編輯自定義列表
可以自己設計序列 輸入一個點一下enter 然后 點擊 添加
12.插入對象 (PPT的插入比較詳細)
插入
表
特殊圖像
符號
插入表之后 – 點擊表格里的一個地方會出現
上下文菜單“設計”
調整文本框中
CTRL + 按住一個圖像 可以復制一個
Ctrl + >/< 符號 可以調整文本框中字體大小
插入 對象 公式
13.打印
主題
頁面設置
調整為合適大小
打印預覽
頁面視圖
選中一個區域后 – 在 頁面布局 可以設置為打印區域
頁面布局 右下角箭頭 打印預覽
分隔符 可以移動
打印標題 : 在頂端標題行那里點一下 然后在excel中選中標題行
左端標題行………………………………………………….左邊的標題行
在excel左上方A 和 1 之間的三角 那是全選
14.分類匯總
先選中一個區域 - 數據 – 分級顯示中的組合
………………………………………………………………………組合 – 自動建立分級顯示
數據 – 分類匯總
15.數據
獲取外部數據
排序和篩選
數據工具
分類匯總
排序篩選
要先變成一個數據清單或者data table
插入 表 選中區域
數據清單 = 數據表
這時出現 上下文菜單
然后就可以排序了 在標題欄旁邊有個三角 可以選擇如何排序
選中區域 數據 排序
在 次序里有個自定義序列 可以自己設置排序方法
排序后會在小箭頭旁邊出現一個向上或者向下的箭頭
篩選
在小箭頭里面有 篩選 這是 小箭頭旁邊出現沙漏
在數字篩選 中 可以自定義篩選的數字的范圍
沒有被篩選出的部分 被隱藏了 選不中
文本篩選 自定義篩選 需要搭配通配符 (*/?)
轉意符號~假如想在篩選中有問號 需要寫成~?
高級篩選
數據 高級 列表區域點一下然后在表中選中區域 條件區域 點一下然后 在表中選中寫了條件的區域
比如說
年齡 年齡 年齡 武力
<=60 >=50 >=98
<=40
同一行之間是與 不同行是或
16.數據工具與數據有效性
數據 分列 有兩類 1.分隔符號2.固定寬度
選 分隔符號 下一步
勾選 空格 完成
選中分隔好的 ctrl + c 然后 在 開始 粘貼下面的箭頭點 選擇性粘貼 轉置
或者 選固定寬度 然后 自己設置多寬
然后 隱藏原始數據
然后 對轉置好的 再來分列
分隔符號 設置為- OK
數據有效性
數據 - 數據有效性 輸錯了 停止/警告/提示
選擇
數據有效性 允許- 序列 然后輸入想要選的信息
17. 引用外部數據
數據 - 獲取外部數據
比如 自網站 就把一個URL復制過去
數據來自網絡 只要 數據刷新 就會更新網絡上的數據
視圖 窗口 凍結窗格
18. 公式
“=” 表示是一個公式
組合公式 按 F9就可以換回數字
^指數符號
1 + 2&3 = 33 &是字符串運算符
1 + (2&3)= 24
跨表引用 多維引用
跨工作簿引用
19. 公式 --- 絕對引用 相對引用
比如說 選中公式中的一部分(eg C5)然后按F4可以改成 “$C$5” 這就是 絕對引用 (后面的計算都不會隨著填充的改變而改變)
制作九九乘法表
要定住哪個部分就在哪個部分前面加上絕對引用符號 $
=B$1*$A2
=B$1&""&$A2&"="&B$1$A2 顯示出 1*1=1 雙引號代表字符串
20.函數基本 MAX SUM AVERAGE MIN
SUM(D6:G6) 函數名字(求和) 參數列表 D6到G6
一個含有公式的單元格可以粘貼到另外一個單元格 會自動計算
定義一個區域:選中一個區域后,在左上角可以設名字【也可以在公式,定義的名稱 中設置】
區域的計算
區域分交集和并集
逗號是并集 空格是交集
21.計數
COUNT 純數數 COUNTA count文本
公式 - 自動求和 - 其他函數 countblank計算空白 countif(范圍,條件) 計算滿足條件的單元格數
去掉一個最高分 去掉一個最低分求平均 trimmmean(范圍,去掉的比例)
選中函數的名字按F1 可以查看 該函數的幫助
22. 邏輯函數
邏輯關系 TRUE FALSE
公式 - 函數庫中的插入函數 類別選擇邏輯
and(2>1,3>2) flase
or(1<2,3>2) TURE
not(not(2>1)) true
IF 基本邏輯
if(logical test,value if true, value if false)
if(2>1,"Jige","bujige") --- jige
嵌套判斷 =IF(A2>=60,IF(A2>=85,"優秀","及格"),"不及格")
IF配合計算
=IF("某單元格滿足某條件",...,...)
IF配合公式
IF條件格式
開始 - 樣式 - 條件格式 - 新建 使用公式確定...在編輯規則里寫公式 下面格式設置格式
23.文本函數
公式 - 文本函數 - LEN(返回字符串字符個數)
LEFT 從一個文本字符串的第一個字符開始返回指定個數的字符
LEFT(A1,1)
=LEFT(A1,1)&"老板" 字符串相加要用"&"
=IF(LEN(A1)=4,LEFT(A1,2)&"老板",LEFT(A1,1)&"老板")
截取身份證中的年齡
-
=RIGHT(LEFT(身份證號,10),4) 從左取10個再從右邊取4個,截取出出身年齡
= YEAR(NOW()) 然后單元格格式設置為常規 截取現在的年
然后兩者相減
或者:=MID(身份證,從第幾個開始取,取幾個)
姓魯,名肅,字子敬 / 復姓諸葛名瑾字子瑜
魯 =IF(LEFT(A1,1)="復",MID(A1,3,2),MID(A1,2,1))
肅 =IF(LEFT(SUBSTITUTE(A16,",",""),1)="復",MID(SUBSTITUTE(A16,",",""),6,1),MID(SUBSTITUTE(A16,",",""),4,1))
子敬 =RIGHT(A16,2)
小寫數字換成大寫數字
123 設置單元格格式 特殊 中文大寫數字
把左邊的復制到右邊 - 然后填充 - 復制單元格格式
24. 日期和時間
=TEXT(DATE(MID(B5,7,4),MID(B5,11,2),MID(B5,13,2)),"[DBNum1][$-804]yyyy年m月d日;@") --- 一九九四年十月十四日
TEXT函數的格式(文本,格式) 格式可以在設置單元格格式中自定義格式里復制
WEEKDAY 函數 returntype 為 2
取余函數 MOD(被除數,除數)
根據身份證后倒數第二個數 判斷 男女 :如果是奇數則男,否則女
=IF(MOD(MID(B2,17,1),2)=1,"男","女")
根據身份證號判斷是否閏年
=IF(OR(MOD(D2,400)=0,AND(MOD(D2,4)=0,MOD(D2,100)<>0)),"閏年","平年")
25.VLOOKUP函數 查找
公式 查找和引用
VLOOKUP 列查找 HLOOKUP行查找
VLOOKUP 待查找的值所在的單元格---在什么區域查找---在所選中的區域中第幾列,列代碼---是否需要精確匹配(TRUE或不填近似匹配,FLASE精確匹配
出現問題到區域里面去查找 ,注意區域是否要絕對引用
=VLOOKUP(E18,F5:G10,2,FLASE)
-
根據身份證號判斷男女
=IF(MOD(LEFT(RIGHT(身份證,2),1),2)=0,"女","男")
-
根據身份證算年齡
=IF(LEN(D19)=18,YEAR(NOW())-MID(D19,7,4),YEAR(NOW())-MID(D19,7,2)-1900)
模糊查找
26.引用函數
index 在矩陣里找
INDEX(區域,行數,列數) --- =INDEX(A1:C7,1,1)
offset 函數 移位
=OFFSET(某單元格移動起點做為,移動幾行,移動幾列,(height),(width)) 默認是沒有后面兩個參數的
eg. =SUM(OFFSET(B13,1,3,2,2) 向下移動1行,3列,然后是一個2*2的矩陣
數據有效性 - 序列 可以設置下拉式列表
MATCH函數
=MATCH(查找的某單元格,列區域,matchtype(0精確匹配,1小于,-1大于))
27.數組函數
新技巧
選中一個區域,然后輸入一個數字 , 然后按住ctrl 再按回車,這個區域就全部都是這個數了
類似的,先把某列第一個單元格的公式復制了,然后選中這列其余的單元格,在上面講公式復制后,按住CTRL+ENTER,那么其余的就填充好了
FREQUENCY函數在公式 - 其他函數 - 統計 -FREQUENCY
=FREQUENCY(用來計算頻率的數組,區間即分段點)【ctrl+shift+enter獲得結果】
注意絕對引用
返回值是數組
28. rank函數
公式 - 其他函數 - 統計 - rank
=rank(哪一格,在哪一個區域,0或不填降序/1升序)
注意絕對引用
29.RANK函數
=RANK(LOOKUP(B2,$D$11:$E$12),$C$2:$C$7,1) 【注意絕對】引用
30. 圖表 柱形圖
選中區域 插入 圖表
點一下 是選中所有同一顏色的 再點一下就是選中某一個 柱子
在圖標上 右鍵 選擇數據可以改行名稱/列名稱 、刪除行列、 增加行列、 編輯行列
右鍵 移動圖標 、 三維旋轉、 更改圖表類型 設置圖表區格式
選擇網格線 右鍵 可以設置網格線的格式
還可以設置 繪圖區 背景墻 地板 數據點 圖例 坐標軸 的格式
布局
31. 餅圖和折線圖和雷達圖
選擇數據區域 - 可以設置餅圖的相關格式 學會使用切換行列
雷達圖
=VLOOKUP($A$7,$A$2:$G$4,COLUMN(B7),FALSE)
設置為下拉列表可以 顯示每個人的雷達圖
32. 動態圖表
序列 和 圖表結合在一起
=OFFSET($A$2,MATCH(G2,$A$2:$A$6,0)-1,MATCH($H$1,$B$1:$C$1,0))
33.數據透視圖
選中區域 插入 數據透視表/數據透視圖
透過一些數據找出規律
34. 窗體
審閱 - 批注 拼寫檢查 繁體簡體轉換
**窗體 **
開發工具 - 插入 - 按鈕
按住ctrl+shift 再按每個按鈕可以選中所有
然后右鍵 - 設置控件格式 - 控制 - 已選擇 - 選一個單元格
開發工具 插入 復選框checkbox
35. VBA入門 - 自定義函數
VB 一種編程語言( = C# / C sharp)
VBA visual basic for application
VBS
擴展名必須是XLSM (另存為 - 啟用宏的工作簿)
開發工具 visual basic - 插入 - 模塊
Function AddOne(x As Range) 【As Double 參數列表 函數名字 返回值 】
'把單元格里面的內容取出來加一然后返回
AddOne = Val(x) + 1
End Function
在 VBA 的編輯頁面 雙擊 一個函數 右鍵 - 定義 - 可以 看到函數的屬性和相關介紹
Function getDelta(a As Range, b As Range, c As Range) As Double
'通過一元二次方程的一般式得到delta
getDelta = Val(b) * Val(b) - 4 * Val(a) * Val(c)
End Function
設置斷點 和 添加監視
設置斷點 - 在 VBA編輯頁面 在代碼的左邊的豎線那里點一下 就出現一個紅點
添加監視 雙擊想要監視的東西 右鍵 - 添加監視 / 刪除監視
在下面的監視窗口 還可以 修改 表達式
調試 逐語句
36.VBA條件結構
在VBA編輯頁面 插入 模塊
Function GetLevel(scroe As Double) As String
If score < 60 Then
GetLevel = "不及格"
Else
GetLevel = "及格"
End If
End Function
Function GetLevel(scroe As Double) As String
If score < 60 Then
GetLevel = "不及格"
Else
If score < 85 Then
GetLevel = "合格"
Else
GetLevel = "優秀"
End If
End Function
37. 循環結構
Function Getsum() As Double
For i = 1 To 10
Getsum = Getsum + i
Next
End Function
38. VBA 相關屬性
開發工具 - 插入 - 按鈕 - 新建 - 然后就有了一個新的模塊
讓EXCEL飛
#N/A表示沒有找到
在VLOOKUP中,第四個參數是否精確查找不要忽略
開啟手動計算: 公式 - 計算 - 計算選項 - 手動 。使用完后調回自動
使用真正的日期和時間來進行計算
- 數據 - 數據工具 - 分列 - 分隔符號 - 取消勾選所有的分隔符號復選框 - 在列數據格式處選擇“日期”
DATEIF函數
用于計算兩個日期之間間隔的年、月、天
-
=DATEIF(開始日期,結束日期,日期間隔單位)
- 日期間隔單位:Y:年 M:月 D:日
選擇不連續的單元格
按住ctrl,選擇不連續的單元格
給文本或者數值命名
公式 - 定義的名稱 - 定義名稱 - 確定
Inferror函數
=IFERROR(C2/B2," ")
---如果公式計算出現錯誤,則返回空字符
VLOOKUP函數
=VLOOKUP(要查的內容, 表格區域,第幾列,精確查找還是近似查找)
注意:VLOOKUP函數的第二個參數所對應的表格必須按照要查找的內容所對應的列升序排列,否則會返回不正確的結果
INDEX & MATCH函數
INDEX函數就是 - 確定 : 某行某列交叉點所在的單元格中是什么內容,可以用INDEX取出這個內容
= INDEX(單元格區域的引用地址,第幾行,第幾列)
MATCH函數就是 - 如果在表中有一行或者一列數值,那么給定一個數值,就可以使用MATCH函數得到該數值在這行或這列中的位置是什么,返回值是個數字
=MATCH(要找的值,區域,匹配類型)
總結: 簡單來說,INDEX就是確定某個位置上是什么值,MATCH函數是確定一個值在區域中的位置
CHOOSE函數
=CHOOSE(2,"A","B","C") 得到的值是第二個,B
RANDBETWEEN函數用來得到介于指定兩個數之間的隨機整數
OFFSET函數
=OFFSET(參照點,返回區域相對于參照點偏移的行數,返回區域相對于參照點偏移的列數,返回區域行高,返回區域列寬)
INDERECT函數
有點像C語言中的指針,作用是把字符串形式的單元格地址引用轉化為正真的單元格地址引用