Excel 有哪些可能需要熟練掌握而很多人不會的技能2

8. 儀表盤

最終效果


在某個單元格中輸入數值(0-100),紅色的指針會隨之而動



該案例不是很切題,應用也很侷限,所以刪去了操作步驟。該例成品可至前面提到的網盤地址中下載。若有興趣研究詳細做法,請私信。

9. 多數量級的幾組數據同時比較


最終效果


原始數據


處理數據


F3單元格 =B3/MAX($B$3:$B$8)*0.8,拉至F8

G3單元格 =1-F3,拉至G8

H3單元格 =C3/MAX($C$3:$C$8)*0.8,拉至H8

I3單元格 =1-H3,拉至I8

J3單元格 =D3/MAX($D$3:$D$8)*0.8,拉至J8


繪製方法

1) F3:J8作堆積條形圖,刪去網格線、橫座標軸


2) 縱座標逆序【雙擊縱座標 --> 左側彈窗中勾選“逆序類別”】



3) 把佔位條設爲白色 【在需要調成白色的條上右鍵 --> 填充色設爲無色】


添加三個文本框,得到



**點評:0.8是可調節的,根據需要而定,可以是0.7,也可以是0.9

這個案例在2014年終彙報中用到了!特別適合不同數量級的數據對比。


10. 手風琴式摺疊bar圖

最終效果(突出前三個和後三個數據,中間的數據弱化顯示)


原始數據 (假設前後各有三個數據需要強調)


作圖數據注意:

  • 第一列 :若前後各有n個數據需要強調,那麼中間就空n個; 

  • 第二列:中間的數據若有m個,則前後各留m-1個;

  • 兩列首行要對齊

如下圖所示



繪製方法

1) 以第一列做堆積條形圖(上圖第一列黑色框內的數據,E2:E10)

fc2f6a6e3dcfbd7be58a60bcbc588252_b.jpg

2) 將第二列數據添加到圖表中【選中上上圖中第二列黑色框內的數據(F2:F17)  --> 複製 --> 選中圖表 --> 粘貼】

042264df81b4bfb43225cb9b4b785971_b.jpg3) 將藍色條形圖改爲次座標軸 【單擊選中藍色條 --> Excel標題欄圖表工具 --> 設計 --> 更改圖表類型 --> 將系列2的“次座標軸”勾選】

f637a7c5598ca50ee7bc539cc75c5519_b.jpg得到

9b7db16479bffa7fa94d0a871813054a_b.jpg4) 將上下兩個橫座標軸的上限值改爲一致,這裏改爲100【雙擊橫座標軸 --> 在右側彈窗中調節最大值爲100】

085334b6386b5993fcde681cdf6872ff_b.jpg

5) 讓次縱座標軸顯示出來【點擊圖表區 --> 下圖所示勾選次要縱軸】

91f2732b26fe42610c8b07764778c5ca_b.jpg

此時四根軸都出來了(上左圖所示)


6) 將左右兩根縱軸反轉【雙擊縱軸 --> 右側彈窗中勾選“逆序系列” --> 另一根縱軸一樣處理】

得到右下圖


7) 刪去下面和右邊的兩根軸,然後可設置填充色等


**點評:你可以嘗試一下其他情況,如前後各突出5個,或前突出2兩個,後突出4個。其實利用的都是空格佔位。


11. Water Fall 瀑布圖

最終效果


原始數據


作圖數據


D3 =B3


D4 =SUM($B$3:B4) ,拉至D9

E3 =B3

E10 =B10

F4 =IF(B4<0,D4,D3) ,拉至F9

G4 =IF(B4>=0,B4,0) , 拉至G9

H4 =IF(B4>=0,0,ABS(B4)) , 拉至H9


作圖方法

1) 選中藍色框內的值 (E3: H10),做堆積柱形圖


2) 藍色柱形圖設置爲無色【右擊藍色柱 --> 無填充色】



再稍作調節


12. 不等寬柱形圖


最終效果1 - 方法1製得


高度反映ARPU值,寬度反映用戶規模,四個柱子依次是四種產品)



原始數據

最終效果2 - 方法2製得

繪製方法1 - 分組細分法 - 柱形圖


將數據處理如下 [每個ARPU數據重複次數爲“用戶規模”(柱子寬度)數]



1) 選中B7:E26,做柱形圖,刪去無關元素

2) 選中任意一根柱子,在右側“設置數據系列格式”中將“系列重疊”改爲100%,將“分類間距”改爲0%

就得到了我們想要的圖表




繪製方法2- 時間刻度法 - 面積圖


原始數據依舊


作圖數據要花一些功夫

首先看A列,A1的內容是0,A2到A4是“產品1”的“用戶規模”,爲8,A5到A7是“產品1”和“產品2”的“用戶規模”之和8+4=12,同理A8到A10是14,而最後一個單元格A11是8+4+2+6=20


注意,如果是5個產品,8個產品呢?A1永遠是0,A1下面每一組依舊是3個,而最後一個單元格仍是所有用戶規模之和


B列到E列就不用多說了,兩兩分別是ARPU值


1) 選中A1:E11,做面積圖,刪去無用的信息,但注意要留着橫座標


2) 將橫軸改爲A1:A11 【選中圖表 --> Excel標題欄 圖表工具 --> 設計 -- > 選擇數據 --> 單擊下圖所示的水平軸標籤 編輯按鈕 --> 在彈窗中選擇爲A1:A11 --> 確定】



3) 刪去多餘圖形,如下圖所示,在紅圈位置處單擊,按Delete鍵刪除


得到



4) 將橫軸改爲時間刻度 【選中橫座標 - 右側設置座標軸格式中選爲日期座標軸】


然後刪去橫座標,得到



5) 依次更改這4個柱子的輪廓爲白色,並調節輪廓線寬


得到最終的圖表



*點評:方法1簡單易行,但方法2做出來的圖更美觀。兩者都是巧妙地構造作圖數據,值得一品。


13. 滑珠圖


最終效果 (右圖是我仿照原圖畫的)

藍色奧巴馬支持率,紅色麥凱恩支持率。縱座標爲不同人羣

兩種滑珠爲散點圖,橫樑爲條形圖


繪製方法


數據(左下) E列爲散點圖Y軸數據


1)選中A2:A10和D2:D10,作簇狀條形圖,並將縱軸逆序排列,將橫座標最大值定爲100,得到右下圖


2) 選中B2:B10,複製,粘貼入圖表,然後將這個新系列改爲改爲散點圖(左下)

將紅色散點圖的橫座標改爲B2:B10,縱座標改E2:E10,得到右下圖


3) 用同樣的方法處理C2:C10
4) 調節柱形圖、散點圖的顏色、填充等,完工。

*點評:乍一看摸不着頭腦的圖,其實就是條形圖和散點圖的巧妙疊加。我的工作中就用到了這一案例,縱座標是10個人,而散點是每個人的兩項指標(0~100),真是形象而明瞭。本例用到的步驟在之前均多次使用,所以沒有詳細展開。

14. 動態圖表1 


B3單元格 =INDEX(B8:B13,$B$5) 橫向拉到N3

