โ† Back to Academy
Alin Li ICDL Academy

Spreadsheets with LibreOffice Calc

ICDL Spreadsheets Module โ€” Complete Interactive Course ๐Ÿ“Š

๐Ÿ“š 7 Unitsโฑ๏ธ 10 Hours๐ŸŽฏ Ages 9โ€“14๐Ÿ“Š LibreOffice Calc
โœ… Aligned with ICDL Spreadsheets Syllabus 6.0 โ€” All 7 Categories Covered
Module Progress0%
๐Ÿ“Š
Unit 1: Using the Application
ICDL Category 1 ยท Working with Spreadsheets (1.1) & Productivity (1.2)

1.1.1 Opening & Closing Calc 1.1.1

LibreOffice Calc is a free, open-source spreadsheet application โ€” the Alin Li alternative to Microsoft Excel! It organizes data in rows and columns of cells.

Open: Application Menu โ†’ search "LibreOffice Calc" โ†’ click to open. Or double-click any .ods / .xlsx file.

Close: Ctrl + W (close file) or Ctrl + Q (close app). Click โŒ button.

1.1.2โ€“1.1.4 Creating & Saving 1.1.2โ€“1.1.4

ActionHowShortcut
New from templateFile โ†’ New โ†’ Templatesโ€”
SaveFile โ†’ SaveCtrl + S
Save As (new name/format)File โ†’ Save AsCtrl + Shift + S

File formats:

FormatExtensionWhen to Use
Open Document Spreadsheet.odsDefault โ€” open standard. Always use!
Microsoft Excel.xlsxSharing with Excel users
CSV (Comma Separated).csvPlain data โ€” no formatting, used for data exchange
PDF.pdfRead-only printed version
Plain Text.txtText only, tab-separated
โš ๏ธ CSV warning: CSV files lose all formatting, formulas, charts, and multiple sheets! Only use CSV for simple data exchange.

1.1.5 Switching Between Spreadsheets 1.1.5

Use Window menu to see all open spreadsheets, or Alt + Tab to switch windows.

1.2 Enhancing Productivity 1.2

FeatureHowShortcut
PreferencesTools โ†’ Options โ†’ LibreOffice โ†’ Paths / User Dataโ€”
HelpHelp โ†’ LibreOffice HelpF1
ZoomSlider (bottom-right) or View โ†’ ZoomCtrl + Scroll
Show/hide toolbarsView โ†’ Toolbars โ†’ check/uncheckโ€”
Go to a cellClick the Name Box (left of formula bar) โ†’ type cell address โ†’ EnterCtrl + G or F5
Go to beginningโ€”Ctrl + Home
Go to last used cellโ€”Ctrl + End
โœ๏ธ
Quiz: Using the Application
6 questions ยท ICDL Category 1
๐Ÿ“
Unit 2: Cells โ€” Enter, Select, Edit, Sort
ICDL Category 2 ยท Insert/Select (2.1), Edit/Sort (2.2), Copy/Move/Delete (2.3)

2.1.1โ€“2.1.2 Cell Rules & Good Practice 2.1.1โ€“2.1.2

Rule #1: Each cell should contain only ONE element of data. Put quantity in one cell, description in the next. Don't mix them!

Rule #2 โ€” Good lists: Avoid blank rows/columns in the middle of a data list. Ensure cells surrounding the list are blank. This helps Calc correctly detect the data range for sorting, filtering, and charts.

2.1.3 Entering Data 2.1.3

Click a cell and type. Calc recognises three data types:

TypeAlignmentExamples
NumbersRight-aligned automatically42, 3.14, -100, 1500
Text (Labels)Left-aligned automaticallyName, Total, January
DatesRight-aligned15/03/2025, 2025-03-15

Press Enter to confirm and move down. Press Tab to confirm and move right.

๐Ÿ“Š LibreOffice Calc โ€” Student Grades
ABCD
1StudentMathScienceAverage
2Sara8592=AVERAGE(B2:C2)
3Ahmed7888=AVERAGE(B3:C3)
4Lina9590=AVERAGE(B4:C4)

2.1.4 Selecting Cells 2.1.4

SelectHow
Single cellClick it
Adjacent range (e.g., A1:C5)Click first cell โ†’ drag to last cell, OR click first โ†’ Shift + click last
Non-adjacent cellsSelect first range โ†’ hold Ctrl โ†’ select additional ranges
Entire rowClick the row number (1, 2, 3...)
Entire columnClick the column letter (A, B, C...)
Entire worksheetClick the box at the intersection of row/column headers, or Ctrl + A

2.2 Editing & Sorting 2.2

Edit a cell: Double-click it (or press F2) to enter edit mode. Change content โ†’ press Enter.

Undo / Redo: Ctrl + Z / Ctrl + Y

