網友問到:在 Excel 中有一個數列清單(如下圖),其中每個儲存格中有幾個數字,並且以「,」隔開,該如何計算每個儲存格中含有多少個數字?
【公式設計與解析】
要處理這個問題,雖然沒有可以直接使用的函數,但是利用以下技巧,也是可以快速達到效果。
儲存格B2:=LEN(A2)-LEN(SUBSTITUTE(A2,",",""))+1
網友問到:在 Excel 中有一個數列清單(如下圖),其中每個儲存格中有幾個數字,並且以「,」隔開,該如何計算每個儲存格中含有多少個數字?
【公式設計與解析】
要處理這個問題,雖然沒有可以直接使用的函數,但是利用以下技巧,也是可以快速達到效果。
儲存格B2:=LEN(A2)-LEN(SUBSTITUTE(A2,",",""))+1
網友問到:如何在 Excel 的工作表中將一欄的資料轉換成多欄?本篇將要把轉換工作,製作成動態可調至任意欄數。
參考下圖:第一欄為基本資料(儲存格A1:A101),要分欄的欄數置於儲存格D1。
【公式設計與解析】
1.選取儲存格A1:A101,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:資料。
2. 選取儲存格C1:D1,按 Ctrl+Shift+F3 鍵,勾選「最左列」,定義名稱:分欄。
網友根據這篇:Excel-列出含有特定文字的清單(FIND,ROW,SMALL,陣列公式)文章,問到若要調整為列出多個關鍵字『XX 或 YY』和『XX 及 YY』,該如何處理?
1. 列出多個關鍵字『XX 或 YY』其中任意一個包含者
公式原始設計和說明,請先參考:
這篇:Excel-列出含有特定文字的清單(FIND,ROW,SMALL,陣列公式)文章
公式修改如下:
網友問到:
在 Excel 中有一個資料表(如下圖左),其各個類別有多個項目,例如:洗髮精有三個項目:洗髮精A、洗髮精B、洗髮精C,如何將甲、乙、丙依各類別加以小計總和(單價×數量的總和)?
【公式設計與解析】
先選取儲存格A1:E8,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:項目、單價、甲、乙、丙。
作法一:
最近段考期間,老師們從題庫系統取得題目來運用。但是發現:從題庫系統取得的文件是題目和答案分離的狀態,又無法取得將答案置於題目的文件。
如何手動將答案放到題目的最前方呢?
這是原始的題目和答案,參考以下的做法:
1. 將 Word 文件的題目中每個題目答案後的『定位點』轉換為『段落標記』。
網友問到:在 Excel 中,如果有一個報名的資料表(如下圖),已經依班級和座號排序完成,每個班級的報名人數並不相同,如何能依班級來「分頁列印」各班資料呢?
其實如果班級數不多,利用手動分頁也是一個不錯的選項。但是,網友想要自動分頁,有沒有簡單的方法呢?(不要寫程式)
假設每班要列印的人數並不一致。
以下的做法不見得比手動插入分頁線來的快,但是要分頁的項目如果很多時,也是不錯的用法。就當做參考囉!
在 Excel 中有一個如下圖含有數組4X3的儲存格區域,如何判定每一個區域若是有超過6個數字時,則以藍色填滿該區域中的儲存格。該如何處理?
例如:儲存格F2:I4中的12個儲存格,其中有8個儲存格含有數字,超過6個數字,則應以藍色填滿該區中的所有儲存格。
以下先以二個儲存格為一組來試試如何處理。
1. 選取儲存格B2,設定格式化的條件。
在 Excel 的公式中,常需要用到判斷二個儲存格的內容是否相等,但是儲存格的內容有各種狀況,該使用那些公式?
在判斷二個儲存格的內容是否相等時,你可能要先決定:
是否要區隔大小寫、全型和半型等。
如上圖所示:
(1) 使用 EXACT 函數來判斷,只有在二個儲存格內容完全相等時,才會傳回 TRUE 值。
在 Excel 中使用 OFFSET 函數時,應用的函數結果其實是一個儲存格範圍。如何讓學生能將函數和儲存格位址及工作表上的儲存格區域加以連結呢?
例如:OFFSET(F14,-5,-3,3,4) 其結果為 C9:F11 和下圖的儲存格範圍如果能加上連結,將有助於了解這個函數的應用。
本篇文章,試著來製作這個教具,希望對學習者能精進對 OFFSET 函數的了解。
因為 OFFSET 函數的參數有:reference、rows、cols、height、width,並且要注意:rows 和 cols 可以為 0、可以為正負、也可以為負數。而 height 和 width 則必須大於 1。
在此想要使用微調按鈕的表單控制項來操作這四個函數,並且列出一組判斷用的儲存格範圍數值供製作圖形之用。而儲存格中的填滿色彩,則以設定格式化的條件來處理。
網友問到:在 Excel 中有如下圖左的資料清單,如何能轉換為下圖右的排列方式?(共有二種)
轉換一:
【公式設計與解析】
分析原始資料,資料分佈於間隔 2 列(2,4,6,8)、連續 1 欄(1,2,3,4,5,6)。
儲存格I1:=OFFSET($A$1,INT((ROW(1:1)-1)/6)*2+1,MOD((ROW(1:1)-1),6))
網友想要在 Excel 的工作表中將含有中英文的字串,分別取出中文字和英文字,該如何處理?
在下圖中可見,可能一個儲存格的中文字和英文字是分列左右兩側,也可能是中文字插於英文字之間或是英文字插於中文字之間。以下分別來討論。
1. 儲存格中串字是中文字和英文字分列左右兩側
你是否遇到過在網路上由系統產生的 CSV 格式之檔案,在經由 Excel 開啟後,出現亂碼的問題(如下圖),該如何解決?
例如:由 Google 的雲端平台上產生的 CSV 檔,直接由 Excel 開啟時,就常會遇到亂碼的問題。這是因為文字編碼的問題(RTF-8和ANSI不一樣)所造成。
參考以下的步驟,可以來克服這樣的問題:
1. 在要開啟的 CSV 檔案上按右鍵,選取「開啟檔案/記事本」。
網友問到:在 Excel 的工作表中有一個資料清單(如下圖左),如何找出各項之最早日期(如下圖右)?
在下圖左的資料清單裡,有「列隊、來源、日期」三個欄位,假設日期都不會重覆。要來找出符合條件者的最小日期。
【公式設計與解析】
選取儲存格A1:C26,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:列隊、來源、日期。
在網路上看到有網友在推論一些數字與圖形的關係,例如在下圖中,分別要在顯示1~9數字的位置顯示儲存格色彩,如何利用 Excel 來做到這樣的結果?
在下圖中,要練習如何產生數列(儲存格B2:J10),而且除了分別顯示1~9的儲存格色彩之外(共九個),也利用捲軸的表單控制項來做成動態的顯示結果。就用這個實例來練習公式運算和設定格式的條件。
1. 建立基本數字表
這個基本表是如何建立的呢?
原則是例如:儲存格I9,是儲存格I2(=8)和儲存格B9(=8)相乘的結果(=64),將十位數(=6)和個位數(=4) 相加(=10),再將這個結果(=10)的十位數(=1)和個位數(=0) 相加,其結果顯示為 1。
在 Excel 的工作表中,常會見到一些日期的內容,但這個日期其實可能為數值,也可能為文字。要如何將其全數轉換為數值格式?
常看到同仁在處理文件時,因為日期可能是文字,也可能是數值,而引發各種困擾。由於數值才能拿來運算,所以將文字轉換為數字,是重要的一件事。以下是要以函數運算來將文字轉換為數值。
首先,來判斷A欄中的日期,是數值或是文字。
儲存格B2:=ISNUMBER(A2)
若傳回值是TRUE,則該儲存格為數值;若傳回值是FALSE,則該儲存格為文字。
延伸前一篇文章:利用Excel製作能快速查詢多個字詞之注音的系統,如果要查詢列出同音字,該如何處理?
先來探討一個 Excel 的問題:原始資料約有17萬筆,若使用陣列公式({}),速度變慢且容易當機。若不使用陣列公式,則必須增設輔助欄位,以二階段方式來撰寫公式。雖然高達17萬筆的資料,可以明顯的感覺加快了查詢速度。
在下圖中,想要在儲存格F1中輸入一個字或詞後,想要列出所有同音的字或詞。在H欄中增設了輔助欄位,用以加速查詢的速度。
【公式設計與解析】
網友問到一個在 Excel 中常見的問題:常你使用 VLOOKUP 函數來查詢資料時,會因為原始資料中的內容是空白,傳回的是『0』,而非空白。該如何解決這個問題?
參考下圖,當使用 VLOOKUP 函數來查詢座號18的資料時,儲存格I3卻顯示0,如何將其顯示為空白?
【問題解決與分析】
原始設計,儲存格I3:=VLOOKUP(F3,$A3:$D27,4)
更改設計,儲存格I12:=VLOOKUP(F3,$A3:$D27,4)&""
最近學校同仁需要查詢多個國語字詞的注音,因而發現了操作時的一些問題。讓我來描述一下狀況。
通常,大多數人都是利用「教育部重編國語辭典修訂本」來查詢注音:
(網址:http://dict.revised.moe.edu.tw/cbdic/)
經由輸入一個字或詞,再從中點選想要字或詞,得到最終網頁結果:
根據上一篇文章:Excel-垂直資料轉換為矩陣形式(SUMPRODUCT,OFFSET,COLUMN)
如果想要調整為列出每日住院的病歷,該如何處理?
【公式設計與解析】
選取儲存格A1:D15,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:病歷號、入院日、出院日。
1. 計算每日人數