上次我們學習了公式和函數相關的一些基本概念,了解到在公式中除了函數,還可以包括運算符、引用和常量,今天就來聊聊這幾個概念。
運算符分為四種不同類型:算術、比較、文本連接和引用。
1、算術運算符
算術運算符包括:加(+)、減(-)、乘(*)、除(/)、乘方(^),百分比(%)。
來做個小測試:
3+(5+20)÷4這個算式寫成Excel的公式該如何表示?
10×[(5+7)÷6]這個算式寫成Excel的公式該如何表示?
提示:在Excel公式中,數學算式裡的中括號和大括號一律用小括號代替
23×(4-2)這個算式寫成Excel的公式該如何表示?
提示:乘方(^)的輸入方法是shift 6
通過以上三個練習,我們了解到前五個算術運算符的用法,下面來看看百分號的用法:
A1單元格輸入一個數字,例如:150,B1輸入公式:=A1/100,回車後B1顯示結果為1.5,這個公式中用到了單元格引用(A1)和運算符除號(/),意思是對A1單元格的數據除以100,在C1單元格輸入=A1%,回車後你會發現結果和B1的公式結果一樣,這裡就是利用了百分號(%)直接參與運算了。
提示:除100(/100)可以用%代替,公式結果一樣,除10000(/10000)如果用%的話怎麼寫呢?
不妨自己動手試試自己的想法是否正確。
菜鳥成功秘技:在學習Excel的過程中,尤其是公式函數的學習過程中,能夠舉一反三、觸類旁通,大膽假設後動手去驗證結果是一個非常好的習慣!
2、比較運算符:包括=(等號)、>(大於號) 、<(小於號)>=(大於等於號) 、<=(小於等於號) 、<>(不等號) 。
提示:Excel中大於等於是>=,不是≥,小於等於是<=,不是≤,不等於是<>,不是≠。
例如:=(A1<=b1),=(a1>B1)*10,=A1=」優秀」,這三個公式裡用到了比較運算符,比較運算的結果為邏輯值,關於邏輯值以後會詳細介紹,這裡了解即可。
3、文本運算符:&,這個符號使用shift和7鍵即可輸入。打開一個空表,A1輸入:學習,B1輸入:公式函數,C1輸入:=A1&B1,回車後可以看到,這個公式會把兩個單元格的內容合起來。
提示:使用&得到的值是文本類型,假如A1內容為3,B1內容為5,=A1&B1可以得到35,但是這個35是文本類型的數字。
4、引用運算符:「:」(冒號) 區域運算符、「,」(逗號) 聯合運算符、「 」(空格) 交集運算符。
在以上四類運算符中,算數運算符和比較運算符經常會見到,也不難理解,文本運算符其實就是一個符號,要點是在對數字進行連接以後,會變成文本格式。
關於引用運算符,涉及到三個符號,僅從概念來說非常抽象,為了弄明白這三個符號的作用,我們還需要先來了解一下【名稱框】是怎麼回事。
圖中紅色箭頭所指的白色區域就是名稱框,通常顯示當前選定的單元格位置,左圖中選定的C4單元格。
名稱框的一個應用技巧:
當表格數據較大時,如果要選擇後面的單元格,可以直接在名稱框輸入,比如,要選擇Z100單元格,可以直接在名稱框輸入Z100,回車,而不用去拉滾動條來找單元格了。
當選擇一個區域的時候,同時觀察名稱框,會顯示選擇範圍的行數和列數,字母R代表行,字母C代表列,圖中選定的範圍就是7行3列的一個區域。
掌握這一點很重要,當你後面學習了函數的時候,經常要知道行列等信息(例如vlookup函數),就可以通過名稱框來知道這些。
名稱框的第二個應用技巧:
當你需要選擇較多的單元格時,例如要選擇A列的1000個單元格,用滑鼠拉選會很費力,這時候可以在名稱框裡輸入A1:A1000,回車即可完成,可謂是準確快捷。
在第二個技巧裡,已經用到了冒號,下面再通過幾個例子理解一下引用運算符的含義。
分別在名稱框裡輸入E5:F6回車、3:5回車、E4,F7,G1:G8回車、5:7 C:G回車(7後面有個空格哦),你還可以輸入更多的引用方式,通過這些測試,我們選擇了不同組合的單元格區域,相信可以理解冒號(區域)、逗號(聯合)和空格(交集)在引用中的作用了,這裡需要提示一下,理解作用即可,不必糾結具體定義和為什麼會這樣。
上面這段話裡我們提到了引用這個概念,接下來就看看什麼是引用。
引用給Excel公式運算帶來了極大的便利!在公式中無須再一一輸入數值,可直接引用單元格或單元格區域進行計算,而且在更改單元格中的數值時,公式將自動根據更改後的數值更新計算結果。
在Excel中有兩種引用樣式:A1引用樣式和R1C1引用樣式。
默認情況下,Excel 使用 A1 引用樣式,字母和數字被稱為行號和列標,例如,B2 引用列 B 和行 2 交叉處的單元格。
A1,E7,AB3,F22……等等這些都是如此,在2007以上的版本中,列號從 A 到 XFD,共 16,384 列,行號從 1 到 1048576,共1048576行,最後一列最後一行可以表示為:XFD1048576。
在A2單元格輸入:=A1,這就是一個單元格引用的公式,這時候,不管你在A1單元格裡輸入什麼內容,A2單元格都會隨著改變現實結果。
=Sheet1!A1,這個公式也是一個單元格的引用,不過帶了工作表 (也就是sheet)名,公式會隨著sheet1這個表的A1單元格內容發生變化。
需要說明的是:在公式裡,sheet名後面要加個感嘆號。如果sheet名是自己修改的,那麼引用其中的單元格後,sheet名還會有一對單引號,例如:=『1』!A1,=『1月』!$A$1,如果修改的sheet名只有字母,則不需要單引號,例如=Sheet!$A$1,=a!$A$1。
以上的引用都發生在同一個文件(工作薄)裡,對於跨工作薄的引用,還需要帶有文件名,文件名在一對中括號裡,例如:
=[1.xls]Sheet1!$C$5
=[舒爾特訓練法.xlsx]Sheet1!$F$1。
對於單元格引用,可以輸入等號,然後點擊需要引用的單元格,或者複製要引用的單元格,然後在目的單元格選擇性粘貼連結即可。
在R1C1引用樣式中:R代表行(row),C代表列(column),也就是使用「R」加行數字和「C」加列數字來指示單元格的位置,在A1方式下,列在前行在後,在RC模式下,行在前列在後。
如何切換到R1C1引用樣式?
【Excel 選項】-【公式】分類中的【使用公式】部分下,【R1C1 引用樣式】前面打鉤即可進入RC模式。
使用RC模式後,表格裡的列號會以數字方式顯示。
B4單元格的地址會顯示為R4C2,表示第四行第二列的單元格。
溫馨提示:如果你剛才在選項裡勾選了「R1C1 引用樣式」。那麼提醒你趕快取消這個勾。
A1引用樣式下的公式:=SUM(A:A)在RC模式下會變成=SUM(C[-1])
R1C1引用樣式理解起來並不難,但由於已經習慣了A1模式,在RC模式下的一切看起來都是那麼怪怪的,難免就會產生這樣一個疑問:RC模式有什麼用?
RC模式有什麼用:在錄製宏的過程中,Excel 將使用 R1C1 引用樣式錄製一些命令。在某些函數中,例如:indirect,支持RC模式的引用方式,對於一些特殊的引用問題非常有用。
一般來說,能夠用到這個模式的都不會是初學者了,如果你有幸在初學者的階段就遇到此類問題,通過今天的學習相信也不會一頭霧水了。
在引用這個概念中,還有個非常重要的內容,就是:相對引用、絕對引用和混合引用,這部分內容我們下次專門來討論。
最後再來看一個非常簡單的概念:常量
常量是不用計算的值。如果在公式中使用常量而不是對單元格的引用(例如,=30+70+110),則只有在自己更改公式時其結果才會更改。
漢字、字母、數字、符號、日期、時間這些都是常量。
在A1單元格輸入一個1到12之間的數字,B1單元格輸入一個1到20之間的數字,C1單元格輸入公式:="今天是"&A1&"月"&B1&"日",可以根據A1和B1的內容得到一句話,今天是某月某日。
這個公式裡用了三個常量(都是漢字的)和兩個變量,還用了文本連接符&。
要強調的是,在公式裡(包括函數裡)引用常量時,只要不是數字,常量一律要加雙引號(是英文狀態的)。
=5+2*3 將 5 加到 2 與 3 的乘積中。
=A1+A2+A3 將單元格 A1、A2 和 A3 中的值相加。
=SQRT(A1) 使用 SQRT 函數返回 A1 中值的平方根。
=TODAY() 返回當前日期。
=UPPER("hello") 使用 UPPER 工作表函數將文本「hello」轉換為「HELLO」。
=IF(A1>0,"包含", "不包含") 測試單元格 A1,確定它是否包含大於 0 值。
通過這兩次的學習,我們已經掌握一些非常重要的基礎知識,不妨來檢驗一下自己的學習效果:
小測試:以上公式中分別包含了函數、運算符、引用和常量的一種或幾種?
要點1:了解算術運算符有哪些,練習一下%的用法;
要點2:了解其他的運算符有哪些,能夠掌握&的用法;
要點3:會看名稱框裡的信息,會在名稱框輸入引用地址;
要點4:掌握引用單元格內容的方法,了解中括號和感嘆號在引用中的作用。
老菜鳥閒話:不知不覺已經介紹了好多概念,也許你覺得學概念好無趣,老菜鳥也覺得記那些很累,其實根本不用記的,知道是怎麼回事足夠了,學excel不是為了應付考試(筆試和機試);
如果學excel是為了解決工作中的問題,那麼你可以繼續堅持,但是會覺得累;
如果你覺得excel挺有意思,挺神的,好玩,那麼保持你的這種心態,excel不會讓你失望,你只會發現更多好玩的東西,終有一天不知不覺你也成為了高手之一!
很多同學雖然看過很多教程,但工作中還是會遭遇各種問題:
加入老菜鳥的班,你的這些問題從此不再是問題,不管是工作中遇到的問題還是學習中遇到的困難,隨時都有老師解答,還有百多位終身學員和你一起學習,還不加入更待何時!
想系統學函數的朋友可以掃描二維碼關注公眾號,每天更新《菜鳥的函數修煉手冊》精選章節內容。
掃碼加Excel交流群
交流心得 解決問題
驗證信息:Excel
點擊「閱讀原文」,跟老菜鳥們一起學Excel數據處理,提升你的職場競爭力吧!