在微軟的技術支援中心有提到一些Excel 中不為人所知的秘訣,摘要一些出來。(純為教學使用,無意侵權。)
資料來源:
http://support.microsoft.com/kb/843504/zh-tw?spid=2512&sid=1293
聯結多欄文字
您可以使用 & 運算子或 CONCATENATE 函數來連接或合併多欄文字;例如,假設您在儲存格 A1:C2 中輸入下列資料:
摺疊此表格展開此表格
A1:名字
B1:中間名
C1:姓氏
A2:Tom
B2:Edward
C2:Smith
如果要在儲存格 D2 中放置全名,請輸入下列其中一種公式:
$D$2:=CONCATENATE(A2," ",B2," ",C2)
$D$2:=A1&" "&B2&" "&C2
注意 儲存格之間的空格 (" ") 用於在顯示的文字之間插入空格。
剔除清單中重複的項目
如果您所建立的項目清單包含重複的項目,而您希望取得不含重複記錄的清單,這時請用 Excel 的 [進階篩選] 指令。
如果要執行這項操作,請依照下列步驟執行:
- 在新活頁簿的儲存格 A1:A10 中輸入下列資料:
摺疊此表格展開此表格
A1:水果
A2:蘋果
A3:櫻桃
A4:梨子
A5:櫻桃
A6:李子
A7:蘋果
A8:蘋果
A9:梨子
A10:蘋果
- 在 [資料] 功能表上,指向 [篩選],然後按一下 [進階篩選]。
- 在 [執行] 下方,按一下 [複製到]。
- 在 [資料範圍] 方塊中,輸入 $A$1:$A$10。
- 按一下 [不選重複的記錄],然後在 [複製到] 方塊中輸入 $B$1,再按一下 [確定]。
下列不含重複記錄的清單便會出現於欄 B:摺疊此表格展開此表格
B1:水果
B2:蘋果
B3:櫻桃
B4:梨子
B5:李子
請注意,這種方法也適用於多欄。您可以使用 [進階篩選] 指令將列隱藏起來。
將文字值乘以 1 使文字變成數字
有時候當您從其他來源匯入檔案時,數值資料可能看似數字但實際上卻是文字值。如果要解決這個問題,請將這些值轉換成數字。其中一種可行的方法是將這些文字值乘以 1。
如果要轉換文字值,請依照下列步驟執行:
- 按一下工作表中的空白儲存格,確定該儲存格並非文字格式,然後在該儲存格中輸入 1。
- 在已選取該儲存格的情況下,從 [編輯] 功能表按一下 [複製]。
- 選取您要將其值轉換成數字的儲存格範圍。
- 在 [編輯] 功能表上,按一下 [選擇性貼上]。
- 在 [運算] 下方,按一下 [乘],然後按一下 [確定]。
此方法可將文字轉換成數字。您可以檢查數字的對齊情形,看看是否已經順利轉換文字值。如果您使用「一般」格式,而且數值靠右對齊,那麼這些值就是數字;文字值會靠左對齊。
使用「匯入字串精靈」將文字變成數字
如果要執行這項操作,請依照下列步驟執行:
- 選取您要將其值轉換成數字的儲存格範圍。
- 在 [資料] 功能表上,按一下 [資料剖析]。
- 按兩次 [下一步] 跳到精靈的步驟 3。
- 在 [欄位的資料格式] 群組方塊中,按一下 [一般],然後按一下 [完成]。
此方法可將文字轉換成數字。您可以檢查數字的對齊情形,看看是否已經順利轉換文字值。如果您使用「一般」格式,而且數值靠右對齊,那麼這些值就是數字;文字值會靠左對齊。
輸入目前的日期或時間
如果要迅速地在儲存格中輸入目前的日期,請按 CTRL+; 再按 ENTER 鍵。如果要迅速地在儲存格中輸入目前時間,請按 CTRL+: 再按 ENTER 鍵。
檢視公式裡的引數
當儲存格包含公式時,您可以按 CTRL+SHIFT+A 查看公式裡的引數。如果您輸入 =RATE 再按 CTRL+SHIFT+A,就能查看 RATE 函數的所有引數,例如 =RATE(nper,pmt,pv,fv,type,guess)。如果您想查看更多細節,請輸入 =RATE 再按 CTRL+A 以顯示「函數引數」精靈。
在儲存格範圍內輸入相同的文字或公式
如果要迅速地在儲存格範圍內輸入相同的文字或公式,請依照下列步驟執行:
- 選取您要填入資料的儲存格範圍。
- 輸入文字或公式,但是不要按 ENTER 鍵。請改按 CTRL+ENTER 鍵。
資料便會出現在您所選取的範圍內。
連結文字方塊到儲存格中的資料
如果要執行這項操作,請依照下列步驟執行:
- 在 [繪圖] 工具列上,按一下 [文字方塊],再按一下工作表並拖曳滑鼠指標以建立文字方塊。
- 如果要用資料編輯列修改資料,請按一下資料編輯列或按 F2 鍵。
- 輸入連結公式 (例如,輸入 =A1),然後按 ENTER 鍵。
您在連結的儲存格中輸入的文字便會出現於文字方塊內,譬如 A1。您可以視需要將文字方塊移到任何工作表或活頁簿。
連結圖片到儲存格範圍
您可以複製儲存格範圍,再將其圖片結果貼到工作表中。如果這麼做,您就可以很容易地查看工作表中任何一處的儲存格內容。您可以運用此方法,在單一頁面上列印不相鄰的儲存格。圖片將與儲存格範圍相連結,而且會隨著範圍的內容及格式有所變更而進行更新。如果要建立連結圖片,請依照下列步驟執行:
- 選取儲存格範圍。
- 在 [編輯] 功能表上,按一下 [複製]。
- 選取您要呈現圖片的儲存格。
- 按住 SHIFT 鍵,然後在 [編輯] 功能表上,按一下 [貼上圖片連結]。
產生的結果是來源儲存格的快照,因此會隨著其內容或格式有所變更而進行更新。
將既有的儲存格內容填入一欄空白儲存格
假設您在欄 A 中輸入下列名稱:
摺疊此圖像展開此圖像
如果您希望這些名稱能正確排序,請將名稱填入空白儲存格。如果要執行這項操作,請依照下列步驟執行:
- 選取儲存格 A1:A10。
- 在 [編輯] 功能表上,按一下 [到]。
- 按一下 [特殊],再按一下 [空格],然後按一下 [確定]。
- 輸入 =a1,然後按 CTRL+ENTER。
這個步驟會在您所選取的空白儲存格中填入名稱。 - 選取儲存格 A1:A10。
- 在 [編輯] 功能表上,按一下 [複製]。
- 在 [編輯] 功能表上,按一下 [選擇性貼上]。
- 在 [貼上] 群組下方,按一下 [值],再按一下 [確定]。
名稱便會自動往下填滿各儲存格。
使用 OFFSET 函數修改插入的儲存格中的資料
假設儲存格 A1:A7 包含下列資料,而您希望在此範圍內使用最後一列減去第一列:
摺疊此表格展開此表格
A1:1
A2:2
A3:3
A4:4
A5:5
A6:
A7:=A5-A1
假設您始終都要在最後一個儲存格底下相隔兩列的位置使用公式,且該公式和含有資料的最後一個儲存格之間有一個空白儲存格。假定您在空白儲存格處新插入一列 (以下範例中的列 6);您希望建立公式用儲存格 A6 的資料減去儲存格 A1 的資料,而不是用儲存格 A5 的資料來減。
請注意此範例中,如果您在 A6 處插入含有資料的新列,公式 =A5-A1 就不會使用列 A6 的資料執行減法。
如果要執行這項操作,請使用 OFFSET 函數。OFFSET 函數會傳回範圍的參照,該範圍與某儲存格或儲存格範圍相距指定的列數和欄數。本範例應該使用下列公式:
=OFFSET(A6,-1,0)-A1
OFFSET 公式不會固定在 A6 的上一列,而是當您插入新列後就會隨之變更位置。
使用條件式加總合計資料
假設您在儲存格 A1:A10 中建立資料清單,而且希望加總所有大於 50 小於 200 的值。如果要執行這項操作,請使用下列陣列公式:
=SUM(IF(A1:A10>=50,IF(A1:A10<=200,A1:A10,0),0))
注意 請按 CTRL+SHIFT+ENTER 以確保輸入的公式是陣列。當您按此組合鍵之後,就會看到公式位於大括號 {} 內。切勿嘗試手動輸入大括號。
此公式對範圍內的每個儲存格使用巢狀 IF 函數,並且只在兩項測試條件都符合時才將儲存格值納入加法計算。
使用條件式加總計算資料項目個數
假設您在儲存格 A1:A10 中建立資料清單,而且希望計算所有大於 50 小於 200 的數值資料項目個數。如果要執行這項操作,請使用下列公式:
=SUM(IF(A1:A10>=50,IF(A1:A10<=200,1,0),0))
注意 請按 CTRL+SHIFT+ENTER 以確保輸入的公式是陣列。當您按此組合鍵之後,就會看到公式位於大括號 {} 內。切勿嘗試手動輸入大括號。
此公式對範圍內的每個儲存格使用巢狀 IF 函數,並且只在兩項測試條件都符合時才將合計個數累加 1。
使用 INDEX 函數和 MATCH 函數查詢資料
假設您在儲存格 A1:C5 中建立下列資訊表格,且該表格的儲存格 C1:C5 包含年齡資訊:
摺疊此圖像展開此圖像
假設您想使用人名來查詢年齡。如果要執行這項操作,請使用 INDEX 函數和 MATCH 函數的組合,如以下範例公式所示:
=INDEX($A$1:$C$5, MATCH("Mary",$A$1:$A$5,),3)
此範例公式使用儲存格 A1:C5 當做表格,並在第三欄查詢 Mary 的年齡。公式將傳回 22。
對未排序的資料使用 VLOOKUP 函數
在 Excel 97 for Windows 及後續版本中,您可以對未排序的資料使用 VLOOKUP 函數。但是,您必須為此公式額外增加一個引數。如果您並未指定 Range_Lookup 引數的值,其值則預設為 TRUE。請注意,Range_Lookup 引數是第四個引數。這樣做是為了使函數與舊版的 Excel 相容。
如果要讓 VLOOKUP 函數能正確處理未排序的資料,請將 Range_Lookup 引數改為 FALSE。下列範例函數將在稍早<使用 INDEX 函數和 MATCH 函數查詢資料>一節所建立的資料表格中查詢 Stan 的年齡:
=VLOOKUP("Stan",$A$2:$C$5,3,FALSE)
每逢第三個數字便將其傳回
假設您在儲存格 A1:A12 中建立下列資料表格,而且希望在某欄中每逢第三個數字便將該數字取回,然後放入相鄰的欄:
如果要執行這項操作,請使用 ROW 函數搭配 OFFSET 函數,如以下範例函數所示:
=OFFSET($A$1,ROW()*3-1,0)
此公式取決於其輸入的儲存格位置所在的列。在此公式中,ROW 函數會將輸入該公式的儲存格位置所在的列號傳回。傳回的數字再乘以 3。OFFSET 函數則將作用中儲存格從儲存格 A1 往下移動指定的列數,每逢第三個數字便將其傳回。
四捨五入到最接近的貨幣值
假設您在工作表的儲存格 A1:A3 中輸入下列公式:
摺疊此表格展開此表格
A1:=1.23/2
A2:=1.21/2
A3:=SUM(A1:A2)
假定您要處理金額,且計算結果為貨幣格式。傳回值如下所示:
摺疊此表格展開此表格
A1:$0.62
A2:$0.61
A3:$1.22
如您所見,儲存格 A3 中的總計並不正確。其問題在於,儘管數字格式 (貨幣) 已將顯示的值四捨五入,基礎值仍然未能捨入到最接近的貨幣值。您可以使用 ROUND 函數來解決這個問題。例如,請將公式改成這樣:
摺疊此表格展開此表格
A1:=ROUND(1.23/2,2)
A2:=ROUND(1.21/2,2)
A3:=ROUND(SUM(A1:A2),2)
ROUND 函數的第二個引數指示 Excel 應該捨入到第幾位數。在此情況下,2 指示 Excel 捨入到最接近的百位數。
按一次鍵盤即可建立新的圖表或工作表
如果要迅速建立圖表,請先選取圖表資料再按 F11 鍵。如果要建立新工作表,則按下 SHIFT+F11。
在單一工作表中設定多重列印範圍
您不需要使用巨集,就可以在單一工作表中設定多重列印範圍。如果要執行這項操作,請使用「自訂檢視模式」指令和「列印報表」指令。基本做法是,先定義工作表的檢視模式,再用您所選擇的檢視模式來定義報表。

