有網友問到:在一堆資料中要取出某些特定資料,並重新排列,該如何處理?例如以下圖為例,要取出姓名是姓「蔡」的姓名重新排列。
【準備工作】
選取所有座號和姓名的儲存格,按一下 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:座號、姓名。
【輸入公式】
有網友問到:在一堆資料中要取出某些特定資料,並重新排列,該如何處理?例如以下圖為例,要取出姓名是姓「蔡」的姓名重新排列。
【準備工作】
選取所有座號和姓名的儲存格,按一下 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:座號、姓名。
【輸入公式】
一般在 Word 中編輯文件時,通常你都使用滑鼠來選取文字。由於滑鼠的操作有時無法很精確,所以得靠不斷的微調,才能正確的選取想要的文字。通常選取文字,不外乎是要選取:一個詞、一句話、一段文字、全部文字等,而你只要透過 F8 鍵可以完全控制。
先將插入點移至文章中的某個位置:
1. 按一下 F8 鍵:設定選取段落的起點。
2. 按二下 F8 鍵:選取一個字詞。
有網友問到,在 Excel 中,根據以下的資料(參考圖),試計算以下三個數值:
(A) 挑選數列中:(大於0的數值加總 X 200 減挑選的個數 X 1000) / 挑選的個數
(B) 挑選數列中:(小於0的數值加總 X 200 減挑選的個數 X 1000) / 挑選的個數
(C) 條件 (A) 算出的值/條件 (B) 算出的值取絕對值
先選取儲存格A1:A21,按一下 Ctrl+Shift+F3 鍵,定義名稱:資料。
同事問到:在 Word 中,如果在你開啟一份文件時,想要接續上次的編輯,希望能直接跳到上次最後編輯的位置,該如何處理?
你如果在編輯一份文件時,在某頁輸入一些文字,接著翻頁到其他頁面;或是想要跳到上次最後編輯的位置,只要按一下 Shift+F5 鍵即可。
在 Excel 中,若有一組中文代碼:甲,乙,丙,丁,戊,己,庚,辛,壬,癸,想要依序置換為英文代碼:A, B, C, D, E, F, G, H, I, J,該如何處理?(參考下圖)
以下提供的方式只適用於1個字置換為另1個字的狀況:
儲存格B2:=MID("ABCDEFGHIJ",FIND(A2,"甲乙丙丁戊己庚辛壬癸"),1)
FIND(A2,"甲乙丙丁戊己庚辛壬癸"):找出儲存格A2的內容,位在字串 "甲乙丙丁戊己庚辛壬癸" 中的第幾個字。
再使用 MID 函式,根據上式求得的數字,取出「"ABCDEFGHIJ"」字串中對應位置的字元。
在 Excel 中有一數列,如果要將個位數無條件捨去或進位,該如何處理?其中若是整數則維持原數。
為了練習陣列的觀念,所以這次藉由陣列來運算,並且數列中的數字為 10 ~ 59。
(1) 無條件捨去
儲存格B2:=SUM((A2>={10,20,30,40,50})*10)
以儲存格A2=38為例:
在 Excel 中 OFFSET 函式常用在各種動態的位址上,由以下的例子來認識 OFFSET 函式。
【例一】
如果要計算最近四天平均,你可能使用 AVERAGE 函式:
儲存格E2:=AVERAGE(B2:B5)
複製儲存格E2,往下各列貼上。
產生儲存格B2:B5 → B3:B6 → B4:B7 → …。
大家在使用 Excel 習慣可能因人而異,當在儲存格中輸入一個公式後,便可以直接在儲存格內編輯公式,例如在下圖中的儲存格E4中輸入公式:=SUM(A6:B8,B2:C4)。
當你在儲存格E4上按二下時,即可編輯公式,你會看到儲存格範圍使用了不同色彩來標示,可以使用拖曳方式來改變儲存格範圍。
如果你選取功能表[檔案/選項],並在[進階]選項中取消勾選「允許直接在儲存格內編輯」。(即無法在儲存格中編輯)
在 Excel 中的一個資料表,其中有類別、尺寸的內容(如下圖),要找出是「甲、乙、丙、丁」者,才依據尺寸標示價格(L=300, M=200, S=100),像這種要找出符合多個條件的結果,該如何處理?
【輸入公式】
儲存格C2:=IF(OR(A2={"甲","乙","丙","丁"}),LOOKUP(B2,{"L","M","S"},{300,200,100}),"X")
OR(A2={"甲","乙","丙","丁"}):利用陣列找出儲存格A2內容是否有「甲、乙、丙、丁」者,若有則為True,若為則為 Fasle。(OR 函式是只要有一個條件為真,結果即為真。)
LOOKUP(B2,{"L","M","S"},{300,200,100}):運用 LOOKUP 函數,以陣列方式找出對應的數值。
有網友問到:在一些數列中,想要取出固定間隔列的內容(如下圖),該如何處理?(本例為間隔 4 列)
【輸入公式】
(1) 儲存格E2:=OFFSET($B$2,(ROW(1:1)-1)*4,,,)
(2) 儲存格E2:=INDIRECT(ADDRESS((ROW(1:1)-1)*4+2,2))
ROW(1:1)=1,往下複製時,會產生ROW(2:2)=2、ROW(3:3)=3、…。