Find & Replace: Ctrl + H โ€” works the same as in Writer.

Sort data: Select your data range โ†’ Data โ†’ Sort โ†’ choose column to sort by โ†’ ascending (Aโ†’Z, 1โ†’9) or descending (Zโ†’A, 9โ†’1).

๐Ÿ’ก Tip: Always include your header row in the selection, then check "Range contains column labels" so headers stay at the top!

2.3 Copy, Move, Delete & AutoFill 2.3

ActionHow
Copy cellsSelect โ†’ Ctrl + C โ†’ click destination โ†’ Ctrl + V
Move cellsSelect โ†’ Ctrl + X โ†’ click destination โ†’ Ctrl + V
Delete contentsSelect โ†’ press Delete key
Copy between worksheetsCopy โ†’ click target sheet tab โ†’ paste
Copy between filesCopy โ†’ switch to other spreadsheet window โ†’ paste

2.3.2 The AutoFill Handle 2.3.2

The AutoFill handle is the small square at the bottom-right corner of a selected cell. Drag it to:

๐Ÿ“‹
Copy Data
Type a value โ†’ drag the handle โ†’ it copies to all cells. Works for text and numbers.
Tap
๐Ÿ”ข
Increment Numbers
Type 1, 2 in two cells โ†’ select both โ†’ drag handle โ†’ continues 3, 4, 5, 6... Works for any pattern!
Tap
๐Ÿ“…
Fill Dates
Type a date โ†’ drag โ†’ fills in the next days automatically. Also works for months (Jan, Feb, Mar...).
Tap
๐Ÿ“
Copy Formulas
Write a formula in one cell โ†’ drag the handle down โ†’ the formula copies and adjusts cell references automatically!
Tap
โœ๏ธ
Quiz: Cells
8 questions ยท ICDL Category 2
๐Ÿ“‘
Unit 3: Managing Worksheets
ICDL Category 3 ยท Rows/Columns (3.1) & Worksheets (3.2)

3.1.1โ€“3.1.2 Selecting Rows & Columns 3.1

SelectHow
One rowClick the row number
Adjacent rowsClick first row number โ†’ Shift + click last
Non-adjacent rowsClick first row โ†’ Ctrl + click other rows
One columnClick the column letter
Adjacent columnsClick first column โ†’ Shift + click last
Non-adjacent columnsClick first column โ†’ Ctrl + click others

3.1.3โ€“3.1.5 Rows & Columns Operations 3.1.3โ€“3.1.5

ActionHow
Insert row/columnRight-click row/column header โ†’ Insert Rows Above/Below or Columns Left/Right
Delete row/columnRight-click โ†’ Delete Rows / Delete Columns
Change column widthDrag the column border in the header, or right-click โ†’ Column Width โ†’ enter value
Optimal widthDouble-click the column border โ€” auto-fits to content!
Change row heightDrag row border, or right-click โ†’ Row Height
Freeze rows/columnsClick below & right of what to freeze โ†’ View โ†’ Freeze Rows and Columns
๐Ÿ’ก Freeze: Freezing keeps header rows/columns visible when you scroll through long spreadsheets. Click cell B2 โ†’ View โ†’ Freeze to freeze Row 1 and Column A.

3.2 Working with Worksheets 3.2

A spreadsheet file can contain multiple worksheets (sheets) โ€” shown as tabs at the bottom.