(這樣當在右下角的List Box裏選擇時,B5單元格灰顯示選擇結果,B3:N3就會跟着顯示選擇結果對應各月的數值)


以B3:N3作圖即可


輔助閱讀:List box是怎麼出來的?
【也可不用List box,直接在B5裏輸入數值(1~5)就好】

List box的調出方法:

File-Options-Customize Ribbon-右邊框內勾選Developer 這樣面板就有Developer欄,單擊Developer-Controls-Insert-第一排第五個 List Box 添加到工作表中


右擊該List Box, Format Control-Input range $B$8:$B$13

Cell link $B$5

B5就會顯示在List Box裏選擇了第幾個數值


15. 動態圖表2

以下圖爲例。B5設置數據有效性只可選擇07年、08年或09年


B7單元格 =CHOOSE(IF(B5="08年",2,IF(B5="07年",1,3)),1,2,3)


B8單元格 =INDEX(B1:B3,$B$7) 拉到F8



先以B1:F3作Line圖,選擇B8:F8 Ctrl+C Ctrl+V到圖表中即可


16. Bullet圖-豎直

最終效果 與原始數據



繪製方法



1) 以A2:F6做堆積柱形圖(左下),轉換橫縱座標(右下)


2) 更改最下藍色柱子(實際)爲次座標軸並適當將其變窄,得到左下圖


3) 更改最下紅色柱子(目標)爲次座標軸,並更改爲折線圖,得到右下圖


去掉紅色連線並將方塊改爲紅短線


然後設置其他顏色等,大功告成



*點評: 子彈圖看起來蠻高端的,但若不輔以說明,別人還是很難看懂的,所以子彈圖要慎用。同樣,每步操作方法在前面都多次詳細說明,在這就寫的簡潔一點。

—————————————————————————————————————

三、配色方案


配色主題設置方法 (以Excel2013做示範,其他版本大同小異)

Step1. <頁面佈局 - 顏色- 自定義顏色>

Step2. 總共12個顏色可自定義,單擊任意一個顏色下拉菜單,選擇“其他顏色”,輸入RGB值,全部完後命名,保存即可。這樣,在<頁面佈局 - 顏色>下拉菜單中就可以選擇自定義的主題。



以下每個配色方案都提供了這12種顏色的RGB值

1. Nordri設計公司分享的配色方案

Nordri 商業演示設計

每種配色方案的12個着色的RGB值下載請移步 Nordri合集_免費高速下載

1-碧海藍天


2-達芬奇的左手



3-老男孩也有春天


4-路人甲的祕密


5-旅人的腳步


6-那拉提草原的天空


7-香檸青草


8-熱季風


9-軟件人生


10-商務素雅


11-商務現代


12-數據時代


13-素食主義


14-歲月經典紅


15-夏日嬤嬤茶


16-郵遞員的假期


17-氈房裏的夏天夏天



2. ExcelPro分享的方案


四、自學參考書目和資料

ExcelPro的圖表博客

Excel圖表之道 (豆瓣)

Nordri 商業演示設計

用地圖說話 (豆瓣)

演說之禪 (豆瓣)

說服力 讓你的PPT會說話 (豆瓣)

別怕,Excel VBA其實很簡單 (豆瓣)

編輯於 2016-11-17

17K458 條評論

分享

收藏感謝收起

何明科


何明科


創業互聯網投資 等 5 個話題的優秀回答者

收錄於 編輯推薦 · 5486 人贊同了該回答

在諮詢公司、VC/PE/Hedge Fund等基金混跡多年,一直靠着Excel的各種技巧安身立命和升職加薪。可能是因爲程序員出身的原因,在學會以上各個答案提到的裝逼炫酷圖表、快捷鍵和一些略複雜的函數(VLookup等)之外,總是希望從更深的層次去探索Excel及各類Office軟件,直到遇到了數組函數和VBA編程。這些技能一旦掌握能將工作效率提高數倍甚至是十倍以上,然而周圍卻很少有人掌握。如果對這些技能感興趣,可以關注這個活動:粉絲回饋:程序讓你更性感 - 數據冰山 - 知乎專欄

數組函數和VBA編程,簡直就是爲程序員而生的,數組函數充滿了數據庫的思維,而VBA本身就是徹頭徹尾的編程,再加之各種接口,能夠將Office各套軟件以及OS下的各種功能完美結合在一起。因爲Excel+VBA是圖靈完備的,最後輔以Excel簡單高效的數據呈現界面,所以在我的心目中,Excel+數組函數+VBA,簡直就是網頁前端+客戶端+後臺程序+數據庫。感覺學會了這些,某種意義上就是成爲了Full Stack Developer(全棧工程師),各互聯網公司夢寐以求想招到的人。

一、數組函數
數組函數往往會和Index、Indirect及Address等地址相關和數據塊相關的函數搭配使用,如果不考慮效率的話,基本可以替代各種SQL語句了。

數組函數之案例1:計算某類產品的總價值
計算AA產品的總價值,替代select sum(產品數量x產品單價) from ... where 產品編號=‘AA’
{=SUM(IF(($B$4:$B$8="AA"),($C$4:$C$8)*($D$4:$D$8),0))}

如果沒有數組函數,使用sumif等函數也會很複雜。

數組函數之案例2:挑選不重複的值並計算總和
左邊的白色區域是原始數據,右邊的彩色區域使用了數組函數的輸出區域。數組函數實現了兩大功能:

  • 黃色區域:將不重複的name+month篩選出來。

  • 藍色區域:替代了select sum(tot) from ... group by name, month,將name+month對應的tot進行加總

如果沒有數組函數,只能使用Pivot Table等複雜方式,不僅程序開銷很大,而且還不夠靈活。
d11d826d933369430ae978819355f06b_b.png
數組函數之案例3:
這是一個幫助某國際家用電器廠商預測中國各家電品類市場潛力及規模的項目,從2005-2024年。一般的Excel函數只能解決兩維的問題,而這次客戶提出了這個變態的n維需求,需要精確到年份、電器品類、渠道類型、用戶高中低端以及城市級別共5個維度來查看市場規模及潛力。簡單說就是利用下面這個表格隨時查看指定維度下的某年份的市場潛力及規模。
50611288f0b91484921a0bdc00935972_b.png

通過使用數組函數建模輕鬆實現如下功能,只要在指定的區域內選擇相關值,就能計算值所需的市場規模及潛力,等於使用了SQL語句:select * from table where 條件1=A1 and 條件2=A2 and 條件3=A3……(共5個條件)
adfb2a50a8bfd98a2fb3551b1ceea8dc_b.png
複雜的數組函數編碼如下

=SUM(((Summary_Market!$S$71:$S$308=$A7)+(Summary_Market!$S$71:$S$308=$V7)+(Summary_Market!$S$71:$S$308=$AA7)+($A7="")>0)*((Summary_Market!$T$71:$T$308=$B7)+(Summary_Market!$T$71:$T$308=$W7)+(Summary_Market!$T$71:$T$308=$AB7)+($B7="")>0)*((Summary_Market!$U$71:$U$308=$C7)+(Summary_Market!$U$71:$U$308=$X7)+(Summary_Market!$U$71:$U$308=$AC7)+($C7="")>0)*((Summary_Market!$V$71:$V$308=$D7)+(Summary_Market!$V$71:$V$308=$Y7)+(Summary_Market!$V$71:$V$308=$AD7)+($D7="")>0)*(Summary_Market!BB$71:BB$308))