我很喜歡你的EXCEL講義部份.很清楚,有一個問題想請教您: 關於排序問題,我們的管件是以英制為單位,但EXCEL排序是先: 1",10",2",8"....以此類推....但照理說1"再來是2",再來是8",再來是10"最大 不知是否有可克服的地方......謝謝
版大, 請問一下,我使用VALUE函式,但出現錯誤說我的引數包含常數,這要怎麼解決? 我的引數的長相像..「0001234 」,在一般儲存格中,我鍵入 「'0001234」,然後再使用VALUE(該欄位),會出現 1234,但我有一個excel 檔的相同欄位就有有問題,可請版大幫個忙嗎? 謝謝。
同樣的一張圖為何貼在不同電腦的excel中,所呈現出縮放比例會不同, 要如何解決
*****
*****
原資料 更新後呈現↓ AAA;CCC;BB; AAAXXXXXXX;CCCXXXXXXX;BBXXXXXXXX; BB;BBBB; BBXXXXXXXX;BBBBXXXXXX; X代表空格,請問EXCEL 能做到嗎?
請參考:http://isvincent.pixnet.net/blog/post/44812954
板大你好!!請問如何將含有日期欄位,時間欄位(時間非"完整"排列)及數字的資料,將其能按照日期及時間的完整的方式排列呢?"完整的意思是以分鐘或小時的單位且是每個時間都顯示的情況,時間不完整的意思是時間排序雖有順序,但有未顯示的時間
vincent您好,以往我有不少excel的問題都靠爬文來學懂 請問如何在儲存格設定輪值的資料,如︰ 1月 R E P M J 2月 E P M J R 3月 P M J R E 4月 M J R E P 5月 J R E P M 6月 R E P M J (重複1月,如此類推) 因為1年12個月重覆,5年先會一個循環,如能讓excel依照月份去判斷輪值呢?
請參考:http://isvincent.pixnet.net/blog/post/46304053
請教一個問題,EXCEL可否一個連結欄位內有2個不同字型? 懇請大大指導,謝謝。 A1欄 : 王小明 (使用標楷體) A2欄:105/07/19(使用 Time New Roman) B1欄: =A1&A2 (使用公式連結) 希望B1欄=王小明(標楷體)105/07/19(Time New Roman)
在一個儲存格中,手動設定不同格式可以做到,但是透過公式,應該是做不到。
請問我想設定n3=a1到a31的相加總和 N4=b1到b31的相加總和,但當我設定完n3時,向下填滿公式,n4卻變成a2到a32的總和,要怎麼設定才會變換行相加
請問一下,EXCEL的儲存格能否做到如下條件: 1.輸入4位數字,表示小時及分鐘。例:輸入1305,表示13時05分。 2.輸入完畢後,儲存格自動帶入今天日期及時間。例:2018/02/11 13:05 3.顯示時只看到13:05 以上條件能否做到呢?
版大您好~想問Excel檔超連結PDF(兩個都在公司雲端)顯示"無法開啟指定的檔案" 如果PDF在自己的桌面就可以連結~ 請問版大知道是甚麼原因嗎~~?
您好: 在Excel的「編輯自訂清單」項目,新清單輸入1後,要按Enter鍵才會跳到下一行,但我的Enter鍵卻不動如山,請問這是哪裡出問題了?(Enter鍵在一般的是可以用的)
版大您好,目前遇到EXCEL問題,請問EXCEL儲存格已設定之公式,是否能自動複製進新插入列中,我於EXCEL中設定的表格的運算式 為了擔心使用者動到公式內容 計劃將表格鎖定 (表格橫列前半部輸入資料,後半部有運算式) 但遇到一個問題 若表格的列數不夠用時 使用者新插入列,於後半部公式那邊不會自動複製我的公式下來 (新插入列正常不會有任何公式) 是否有辦法使插入列都自動複製上一列對應位置之公式 假設我的表格內容如下 1a,1b,1c,1d 2a,2b,2c,2d 3a,3b,3c,3d C欄 與 D欄 及 列3 全部鎖定 1c,1d由1a,1b運算出來 2c,2d由2a,2b運算出來 3c,3d由1c,2c,1d,2d運算出來 若只留1a,1b,2a,2b輸入資料未進鎖定 當插入新的一列如何使新增列的C欄嶼D欄, 能自動套用前一列C欄嶼D欄的公式 麻煩版大賜教,相信對於未來制式表格之使用將有很大的幫助 感謝您
老師你好: 請問一下! excel工作表內的活頁簿 譬如有三個活頁簿 第一個活頁部的資料完成第一步驟時,自動會將第一個活頁簿自動登錄在第二活頁簿,當第二個活頁簿完成時,又將第二個活頁簿資料自動登入在第三個活頁簿,此工作表才會完成 這可以有這些功能嗎?
Vincent, 文中所提供Microsoft 的網頁,內容已不存在,敬請留意🤗❗
謝謝你的通知。這是很多年前的網頁,看來微軟將它下架了。
實在太複雜,我反覆的看完一遍又一遍… 只怪我對Excel的了解程度有限,還望 Vincent 老師不要嫌棄我這個蠢學生吧…
Excel的功能很多,也不會每個人都用的上全部功能。通常都是學到那裡用到那裡,點點滴滴累積,慢慢進化的。 反到是學了某些高深的技巧在實務面上用不到,是有些浪費時間,除非很有嚐試的精神。 不過,如果為了把Excel學好,但是建議可以各方面都學看看,從基礎到進階。
感謝Vincent 老師耐性的教導🙇🏻♀️🙇🏻♀️🙇🏻♀️👍🏻👍🏻👍🏻❗