Calc

練習及應用

2022/07/19 謝碧景(c)編製更新

學習目標

    • 瞭解什麼是ODF及正確的轉檔方式。

    • 學會 LibreOffice 應用軟體之下載、安裝操作應用。

    • 瞭解相對參照與絕對參照的觀念與應用。

    • 學會 Calc 試算表之函式、範圍名稱的建立、準則篩選與統計分析應用。

一、下載 LibreOffice

(一) ODF文件格式

    • ODF(Open Document Format)為國際標準的文件格式,以自由軟體及開放架構來推動發展,常用 ODF 自由軟體有 LibreOfficeOpenOffice.org,功能含文書編輯(Writer→副檔名.odt)、試算表(Calc→副檔名.ods)、簡報(Impress→副檔名.odp)、繪圖(Draw→副檔名.odg)及資料庫,為免費軟體,具格式開放、跨平台、跨應用程式的特性。

() 下載 LibreOffice

◆ LibreOffice 官網 https://zh-tw.libreoffice.org/→建議下載→LibreOffice 安定版

() 正確轉檔方式

  • 建議利用LibreOffice轉檔

    • 例1:以Word文件檔.docx為例:請先開啟檔案【LibreOffice Writer→檔案→開啟→*.docx】,再如下圖,【檔案→另存新檔存檔類型:ODF文字文件(*.odt)→存檔】,即可將*.docx轉檔為*.odt文件檔

    • 2:以Excel試算表為例:請先開啟檔案【LibreOffice Calc→檔案→開啟→*.xlsx】,再如下圖,【檔案→另存新檔→存檔類型:ODF試算表(*.ods)→存檔】,即可將*.xlsx轉檔為*.ods試算表

Calc 功能簡介

() 操作環境

(二) 版面功能

  1. 標題列:即每一個檔案的名稱,一個檔案可包含數個工作表,在螢幕畫面左下方,按下【】即可新增一個工作表,例如:『工作表1、工作表2…』,以區分不同工作表名稱。

  2. 功能表列:包含 Calc所有功能選項,每一選項有一下拉功能選單,會隨著目前選取的功能而有不同的選項。

  3. 圖示工具列:一般工具列(即標準工具列)、格式工具列,將功能表列內之常用功能,以各種圖示置於工具列內,以方便使用者利用這些快速鈕,執行該圖示所代表之指令。

  4. 工具列:一些常用功能的快速執行捷徑,例如:選取『檢視→工具列』即可開啟不同之工具列。

Calc 功能及函式的應用

(一) 建立公式及函式 練習範例

  • 公式的建立:點選資料編輯列→ =】,再以『四則運算+-*/』輸入計算公式,後按Enter鍵,既顯示運算結果,例如右圖【=B3+C3+D3+E3】或 數學函式 =SUM(B3:E3) ex1.ods

    • 補充:複製公式、設定儲存格格式

  • 函式的建立方式:可點選資料編輯列→Σ fx】,如下:

    1. Σ】選取函式:可求總和SUM、平均AVERAGE、最小MIN、最大MAX、計數COUNT。

    2. fx】函式精靈:函式類別含資料庫、日期與時間、財務、資訊、邏輯、數學、陣列、統計、試算表、文字、附加…等。

*註:在Calc中建立資料,請勿用『空白鍵』做為資料的排版

    • 設定儲存格格式:選取功能表列中【格式→儲存格→選取:類別、格式→確定】。

() 數學函式

  • SUM總和、ROUND四捨五入 ex1.ods、MOD求餘數、INT取整數 ex2.ods

    • SUM(範圍):求範圍內資料的總和,例 =SUM(B1:B10)

    • ROUND(數值,小數位數):將數值四捨五入到指定的小數位數,例 =ROUND(123.567,1) 【結果123.6】小數點下一位

    • INT(數值):取一數字或數值運算結果的整數部分,其小數部份無條件捨去,例 =INT(8/3)【結果2】 =INT(7.5)【結果7】。

    • MOD(被除數,除數):求兩數相除後之餘數,且兩數均為實數,例 =MOD(17,3)【結果2】。

  • 填數列資料:如圖,先選取『填入範圍』的儲存格,再選取功能表列中【工作表→填入儲存格→填入序列→輸入:起始值、終止值、遞增值→確定】。