整個模型的界面及複雜的數組函數如下圖,左邊部分的界面其實就是圖形化的SQL語句。這個模型被該客戶及我們諮詢公司使用了不下5年,部分依賴於其超強的靈活性。



二、VBA編程
首先不要被“編程”二字嚇跑,因爲VBA不會編程也可以進行,通過錄制宏的方式就可以搞定。分享一些學習VBA的小技巧(一些學習VBA的小技巧在這個回答裏:Excel VBA 如何快速學習? - 何明科的回答),錄製宏的訣竅見下圖。

如果真要升級成爲VBA編程達人,還是需要自己學習和自己編寫VBA程序。下面列舉若干自己親手編寫的若干Excel+VBA項目。

VBA編程之案例1:自動打印
剛進職場的新人,只要爸爸不是李剛,基本都做過影帝影后(影=印,各種複印打印的體力勞動)。特別是諮詢投行服務行業,在某次給客戶的大彙報或者大忽悠會議之前,花數小時或者整晚來打印數個文件,並不是天方夜譚。而且這件事情是對着同樣一堆不斷修改的文件,會經常不斷重複發生。

我加入BCG的第一個項目,就是幫助某大型企業從上到下設計KPI體系並實施。從上到下涉及到幾十個部門,大概有100多張的KPI表格需要完成,這些KPI表格分佈在各個Excel文件裏。我們4個諮詢顧問的任務:

  • 設定好KPI的基本格式,然後每個顧問負責幾個部門,在Excel裏不斷修改KPI表格,打印出來後去各個當事人及其領導那裏討論並修改

  • 每週把所有的Excel文件中的KPI表格歸集在一起,按順序分部門打印出來,並需要多份,找負責該項目的HR頭兒彙報進度和情況


這裏面有個費時費力的環節,每週需要在多個Excel文件中找出目標Worksheet,然後選定合適的區域作爲輸出的表格,按照一定的格式和一定的順序,打印出這100多張表格。之前我們全是憑藉人力,每週由一個Analyst把所有最新的Excel文件收集在一起,然後挨個打開文件選中合適的Worksheet,選中區域設置好格式進行打印。每進行一次,幾乎耗費一兩個小時,還不能保證不出錯。

於是寫下了我的第一個VBA程序,而且基本上是宏錄製之後來改的,沒有使用參考書及搜索引擎,全靠F1和自動提示,所以貼出來特別紀念一下。實現的功能就是將上述的人肉實現的功能全部自動化。按下一個妞,就慢慢等着打印機按順序出結果吧。

後來這個程序的升級版是:調度多臺打印機,進一步提高效率,以及將打印機卡紙造成隊列錯誤的概率降到極小的範圍內。

VBA編程之案例2:製作複雜的矩陣式分析圖表
下圖是研究各個車型之間的用戶相互轉換關係,因爲要將一維的轉化率向量,變成兩維的矩陣,所以使用瞭如下的複雜公式。

=IF(ISERROR(OFFSET($C$2,MATCH(CONCATENATE(ROW(A4),"-",COLUMN(A4)),$D$3:$D$600,FALSE),0)/OFFSET($C$2,MATCH(CONCATENATE(ROW(A4),"-",ROW(A4)),$D$3:$D$600,FALSE),0)),"",OFFSET($C$2,MATCH(CONCATENATE(ROW(A4),"-",COLUMN(A4)),$D$3:$D$600,FALSE),0)/OFFSET($C$2,MATCH(CONCATENATE(ROW(A4),"-",ROW(A4)),$D$3:$D$600,FALSE),0))


同時爲了用顏色的深淺來表示轉化率的大小關係而便於比較,使用了VBA對下面的矩陣進行着色。當然有人肯定會說可以使用條件化格式,但是使用VBA保持了最高靈活度和效率。


VBA編程之案例3:管理分佈的任務流,並將Excel表格輸出到Powerpoint
這是協助某國際大型汽車製造廠完成新品牌及其新款車型上市,面臨車型即將斷檔的窘境,該新車型的上市非常關鍵,不能錯失時間節點。然而,新車型上市涉及到無數分支:製造、產品、市場、渠道、營銷、公關、財務等等,同時還要協調歐洲的兩個總部以及中國的兩個分部。

這次諮詢的核心任務就是項目管理,總控整個大項目的進度,並每週向中國區的CEO彙報進度並發掘出易出現問題的關鍵節點以調配資源。我們4個諮詢顧問分配下去各自負責幾個部門或者項目分支,和團隊一起規劃流程、畫甘特圖、確認里程碑及時間點、安排負責人等等。當每天回到辦公室大家將進度彙總在一起的時候發現了挑戰及難點,每條任務線並不是獨立發展的,而是各條任務線交織在一起並互相影響。

  • 某些核心人員在多個任務線出現。比如:負責預算的財務人員,幾乎要出現在各條線中負責相關預算的審批環節

  • 某些任務線的里程碑是其他任務線里程碑的必要條件而相互關聯。比如:新車的下線時間影響發佈會的時間,相關法規測試的通過又影響車輛的下線時間等等


當任務線增多以及任務線之間的交叉越發頻繁的時候,彙總的任務將會幾何級數增加,這就是我們在項目過程中遇到的問題。於是我利用Excel+VBA完成了這個工作的自動化。主要實現的功能:

  • 自動將4個顧問手中分散的Excel文件彙集在一起形成一個大的總表,如下圖

  • 各顧問手中的表格是按照部門維度來劃分的,彙總後需要按照不同的維度來輸出不同類型的表格,比如:按任務線輸出表格、按責任人輸出表格、所有延誤任務的表格、所有需要資源重點投入任務的表格等等


在此基礎之上,還要將上面提到的各種維度下的所有表格(大概有200多張),按要求格式粘貼到PPT中,每週提交給中國區的總部進行彙報和評估。密密麻麻的表格如下圖。於是,我又寫了一個程序將Excel中的表格輸出到Powerpoint中,將一個祕書每次需要數小時才能完成的工作,簡化成了一鍵發佈,並可以在Excel中完成對PPT的更新。

這個項目的程序量不小,近似於寫了一個迷你版的Microsoft Project來進行項目管理。

最後,下圖中密密麻麻的PPT每週需要更新一次,每次都是快100張的工作量,然而基本上都是靠Excel來自動完成更新的。因爲PPT的模版每次變化不大,我將這些模版記錄下來,每週更新的時候只要根據Excel中最新的數據更改PPT中的數據即可。