ActionHow
Switch sheetsClick the sheet tab at the bottom
Insert new sheetRight-click a tab โ†’ Insert Sheet, or click the + button
Delete sheetRight-click tab โ†’ Delete Sheet (โš ๏ธ can't undo!)
Rename sheetDouble-click the tab โ†’ type new name โ†’ Enter
Move/copy sheetRight-click tab โ†’ Move/Copy Sheet โ†’ choose destination
Good practice (3.2.3): Always rename sheets with meaningful names! "Student Grades" is much better than "Sheet1". This helps you and others find data quickly.
โœ๏ธ
Quiz: Managing Worksheets
6 questions ยท ICDL Category 3
๐Ÿงฎ
Unit 4: Formulas & Functions
ICDL Category 4 ยท Arithmetic (4.1) & Functions (4.2)

4.1.1 Good Practice: Use Cell References! 4.1.1

GOLDEN RULE: Always use cell references in formulas, NOT typed numbers!

โœ… =A1*B1 โ€” if A1 or B1 changes, the formula updates automatically!
โŒ =5*10 โ€” if data changes, you must manually re-type the formula.

4.1.2 Arithmetic Formulas 4.1.2

Every formula starts with = (equals sign). Then use cell references and operators:

OperatorMeaningExampleResult (if A1=10, B1=3)
+Addition=A1+B113
-Subtraction=A1-B17
*Multiplication=A1*B130
/Division=A1/B13.33
๐Ÿ“Š Formula Examples
ABC
1ItemPriceQty
2Notebook5.503
3Pen1.2010
4Total Cost:=B2*C2+B3*C3 โ†’ 28.50

4.1.3 Common Error Values 4.1.3

ErrorMeaningCommon Cause
#NAME?Calc doesn't recognise the nameMisspelled function name (e.g., SUMM instead of SUM)
#DIV/0!Division by zeroA formula divides by a cell that contains 0 or is empty
#REF!Invalid cell referenceA referenced cell was deleted
#VALUE!Wrong type of valueUsing text where a number is expected (e.g., =5+"hello")

4.1.4 Relative vs. Absolute References 4.1.4

Relative reference (e.g., A1): Changes when you copy the formula. If you copy =A1+B1 down one row, it becomes =A2+B2. This is the default and usually what you want!

Absolute reference (e.g., $A$1): Does NOT change when copied. The $ locks the row and/or column. Use when referring to a fixed cell like a tax rate.

Mixed: $A1 locks column A only. A$1 locks row 1 only.
๐Ÿ’ก Shortcut: Press F4 while editing a cell reference to cycle through: A1 โ†’ $A$1 โ†’ A$1 โ†’ $A1 โ†’ A1.

4.2.1 Essential Functions 4.2.1

FunctionWhat It DoesExampleResult
=SUM()Adds all numbers=SUM(A1:A5)Total of A1 through A5
=AVERAGE()Calculates the mean=AVERAGE(B1:B10)Average of the 10 values
=MIN()Finds the smallest number=MIN(C1:C20)Lowest value
=MAX()Finds the largest number=MAX(C1:C20)Highest value
=COUNT()Counts cells with numbers=COUNT(A1:A100)How many numbers
=COUNTA()Counts cells that aren't empty=COUNTA(A1:A100)How many non-empty cells
=ROUND()Rounds to specified decimals=ROUND(3.14159, 2)3.14

4.2.2 The IF Function 4.2.2

The IF function makes decisions! It tests a condition and returns one value if TRUE, another if FALSE:

=IF(condition, value_if_true, value_if_false)
ExampleWhat It Does
=IF(A1>=50, "Pass", "Fail")If A1 is 50 or more โ†’ "Pass", otherwise โ†’ "Fail"
=IF(B2>100, B2*0.9, B2)If B2 > 100 โ†’ apply 10% discount, otherwise keep original
=IF(C3=0, "Empty", C3)If C3 is 0 โ†’ show "Empty", otherwise show the value

Comparison operators: = (equals), > (greater than), < (less than), >= (greater or equal), <= (less or equal), <> (not equal).

๐ŸŽฎ Activity: Match the Function!

โœ๏ธ
Quiz: Formulas & Functions
8 questions ยท ICDL Category 4
๐ŸŽจ
Unit 5: Formatting
ICDL Category 5 ยท Numbers/Dates (5.1), Contents (5.2), Alignment/Borders (5.3)

5.1 Number & Date Formatting 5.1

Select cells โ†’ Format โ†’ Cells โ†’ Numbers tab (or Ctrl + 1):

FormatExample InputDisplayed As
Decimal places (2)3.53.50
Thousands separator15000001,500,000
Currency25$25.00 or 25.00 QAR
Percentage0.7575%
Date4536515/03/2024 (or other date style)
โš ๏ธ Important: Formatting changes how a number LOOKS, not its actual value. The cell still contains the original number for calculations!

5.2 Text & Cell Formatting 5.2

FormatHowShortcut
Font size / typeFormatting toolbar dropdownsโ€”
BoldToolbar buttonCtrl + B
ItalicToolbar buttonCtrl + I
UnderlineToolbar buttonCtrl + U
Double underlineFormat โ†’ Cells โ†’ Font Effectsโ€”
Font colourFont Color dropdown on toolbarโ€”
Cell background colourHighlighting dropdown on toolbarโ€”
AutoFormat / Table styleSelect range โ†’ Format โ†’ AutoFormat Stylesโ€”
Copy formattingClone Formatting button (paintbrush ๐Ÿ–Œ๏ธ)โ€”

5.3 Alignment, Wrapping, Merge & Borders 5.3

FeatureWhat It DoesWhere
Text wrappingLong text wraps inside the cell instead of overflowingFormat โ†’ Cells โ†’ Alignment โ†’ Wrap text โœ…
Horizontal alignLeft, Centre, RightFormatting toolbar alignment buttons
Vertical alignTop, Middle, BottomFormat โ†’ Cells โ†’ Alignment
OrientationRotate text to any angle (e.g., 45ยฐ for headers)Format โ†’ Cells โ†’ Alignment โ†’ degrees
Merge cellsCombine multiple cells into one big cell (for titles)Format โ†’ Merge Cells โ†’ Merge and Center
UnmergeSplit a merged cell backFormat โ†’ Merge Cells โ†’ Unmerge
BordersAdd lines around cells (style, width, colour)Format โ†’ Cells โ†’ Borders tab, or Borders dropdown on toolbar
โœ๏ธ
Quiz: Formatting
8 questions ยท ICDL Category 5
๐Ÿ“ˆ
Unit 6: Charts
ICDL Category 6 ยท Create (6.1) & Edit (6.2)

6.1.1 Chart Types 6.1.1

๐Ÿ“Š
Column Chart
Vertical bars. Best for comparing values across categories (e.g., sales per month). Each bar represents one data point.
Tap
๐Ÿ“Š
Bar Chart
Horizontal bars. Like a column chart turned sideways. Good when category names are long or you have many categories.
Tap
๐Ÿ“ˆ
Line Chart
Connected dots showing trends over time. Perfect for tracking changes โ€” temperature over a week, grades over a semester.
Tap
๐Ÿฅง
Pie Chart
A circle divided into slices. Shows proportions of a whole (percentages). Best with 3โ€“7 categories. One data series only!
Tap

6.1.2โ€“6.1.5 Creating & Managing Charts 6.1.2โ€“6.1.5

  1. Select your data (including headers)
  2. Go to Insert โ†’ Chart
  3. Choose chart type (Column, Bar, Line, Pie)
  4. Adjust data range and series if needed
  5. Add a title โ†’ click Finish

Select chart: Click on it (handles appear). Move: Drag. Resize: Drag corner handles. Delete: Select โ†’ Delete. Change type: Double-click chart โ†’ right-click โ†’ Chart Type.

6.2 Editing Charts 6.2

Double-click the chart to enter edit mode, then right-click for options:

EditHow
Add/edit chart titleInsert โ†’ Title, or click existing title to edit
Add/remove legendInsert โ†’ Legend, or right-click legend โ†’ Delete
Add data labels (values/percentages)Click data series โ†’ Insert โ†’ Data Labels โ†’ choose Values or Percentages
Change background colourRight-click chart area โ†’ Format Chart Area โ†’ Area tab
Change legend colourRight-click legend โ†’ Format Legend โ†’ Area tab
Change bar/line/slice coloursClick a bar/slice โ†’ right-click โ†’ Format Data Point โ†’ Area tab
Change font size/colour of title, axes, legendClick the element โ†’ right-click โ†’ Format โ†’ Character tab
The first pie chart was created by William Playfair in 1801! He also invented the bar chart and line chart. Data visualization has been helping people understand numbers for over 200 years.
โœ๏ธ
Quiz: Charts
8 questions ยท ICDL Category 6
๐Ÿ–จ๏ธ
Unit 7: Prepare Outputs
ICDL Category 7 ยท Setup (7.1) & Check/Print (7.2)

7.1 Page Setup 7.1

Go to Format โ†’ Page Style:

SettingWhereOptions
MarginsPage tab โ†’ MarginsTop, Bottom, Left, Right (in cm)
OrientationPage tabPortrait / Landscape
Paper sizePage tab โ†’ FormatA4, Letter, etc.
Scale to fit pagesSheet tab โ†’ Scale โ†’ Fit to number of pagesShrink/stretch to fit X pages wide by Y tall
Headers/FootersHeader/Footer tabsEnable, add text, page numbers, date, file name, sheet name

7.2 Check & Print 7.2

ActionHow
Spell checkTools โ†’ Spelling (F7) โ€” works like Writer
Show/hide gridlines for printFormat โ†’ Page Style โ†’ Sheet tab โ†’ Print โ†’ Grid โœ…/โŒ
Show/hide row & column headersSame Sheet tab โ†’ Print โ†’ Column & Row headers โœ…/โŒ
Print title rows on every pageFormat โ†’ Print Ranges โ†’ Edit โ†’ Rows to repeat โ†’ select your header row (e.g., $1)
Print PreviewFile โ†’ Print Preview (Ctrl + Shift + J)
Print worksheetCtrl + P โ†’ choose All sheets / Active sheets / Selection
Print selected cells onlySelect range โ†’ File โ†’ Print โ†’ Selection option
Print a chart onlySelect the chart โ†’ Ctrl + P
Number of copiesSet in Print dialog
๐Ÿ’ก Tip: Use Print Ranges (Format โ†’ Print Ranges โ†’ Define) to mark which area of a large spreadsheet should be printed. Only that area will print!
โœ๏ธ
Quiz: Prepare Outputs
6 questions ยท ICDL Category 7
๐Ÿ†
Final Exam: Spreadsheets with LibreOffice Calc
20 questions ยท All 7 ICDL Categories ยท Score 70%+ to pass!
๐Ÿ†

Alin Li ICDL Academy โ€” Spreadsheets with LibreOffice Calc