() 統計函式

  • AVERAGE平均、MAX最大、MIN最小、RANK等級、COUNT計數、COUNTIF。FREQUENCY次數分配(類別:陣列) ex2.ods

    • AVERAGE((範圍):求範圍內資料的平均值,例 =AVERAGE(B1:B10)

    • MAX(範圍):求範圍內數值資料最大值,例 =MAX(B1:B10)

    • MIN(範圍):求範圍內數值資料最小值,例 =MIN(B1:B10)

    • RANK(值,資料,類型):回傳一個值在一組樣本中的等級,類型0或省略為按降序排等第,其他非0值按升序排。例 =RANK(C4,C$4:C$15)

    • COUNT(範圍):求範圍中含“數值”資料的儲存格個數,例 =COUNT(C4:C15)

    • COUNTIF(範圍,條件):為條件式計數,計算範圍內符合某條件的儲存格個數,例 =COUNTIF(C4:C15,"<60")

      • countifs 為多條件計數,countifs(準則範圍1,準則1,準則範圍2,準則2…)

      • sumif 條件式加總(單一條件),sumif(準則範圍含欄名,準則,加總範圍)

      • sumifs 多條件加總,sumifs(加總範圍,準則範圍1,準則1,準則範圍2,準則2…)

    • FREQUENCY(範圍,基準):屬『陣列』類別,計算範圍內的值依據某基準出現的次數,並傳回一個垂直數值陣列。

*註:【Ctrl+Shift+Enter】合按會產生陣列{} ,例 {=FREQUENCY(D$4:D$14,M$3:M$10)}

() 邏輯、日期、文字函式

  • IF、AND、OR、MONTH、LEFT、REPT -->資料轉置 ex3.ods

    • IF(條件,成立,不成立):根據條件之真假,傳回不同的結果,例 =IF(B2>=80,"甲","乙")

    • AND(條件1,條件2,...):所有條件都是TRUE,則傳回TRUE,例 =AND(A5="F",B5>=80)

    • OR(條件1,條件2,...):有任何一個條件是TRUE,則傳回TRUE,例 =OR(A5<0,A5>100)

    • MONTH(時間數值):傳回時間數值之月份(1~12),例 =MONTH(2003/02/28)【結果2】

    • LEFT(字串,n):由字串左邊開始取n個字元或字元組,例 =IF(LEFT(B4,1)="陳","yes","no")

    • REPT(字串,n):屬『文字』類別,重複字串n次,例 =REPT("*",10)

  • 資料的篩選:先選取欲篩選的範圍,如下圖,再選取功能表列中【資料→自動篩選(標準篩選 或 進階篩選)→設定:篩選準則→確定】。例如:篩選準則→『縣∕市→台北市』。

準則篩選 ←→ 進階篩選

  • 準則篩選:如下左圖,先選取欲篩選的範圍(例 A3:K17 ),再選取功能表列中【資料→更多篩選→進階篩選→設定:讀取篩選條件自(例 $工作表1.$A$20:$K$21)→點選『選項』→勾選『複製結果到』(例 $工作表1.$A$25)→確定】。例如:篩選準則→『性別:M(男)』且『錄取分:540』

*注意:準則中,條件在同一列為『AND(且)』不同列為『OR(或)』欲重新篩選,請選取【重設篩選】。

  • 資料轉置:先『複製』資料→如下圖,再停好儲存格,按『右滑鼠』選取【選擇性貼上→選擇性貼上…→點選選項:轉置、移動儲存格:向下→確定】。

() 試算表函式

  • VLOOKUP 垂直查詢、HLOOKUP 水平查詢 ex4.ods

    • VLOOKUP(搜尋條件,陣列,索引,排序範圍查找):垂直搜尋儲存格,並參照所指出的儲存格。即由陣列最左側第1欄(即搜尋欄)垂直尋找與搜尋條件相同者,在陣列中『索引欄,其儲存格的資料,例 =VLOOKUP(C3,$H$3:$I$17,2) 註:排序範圍查找值若為TRUE或省略,則陣列搜尋欄的序列需為升序排序。

    • HLOOKUP(查詢值,查詢範圍,列位置):由查詢範圍最上面一列開始尋找出與查詢值相同者,則取出相同資料所在欄中「列位置」指定之儲存格資料。查詢範圍最上方一列視為第1列,例 =HLOOKUP(C3,$A$10:$HI$15,2)

*註:儲存格的公式是『相對參照』,可利用功能鍵【F4】,轉換為『絕對參照』,例如:相對參照:B4→切按【F4】→即可鎖起為『絕對參照』:$B$4、B$4、$B4。

    • INDEX(資料庫,列位置,欄位置):由資料庫中,輸出列及欄位置交會之儲存格資料,例 =INDEX(C3:M13,8,3)

  • 命名範圍名稱

、不同檔案資料的分享

(一) 匯入外部檔案

  • 匯入 *.txt、*.prn 或 *.csv 檔案 ex6_新生資料.txt

    • 先【新增】一個空白試算表,再選取功能表列中【檔案→開啟】,如下圖範例,點選【分隔記號→例如:定位鍵(勾選,請視原匯入資料是以Tab、空格、逗號、分號、或其他符號…等間隔)→欄類型可視該欄資料更換其類型→確定】。

(二) 另存檔案

  • 如下圖,選取功能表列中【檔案→另存新檔】,選取【存檔類型→輸入:檔案名稱→存檔】。

() 匯出檔案

  • 可將檔案匯出為PDF、XHTML、JPEG、PNG檔應用,例如:選取功能表列中【檔案→匯出為PDF…】,如下圖,選取【輸出範圍→可加文字為浮水印→匯出…】。

Calc 統計分析

(一) 樞紐分析表的運用

  • 匯入 *.txt、*.prn 或 *.csv 檔案 ex6_新生資料.txt

  • 樞紐分析表可將資料分類匯總的過程,亦可按照不同的組合方式進行資料計算與統計分析。

    • 如下圖,將作用儲存格停留在資料庫中,再選取功能表列中【插入→樞紐分析表→目前的選取→確定】,再由樞紐分析表版面配置』中,將右側『可用欄位』分別拖曳到『列、欄、資料的欄位』,即可產出統計分析表。

  • 例如:依『入學學年度』計算各『畢業學校』的人數,並建立新生畢業學校錄取統計表。將『可用欄位:入學學年度、畢業學校、姓名』分別拖曳至『欄、列、資料欄位』框內,再雙擊(按左滑鼠2次)『資料欄位:姓名』,即如下右圖,選取【計數→確定】。

  • 回到版面配置中,按下【確定】,如下左圖,會自動新增工作表『樞紐分析表』,亦可下拉『畢業學校』按升、降、或自訂排序顯示結果。

*註:DSUM 為資料庫函式,DSUM(database,field,criteria) DSUM(資料庫含欄名,要加總欄位的欄名,準則含條件)