VBA編程之案例4:構建Financial Model並根據結果倒推假設
一般的Financial Model都是根據重重假設計算最終結果。而在爲某頂級手機品牌服務的過程中,我們卻遭遇了逆向的尷尬。本來是根據地面銷售人員的一定服務水平,計算所需要的銷售人員數量;結果在項目過程中,總部已經確定好了銷售人數的Head Count,轉而要求我們根據HC確定服務水平。然而,服務水平不是一個單變量,是由零售店的覆蓋率、銷售拜訪頻率、拜訪中的服務深度等多重因素來決定的,同時還可以根據一線至無線城市來變化。

於是只好再次寄出Excel+VBA法寶。先根據常規思路建立好Financial Model,得出HC的初步結果。然後寫VBA程序,根據不同的情景、不同的優先級以及不同的權重來調節零售店的覆蓋率、銷售拜訪頻率、拜訪中的服務深度等多因素,同時設定這幾大因素的可接受範圍,逐步逼近HC的預設值。

如果沒有程序,以前基本是靠人工手動調節來湊結果,而且因爲各種情景的不同,還需要多次調節。而通過程序,基本是自動完成,還可智能得設置優先級及權重,無需人工參與。

VBA編程之案例5:海量下載Bloomberg數據並完成分析
通過Bloomberg的VBA API,海量下載數百隻目標股票的tick data以及order book。

並根據實現構建好的數學模型,在後臺完成計算,將上述的實時數據轉化成每隻股票實時的trading cost,實時展現在交易員最常用的Excel界面中,方便交易員評估當下的交易成本以便於優化交易策略。

三、數組函數+VBA的項目:全棧項目
在項目中(RIO是如何席捲大江南北的? - 數據冰山 - 知乎專欄)對Excel的要求很綜合。首先通過數組函數,對每年對RIO酒購買時刻的提及率按省進行統計。

其次,利用VBA程序,將上表中H列和I列的數據,按省份塗色到下圖中的地圖中。

(塗色部分來自於網上的一段程序,製作GIF動畫的是自己完成的)

最後,再次利用VBA編程以及調用外部程序(GIFSICLE),將一幅幅圖表合成在一起生成GIF動畫。

最後的彩蛋,還可以用VBA來畫油畫,零基礎成爲用美術作品把妹撩漢的藝術青年(Excel 有什麼奇技淫巧,讓你相見恨晚? - 何明科的回答),下圖把女神用Excel畫成油畫送給她。

————————————————————
更多文章關注我的專欄:數據冰山 - 知乎專欄


編輯於 2016-03-23

5.5K163 條評論

分享

收藏感謝收起

知乎用戶

知乎用戶

1411 人贊同了該回答

【超多圖預警】【歡迎關注我的微信公衆號:XL_Excel或掃描文中二維碼】

-----------------把後記複製到前面來-----------------------

1)多多使用幫助菜單 F1鍵;但是幫助菜單並不是全部,它只給出了一個功能的一般用法,特殊的用法,或者說是奇淫技巧還需自己發現;


2)要保持良好的操作習慣。其中數據格式要規範,這樣可以避免時間上的浪費與不準確性;要時常保存,ctrl+s,word中也需要如此,這樣可以防止電腦bug與誤關閉導致的文件丟失;


3)畫圖配色字體要講究美感,推薦這幾個答案。Computer - 收藏夾(我的收藏夾。。- - )

如何製作圖表非常精美的 Excel 文檔? - Simon阿文的回答

有哪些值得推薦的英文字體? - 梁木東的回答

個人推薦微軟雅黑和Arial

Excel畫圖,推薦《Excel圖表之道》一書;


4)儘量能記住快捷鍵就記住,雖然不是必須的,但是能快一點是一點;ALT鍵激活選項卡是神技,必須掌握,用的熟練之後就能給了眼花繚亂的感覺了,你懂的。


5)要認識英文單詞,大多數函數都是就是英文單詞,如MAX,MIN,COUNT,YEAR等等。。。認識了也就知道怎麼用了。另外,每一個函數要看它的參數部分。


6)Excel博大精深,功能奇多,祝大家玩的愉快。

---------------------------------------------------------------


本回答提綱:

  1. 不同數據類型的區分

  2. 設置單元格格式(條件格式)

  3. 查找和替換、定位、選擇對象

  4. 選擇性粘貼

  5. 排序功能巧用舉例

  6. 函數與公式:絕對引用,相對引用與混合引用;IF函數,VLOOKUP函數

  7. 數據透視表

  8. 圖表及其實例

  9. 快捷鍵(ALT鍵激活選項卡)

  10. 基本VBA與宏

  11. 附加


注意:本回答操作以Excel2013爲準。

利益不相關:誠心推薦這一免費的excel網課:[王佩豐]Excel 2010系列視頻教程在線觀看(共24個課時)_51CTO學院(本答案中提到的大部分例子與數據均來自這一網課); 以及《Excel圖表之道》一書,Excel圖表之道 (豆瓣)

--------------------廣告一則2015年8月17日------------------------

weixin.qq.com/r/ynWzq3r (二維碼自動識別)


這是我個人的微信公衆號,主要更新Excel的內容,其他方面內容暫未考慮。目前已有兩篇關於函數的文章:
【多圖】【函數系列】我左看右看,上看下看,就是找不到。。。(VLOOKUP)
【多圖】【函數系列】自從使用瞭望遠鏡,媽媽再也不用擔心我找不到女朋友了,哈哈。。。額,不是女朋友、是數據。。。(INDEX & MATCH)

歡迎大家關注,廣告完。

--------------------正文------------------------


一,不同類型數據的區分


①   數值型數據(默認爲右對齊

能用任何符號連接,單元格里的數值最大位數爲11,(正好是電話號碼的位數),12位及以上位數的數字就會自動變爲科學計數法(如身份證號碼);爲了解決類似身份證號碼無法顯示的問題,採用將數值型數據轉化爲文本型數據的方法,在輸入時,在最前面輸入英文狀態下的單引號


文本型數據(默認爲左對齊

只能用“&”連接,文本型數字能用加減乘除連接。

例題:連接aaa與bbb;

方法一:=“aaa”&“bbb”

方法二:第一個單元格輸入aaa,第二個單元格輸入bbb,用兩個單元格計算。




注意:數值與數字的含義是不同的;數值是由負數、零或正數組成的數據。數字可以分爲文本型數字和數值型數字兩種形式。



②   日期型數據(默認爲右對齊),是數值型數據的一種特殊表現形式

1993-5-6;1993/5/6

日期可以加減,但不能乘除。兩個日期相減,代表過了多少天。

快捷鍵:當前日期:CTRL+;當前時間CTRL+SHIFT+;


在Excel中默認使用1900年日期系統,即以1900年1月1日爲起始的序列值。通俗來講,1900年1月1日是計算機承認的最早時間,對應着數字1;右鍵設置單元格格式就可以把日期型變爲數值型。


③   邏輯型:TRUE,FALSE,一般用於返回某個表達式是真是假。

如在單元格中輸入 =5>6 則返回的是FALSE;

而輸入 =6>5 則返回TRUE。式子前面的等號代表運算,在後面提及的函數中,該等號是不可或缺的。


二,設置單元格格式


1,  改變數據的顯示格式


1)  改變顯示格式:選中單元格—右鍵—設置單元格格式:

常規格式,數值格式,貨幣格式,會計專用格式,日期格式,時間格式,百分比格式,分數格式,科學記數格式,文本格式,特殊格式,自定義格式(更改“千分位”和“小數”的分隔符)


快捷鍵:CTRL + 1


2)  自定義數據的顯示格式:

①   #:顯示所在位置的非零數字。不顯示前導零以及小數點後面無意義的零。

②   0:同上,但是顯示無意義的零。如果數字的位數少於格式符“0”的個數,則顯示無效的零。

③   ?:小數或分數的對齊。(在小數點兩邊添加無效的零)

④   千位分隔符:末尾逗號:千單位;末尾雙逗號:百萬單位

⑤   字符串:雙引號

⑥   0*字符:數字格式符後用星號,可使星號之後的字符重複整個列寬。

⑦  顏色:藍色、黃色、紅色、綠色……   


2,利用設置單元格格式對錶格修飾,表頭斜線怎麼做


先設置單元格格式,加入斜線。


把項目和訂購日期放在兩行,兩行之間用Alt + enter 強制換行

先對單元格設置左對齊,將訂購日期放在最左側;然後在項目前加幾個空格。


3,如何解決這一問題:txt文檔數據導入excel中時,全在A列:使用數據選項卡下的分列工具




:半角逗號即爲英文狀態下的逗號。


就可以得到這樣的結果:



分列功能巧應用:

將文本格式的2007/3/14改爲數字格式的2007/3/14,然後設置單元格格式變爲2007年3月14日。



4,條件格式--與數據透視表和函數功能先結合

注意:複雜舉例部分可能超出本題要求。


1)條件格式:對於選中的區域,按照指定的條件,設置格式(底色或字體及顏色等)。

2)操作要點:先選中要設置格式的區域,再進行條件格式設置。


前五個可以直接點的項就是新建格式規則對話框的前五個內容的反映。


例1:簡單舉例:將語文成績不及格的標爲紅色,加粗;將90分以上(不包括90分)的標爲綠色背景。


做法:選中成績數據。







結果:


例2:數據透視表裏面運用條件格式


數據條

插入選項卡中的切片器:



分點不同類別,就可以看到不同產品類別的圖。(如果想得到每一個產品類別,放在不同工作表中,則可以在篩選字段中插入產品類別,“顯示報表篩選頁”)


例3:多重條件

如:

0-1000000   紅色背景

1000000-2000000   藍色背景

2000000以上   黃色背景

可以疊加設置條件格式,只要各個條件之間不會有邏輯問題即可。條件之間是會覆蓋的,按正確順序標記纔會得到正確的結果。先標記<2000000的,再標記<1000000的。(後做的會覆蓋先做的)

例4:把錯誤值字體改爲白色,相當於隱藏了這些錯誤值。



例5:在條件格式中寫公式--涉及相對引用、混合引用;其他各種類型的函數,大家可以按F1查看脫機幫助


例5-1:將數量大於100的項目日期設置背景填充


選中訂購日期數據(不包括標題行),在條件格式中輸入公式:=D2>100;即當D2(就是數量列)大於100時,將日期填充背景顏色。


例5-2:將數量大於100的項目整行填充背景顏色(原始數據同例5-1)

選中表格中所有數據(不包括標題行),在條件格式中輸入公式: =$D2>100(與例5-1不同)


若沿用例5-1中的公式,則會出現如下結果:


B2單元格有填充色時因爲:B2單元格對應的條件是E2>100,顯然如此。因此出錯。

例5-3:將週末整行填充背景顏色

公式爲:=OR(WEEKDAY($A2,2)=6,WEEKDAY($A2,2)=7)


例5-4:標記未來15天過生日的員工姓名 (2015年2月28日爲準)



第四列公式:

=IF((DATE(YEAR(TODAY()),MONTH(C2),DAY(C2))-TODAY())<0,DATE(YEAR(TODAY())+1,MONTH(C2),DAY(C2))-TODAY(),DATE(YEAR(TODAY()),MONTH(C2),DAY(C2))-TODAY())


第五列公式:

=D2<=15

條件格式中的公式:

=IF((DATE(YEAR(TODAY()),MONTH(C2),DAY(C2))-TODAY())<0,DATE(YEAR(TODAY())+1,MONTH(C2),DAY(C2))-TODAY(),DATE(YEAR(TODAY()),MONTH(C2),DAY(C2))-TODAY())<=15




三,查找和替換、定位、選擇對象


功能所在位置:


快捷鍵:查找 CTRL + F


替換 CTRL + H

定位(轉到) CTRL + G


這三個功能的意思我用以下幾個例子來解釋一下:

1,要在幾千個人名查找張三這個人(假設每個人的名字都不一樣),用眼鏡一個一個看着找那就該天亮了。。。這時就需要利用查找功能;

2,替換功能:


要將表格中的A替換爲“北京市”,



得到這樣的結果:



但是如果要將表格中的“北京”替換爲“北京市”:


直接利用上面的做法會出現錯誤,結果會是這樣:


錯誤之處在於:將“北京市”中的“北京”二字替換爲“北京市”,則結果變成“北京市市”。


解決方法:在“查找和替換”對話框的“選項”之中,勾選“單元格匹配”。單元格匹配意味着整個單元格內容與查找的內容一樣。


替換中的格式替換:若單元格有很多種格式,識別出單元格中的一種格式即可


查找和替換中的通配符使用: ?(英文下問號)代表一個字;*(英文下星號)代表任意字數;~(英文下波浪線)後加通配符,則查找通配符本身,不將其作爲通配符使用。

在excel中通配符的使用沒有word中那麼複雜,給自己打一個小廣告,有關word中通配符的使用,請移步:你因爲個人興趣深入探究了哪些事物,取得了怎樣的成果? - 知乎用戶的回答


3,定位功能



裏面的每一個定位條件都非常厲害而且神奇,在此處舉幾個小例子。



1)定位批註:上級審批了excel文檔時,可能找不到批註在哪裏,直接定位就好了


2)定位公式,常量:把常量定位出來之後,告訴其他人哪些數據是可以更改的,哪些是不應該更改的。因爲數據直接存在勾稽關係。如這樣一張表格:


紅色的數字表示是可以更改的,因爲該表是每批一份,而每一批的單價不盡相同。其他數字是公式,是毋須更改的。


3)填充解除單元格合併後遺留的空白單元格

如下圖所示,有時候,我們會遇到這樣的情況:


我們拿到的表如上圖所示。



但是爲了統計每一個地區的數據情況,需要將合併單元格拆開,但是此時就只剩一個區域數據了。


此時需要將多出來的空白單元格填充,則這樣做:

①   選中表格區域;

②   定位到這些空格;

③   插入函數,值=上方單元格;利用鍵盤上鍵;(函數與公式的內容,後面會詳細解釋)

④   CTRL+ENTER大面積錄入。


效果如下,這樣就保證了統計的準確性:


這個例子,數據比較少,當然可以自己一個一個下拉,一個一個填充,但是請想象一下如果有幾千條,上萬條呢?


這大大提高了勞動生存率啊,分分鐘不用再加班,有沒有。。。(說得好像你上過班一樣 = = )


4)刪除excel中的圖片:有時候從網上直接粘貼內容至excel中會有小圖片進入到excel中,既難以發現,久而久之還會使得excel文件變得很大,因此需要將這些圖片刪除。

定位-對象;“查找和選擇”中的“選擇對象”,此時選不中單元格。


四,選擇性粘貼


1,選擇性粘貼爲數值:將一個工作簿中的公式結果粘貼到其他工作簿中可能會出現這樣的情況:


或者出現錯誤提示



此時:爲了保持數據準確性,應該利用選擇性粘貼:


或這樣操作:


2)將文本型數據轉化爲數值型數據;選擇性粘貼乘以1



注意:選擇性粘貼的運算處,有加減乘除運算,都很有用,大家自己開發。

五,排序功能巧用舉例


基礎排序功能不再贅述,注意點:如果數據表多列,不要選中某一列進行排序操作,這樣會更改原始數據,造成錯誤。正確做法是:選中區域中任意單元格即可。


巧用舉例:


利用排序功能製作工資條:(也可以使用錄製宏,這一點會在最後一部分略作介紹)


利用輔助數列排序





此例的拓展應用:給你兩列數據,要求兩列數據穿插排成一列數據(即左一個,右一個)

也可利用排序方法,先把兩列數據粘貼成一列。然後前半部分1,2,3,4輔助;後半部分1.5,2.5,3.5,4.5輔助。


我認爲,在Excel中重要的思維邏輯方式,要敢想敢做,其實功能都在那裏,我們也都能熟練使用,但是到了具體問題可能就想不出解決方法,這就跟想法有關係了。


另外還有篩選功能,我就不贅述了,大家可以自己回去看一下。


六,函數與公式


1,基礎知識


  • 在編輯欄中看到單元格中存放的不是結果數據,而是計算公式。存放公式的好處是,若修改了計算區域中的數據,公式的計算結果會自動更新。

  • 算術運算符:+、-、*、/、^、%;關係運算符:=、>、<、>=、<=、<>(不等於)關係表達式的結果是邏輯值TRUE或FALSE。

  • 文本運算符:& 用於將兩個字符串連接

  • 函數嵌套:excel嵌套最多可嵌套七級函數。嵌套在中間的函數是外層函數的參數,它返回的數值類型必須與外層函數使用的數值類型相同。

  • 注意點:在這裏,我需要說明一下我在第一部分提到數據類型理論的原因。每一個函數都有要求使用哪一類型的數據,輸出的結果的數據類型也不同。這一點大家需要好好注意。


2,地址引用


相對引用:如=A1這個公式,向右拖拽,公式會變爲=B1;向下拖拽,公式會變爲=A2;

混合引用:=$A1 或 =A$1;

絕對引用:無論將公式拖拽到哪一個單元格,公式都不會變化。 =$A$1,一直等於A1單元格;

在輸入地址時,按F4可以實現在相對引用、混合引用和絕對引用之間的快速轉換。


舉例:九九乘法表的製作(另外一個經典的例子就是楊輝三角,請自己發揮)


顯示1x1=1這樣的乘法公式。



在B2單元格輸入如下公式,然後向右向下拖拽:

=MIN($A2,B$1)&"x"&MAX($A2,B$1)&"="&$A2*B$1


結果如下:


3,簡單函數--不予贅述,詳見Excel脫機幫助


1) 數值型函數:

INT取整函數;

round四捨五入

rand 函數輸出0到1 的隨機數 ;

randbetween(a,b)輸出a,b之間的隨機數。隨機數總是會變化,要想方法把這列數字固定住,選擇性粘貼爲數值。

應用:從1980-1-1到1999-12-31之間的日期:利用絕對地址和randbetween函數


Row函數:返回引用的行號

MOD函數:求餘數,mod(row(D3),2)可以知道所在行是奇數行還是偶數行

條件格式中隔行設置背景顏色相聯繫


2) 字符型函數:

Len(“text”) 長度函數

Left(“text”,3) 從一個文本字符串的第一個字符開始返回指定個數的字符(左取函數)

Right(“text”,2) 右取函數

Mid(“text”,2,3) 從文本字符串中指定的起始位置起返回指定長度的字符

不要一段字符串的第一個字母:Right(A1,len(A1)-1)

Upper(“abcd…”) 大寫函數

Lower(AaBdnM..) 小寫函數

Left(upper(A1))&right(lower(A1),len(A1)-1) 把A1中一段大小寫混合的字符串改成第一個字母大寫,之後的全部小寫


3)日期函數:

Year()

Month()

Day()

Today()動態   注:利用CTRL + ;快捷鍵輸入的時間是靜態數據,與today()不同。

Date(1995,5,8)


4)邏輯函數:or,and,not


或且非,高中數學

5)簡單統計函數:sum,average,count,max,min

Sum(A1:E10)A1到E10的區域(冒號)

Sum(A1,E10)A1和E10兩個單元格的和(逗號)

Sum(A1:C6  B5:E10)兩個集合的交集和(空格)

Sum(1,2,3)=6

Sum(1:3)表示第一行到第三行所有數的和

只對數字進行計算,對字符串和空格都不予考慮

Count,counta,countblank


4,IF函數:邏輯函數


我們先來看一看Excel幫助對IF函數的解釋。


點擊上圖紅色方框中所示的函數名(或利用F1鍵),即可彈出如下幫助窗口。


說明

如果指定條件的計算結果爲 TRUE,IF 函數將返回某個值;如果該條件的計算結果爲 FALSE,則返回另一個值。 例如,如果 A1 大於 10,公式 =IF(A1>10,"大於 10","不大於 10") 將返回“大於 10”,如果 A1 小於等於 10,則返回“不大於 10”。


語法
IF(logical_test, [value_if_true], [value_if_false])

IF的第一個參數:logical_test即爲指定的判斷條件,如A1>10

IF的第二個參數:[value_if_true]代表當指定條件爲真時,返回該值

IF的第三個參數:[value_if_false]代表當指定條件爲假時,返回該值


IF函數,通俗的解釋就是當一個事情發生了,結果是A;該事情沒有發生,結果是B。也就是如果XXX爲真和如果XXX爲假。。。


IF函數是一個非常重要的函數,在函數的理解中非常關鍵,因爲這可以說是Excel函數邏輯性的一個代表。從IF函數中衍生出來的函數有SUMIF,COUNTIF;


5,VLOOKUP函數


說明

您可以使用 VLOOKUP 函數搜索某個單元格區域 (區域:工作表上的兩個或多個單元格。區域中的單元格可以相鄰或不相鄰。)的第一列,然後返回該區域相同行上任何單元格中的值。 例如,假設區域 A2:C10 中包含僱員列表。 僱員的 ID 號存儲在該區域的第一列,如下圖所示。

如果知道僱員的 ID 號,則可以使用 VLOOKUP 函數返回該僱員所在的部門或其姓名。 若要獲取 38 號僱員的姓名,可以使用公式 =VLOOKUP(38, A2:C10, 3, FALSE)。 此公式將搜索區域 A2:C10 的第一列中的值 38,然後返回該區域同一行中第三列包含的值作爲查詢值(“黃雅玲”)。

VLOOKUP 中的 V 參數表示垂直方向。 當比較值位於需要查找的數據左邊的一列時,可以使用 VLOOKUP 而不是 HLOOKUP



語法
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

VLOOKUP 函數語法具有下列參數 (參數:爲操作、事件、方法、屬性、函數或過程提供信息的值。):

  • lookup_value    必需。 要在表格或區域的第一列中搜索的值。 lookup_value 參數可以是值或引用。 如果爲 lookup_value 參數提供的值小於 table_array 參數第一列中的最小值,則 VLOOKUP 將返回錯誤值 #N/A。

  • table_array    必需。 包含數據的單元格區域。 可以使用對區域(例如,A2:D8)或區域名稱的引用。 table_array 第一列中的值是由 lookup_value 搜索的值。 這些值可以是文本、數字或邏輯值。 文本不區分大小寫。

  • col_index_num    必需。 table_array 參數中必須返回的匹配值的列號。 col_index_num 參數爲 1 時,返回 table_array 第一列中的值;col_index_num 爲 2 時,返回 table_array 第二列中的值,依此類推。

  • True近似匹配 此時table_array首列中的值必須必須以升序排列;(數字1)

    False精確匹配 此時VLOOKUP只能查找精確匹配項 (數字0)


在某個區域內找到某個值,把與該值相關的另外的值取出來。


通俗的來講:讓VLOOKUP這個助手,去隔壁辦公室找到老張,然後把老張桌子上的杯子拿來。--來自王佩豐網課


在下面這個例子中:

例如,假設區域 A2:C10 中包含僱員列表。 僱員的 ID 號存儲在該區域的第一列,如下圖所示。


如果知道僱員的 ID 號,則可以使用 VLOOKUP 函數返回該僱員所在的部門或其姓名。 若要獲取 38 號僱員的姓名,可以使用公式 =VLOOKUP(38, A2:C10, 3, FALSE)



編號38號相當於老張,而這名僱員的名字相當於老張桌子上的杯子。



再來一截圖:


但是需要注意的一點是,VLOOKUP函數只查找第一列中的值,如果該值位於第二列,而需要返回的值位於第一列,此時就不能使用VLOOKUP函數,而應該改用MATCH和INDEX的組合。



 出題的分割線必須華麗(盜用一下,23333)


你以爲我會告訴你,其實這是我上課時候的作業麼- -


根據這樣的成績單,製作一個成績查詢系統,要求:

要求:

1. 藝術字

2. 背景

3. 小於1或大於100,查無此人

4. 選作,輸入字符,查無此人


結果應該類似於這個:



小於1或大於100,查無此人


輸入字符,查無此人



原始數據:鏈接: 百度雲 請輸入提取密碼 密碼: hyqb


答案在文章末尾。



七,數據透視表



一些有用的鏈接:快速入門:創建數據透視表數據透視表和數據透視圖概述使用切片器篩選數據透視表數據使用字段列表排列數據透視表中的字段(這四個內容都可以在Support  - support.office.com中得到)

下面的例子來自以前的一個答案:Excel數據透視表有什麼用途? - 知乎用戶的回答


插入選項卡— 數據透視表和數據透視圖

行標籤和列標籤爲分類字段;數值處爲統計數據區,統計字段名。

數據透視表就是分類彙總的高級形式。

優點:不用排序;多字段;出表出圖容易;可隨時更新


數據透視表有什麼用途?


用於快速彙總數據。


來舉個例子。有很多很多數據,比如是1220行,6列。就像這樣。



需要彙總各個區域,每個月的銷售額與成本總計,同時算出利潤。即要做出這樣一張表。





(表太長了,截取部分,具體內容見附件

做法有很多,當然可以一個一個算了= = 除非你想每天都加班到深夜。。。

這時候就可以祭出大殺器,數據透視表了。

以下分步描述做法。

第一步,選中原數據區域任意單元格,在“插入”選項卡中插入"數據透視表"。


第二步,添加數據透視表字段。直接選中"字段"拖拽到下面幾個區域中即可。

注:列區域下的數值是創建完透視表之後再打開時自動出現的。

第三步,更改值字段名稱,使其符合要求。



第四步,更改行標籤與列標籤單元格文字,選中,點擊編輯框,將之更改爲訂購日期與所屬區域即可。



第五步,這時候發現訂購日期是以日爲單位的,而我們需要的是每月的數據。點選該列任一單元格,右鍵,"創建組"。組合選擇以"月"爲單位(步長)。



第六步,因爲原始數據裏沒有利潤的內容,因此需要自己插入一個利潤字段。在"數據透視表工具"的"分析"選項卡下,選擇"字段、項目和集",點擊"計算字段"



插入計算字段,在公式處輸入需要的公式。這裏是:利潤=銷售額-成本;利用下面的插入字段將銷售額和成本字段插入公式之中。





最後,更改單元格格式與表格格式即可。


這樣就可以得到上文的結果了。一目瞭然。

數據透視表結合其他內容,如條件格式與offset函數等可以實現很多不同的效果,實現各種各樣的功能。

如:

還可以如前文所述使用切片器功能、插入數據透視圖等;


-------------附件------------
該文件及數據透視表的excel文檔。
鏈接: 百度雲 請輸入提取密碼 密碼: jfgx


-------------------------------



關於數據透視表中的各字段拖拽的區域:

來自使用字段列表排列數據透視表中的字段

通過在四個區域之間拖動區域節來使用字段列表的區域節按所需方式重新排列字段。


數據透視表中將顯示您放入不同區域中的字段,如下所示:


  • 篩選區域字段顯示爲數據透視表的頂級報表篩選器,如下所示:


  • 列區域字段顯示爲數據透視表頂部的列標籤,如下所示:


根據字段的層次結構,列可以嵌套在較高位置的列中。

  • 行區域字段顯示爲數據透視表左側的行標籤,如下所示:



根據字段的層次結構,行可以嵌套在較高位置的行中。
  • 數值是數據透視表中顯示爲彙總數值的字段,如下所示:


如果在某個區域中擁有多個字段,您可以通過將其拖至正確位置來重新排列其順序。要刪除某個字段,請將該字段拖出區域節。


八,圖表及其實例


關於圖表的內容,在

@Yumeng Guo

的答案中已經有了非常詳細的描述,大家可以參考。Excel 有哪些可能需要熟練掌握而很多人不會的技能? - Yumeng Guo 的回答




有一個非常實用的功能:將好的圖表另存爲模板類型就可以,到時候直接插入。直接做的時候,修改小地方就好。要建立自己的模板庫


我使用的也是《Excel圖表之道》一書中提到的方法與思想,在剛剛過去的美賽中,我繪製了這樣的圖形。在日常生活中,你都用Excel幫你做些什麼? - 知乎用戶的回答






要想畫好圖,最最重要的是想法!什麼樣的數據用什麼樣的圖來展示,如何展示!而熟練掌握圖表的相關操作只是基礎中的基礎而已。

九,快捷鍵



其實一開始讓我修改快捷鍵這一部分的時候,我是拒絕的,因爲不能你說讓我修改,我就去修改。不能說修改完之後,加一些特技,工作效率就很快,做的就很好。不能讓大家說我這個人寫的答案是假的。首先我要試用一下,還要截一些圖,加一些說明。(duang一下= = 請忽略這一段)

修改這一部分的起因來自於看到這個答案:

@不保

Excel 有什麼奇技淫巧,讓你相見恨晚? - 不保的回答這個答案對快捷鍵的描述非常生動形象,所以我決定自己也修改一下。


先摘錄這一段:

  • 授人以魚不如授人以漁,最後推薦一個記住自己最常用的快捷鍵的方法,先按Alt,Excel(2007 above)的菜單欄的每個按鈕都會顯示他們的快捷鍵字母,然後再按你想要實現的功能的字母,就會接着進入下一級菜單的快捷鍵,直到實現你想要的功能。比如我平時經常需要合併與居中,我會記住快捷鍵是Alt + H + M + C; 再比如,我經常希望把選中的表格加粗的外邊框,我會記住快捷鍵是Alt + H + B + T,記住這些,多用幾次,你就擁有了屬於你自己的專屬快捷鍵啦。


CTRL + A ,全選,word中也可以使用,網頁上也可以用。用於duang的一下快速選中所有數據,用鼠標一個一個來,煩不煩 = =  還有一個妙用是:快速調整單元格寬度,請看:
最開始如紅色方框中顯示的,單元格寬度不夠,所以顯示不出來了。此時CTRL + A 全選。
然後在任意兩列之間,按住CTRL鍵雙擊,所有單元格的寬度就會變得正好。



CTRL + B / CTRL + 2 加粗 bold

CTRL + I / CTRL + 3 斜體 italic

CTRL + U / CTRL + 4 下劃線 underline

這三個在知乎編輯裏面也可以用啊啊。。。
對粗體再用一次CTRL + B就會變回去的。。。

CTRL + →  或 ← 或↑ 或 ↓ 用於快速到達工作表數據區域的最上,最下,最左,左右。。但是不要按太多,否則就會達到整個工作表的最右和最下了,此時只要按最左和最上就可以避免逗比了。。

CTRL + SHIFT + → 或 ← 或↑ 或 ↓ 有SHIFT鍵出現,這裏就是連選的意思了。

④關於數據格式的快捷鍵:
要舉個直觀的例子:
在單元格中輸入100.5;請注意看每一種格式的編輯欄中的值。

CRTL + SHIFT + ` 常規格式



CTRL + SHIFT + 1 整數



這裏的整數難道是四捨五入?我們看一個100.4的例子。



變成100了,這個快捷鍵有四捨五入round函數的 顯示效果,但是實際值並沒有發生變化。(多謝指正)



CTRL + SHIFT + 2 0:00AM時間格式


CTRL + SHIFT + 3  日期格式


CTRL + SHIFT + 4 貨幣格式



CTRL + SHIFT + 5 百分比格式



CTRL + SHIFT + 6 科學記數格式




⑤一般右鍵之後都會有出現各種功能,比如隨便選中一個單元格右鍵,出現這些。每一個功能後面都有對應的字母,直接點擊鍵盤上的這些字母,就好了,也算是快了一點點吧。


F1:幫助
F2:編輯單元格內容(其實這個鍵在很多地方都可以用!這個在重命名文件時簡直就是神器,先選中文件,再右鍵,再找重命名,累不累。。。累不累。。。噢噢噢噢)

⑦複製,粘貼,剪切,保存這幾個快捷鍵,我就不贅述了。
及時保存啊!!!!!!

duang~完。

--------原來的快捷鍵部分------------

詳見該文章:XL

請注意後面的英文單詞。


CTRL + F 查找 find

CTRL + H 替換

CTRL + G 定位/轉到 go to

CTRL + Y 重複上一次操作


CTRL + 1 設置單元格格式對話框

CTRL + B / CTRL + 2 加粗 bold

CTRL + I / CTRL + 3 斜體 italic

CTRL + U / CTRL + 4 下劃線 underline


CRTL + SHIFT + ` 常規格式

CTRL + SHIFT + 1 整數

CTRL + SHIFT + 2 0:00AM時間格式

CTRL + SHIFT + 3 1-JAN-00 日期格式

CTRL + SHIFT + 4 貨幣格式

CTRL + SHIFT + 5 百分比格式

CTRL + SHIFT + 6 科學記數格式

CTRL + SHIFT + 7 添加細實線外邊框

CTRL + SHIFT + - 清除區域內所有邊框


十,基本VBA與宏


這一部分尚在學習中,舉個例子給大家看一看效果。


還記得前文所述利用排序批量產生工資條的例子麼?


還有一種做法是利用宏。


錄製宏(不要任何的重複操作);


“視圖”選項卡,點擊“錄製宏”。

要選中使用相對引用。

對新宏進行命名


開始錄製宏:錄製時選中使用相對引用。

第一步選中A1單元格,即姓名單元格;

第二步選中第一行,複製;

第三步選中第二個人工資那一行,右鍵插入複製的單元格;

第四步選中新插入的姓名單元格。

然後停止錄製宏。

插入一個矩形,(或者在“開發工具”選項卡下的“插入”中插入一個按鈕)右鍵指定宏,對該矩形進行修飾就可以不斷使用,生成所有的工資條。






十一、附加
1,數據有效性(excel2013版中是數據驗證)

位於“數據”選項卡下。



序列:來源處可以直接輸入也可以引用單元格。


整數:介於(最小值,最大值);等於;等等

文本長度:等於8,介於;等等

自定義:選中區域,在公式處,輸入一個錯誤的公式(FALSE或者輸入0),則此時所選區域的值不能夠做修改。

數據有效性的其他設置:輸入信息,出錯警告,輸入法模式(不用使用了,需要更改輸入法設置)

Countif函數在數據有效性中的應用:


問題1:選中C列,設置數據有效性,自定義,公式:=COUNTIF($C:$C,C1)<=1



問題2 將D2:I20設置爲禁止輸入重複數據


公式:=COUNTIF(D2:$I$20,D2)<=1



以上。都看到這裏了,求贊。。



後記:

1)多多使用幫助菜單 F1鍵;但是幫助菜單並不是全部,它只給出了一個功能的一般用法,特殊的用法,或者說是奇淫技巧還需自己發現;


2)要保持良好的操作習慣。其中數據格式要規範,這樣可以避免時間上的浪費與不準確性;要時常保存,ctrl+s,word中也需要如此,這樣可以防止電腦bug與誤關閉導致的文件丟失;


3)畫圖配色字體要講究美感,推薦這幾個答案。Computer - 收藏夾(我的收藏夾。。- - )

如何製作圖表非常精美的 Excel 文檔? - Simon阿文的回答

有哪些值得推薦的英文字體? - 梁木東的回答

個人比較喜歡微軟雅黑和Arial


還要再提一下《Excel圖表之道一書》。。。我不是打廣告的= =


4)Excel博大精深,功能奇多,祝大家玩的愉快。


以上。完。2015年2月28日


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章