← Back to Academy
أكاديمية Alin Li ICDL

جداول البيانات باستخدام LibreOffice Calc

وحدة جداول البيانات في ICDL — دورة تفاعلية كاملة 📊

📚 7 وحدات⏱️ 10 Hours🎯 Ages 9–14📊 LibreOffice Calc
✅ Aligned with ICDL Spreadsheets Syllabus 6.0 — All 7 Categories Covered
تقدّم الوحدة0%
📊
Unit 1: Using the Application
ICDL Category 1 · Working with Spreadsheets (1.1) & Productivity (1.2)

1.1.1 فتح 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.

مفتوح: Application Menu → search "LibreOffice Calc" → click to open. Or double-click any .ods / .xlsx file.

Close: Ctrl + W (إغلاق الملف) أو Ctrl + Q (إغلاق التطبيق). انقر زر ❌.

1.1.2–1.1.4 الإنشاء والحفظ 1.1.2–1.1.4

إجراءHowShortcut
جديد من قالبFile → New → Templates—
SaveFile → SaveCtrl + S
Save As (new name/format)File → Save AsCtrl + Shift + S

File formats:

النوعExtensionWhen to Use
جدول بيانات Open Document.odsDefault — open standard. استخدم دائمًا!
Microsoft Excel.xlsxSharing with Excel users
CSV (Comma Separated).csvبيانات عادية — دون تنسيق، تُستخدم لتبادل البيانات
PDF.pdfRead-only printed version
نص عادي.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 التنقل بين جداول البيانات 1.1.5

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

1.2 تعزيز الإنتاجية 1.2

FeatureHowShortcut
PreferencesTools → Options → LibreOffice → Paths / User Data—
HelpHelp → LibreOffice HelpF1
ZoomSlider (bottom-right) or View → ZoomCtrl + تمرير
Show/hide toolbarsView → Toolbars → check/uncheck—
Go to a cellClick the مربع الاسم (يسار شريط الصيغة) ← اكتب عنوان الخلية ← EnterCtrl + G أو 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 قواعد الخلايا والممارسات الجيدة 2.1.1–2.1.2

Rule #1: Each cell should contain only عنصر بيانات واحد. ضع الكمية في خلية والوصف في الخلية التالية. لا تخلطهما!

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 إدخال البيانات 2.1.3

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

TypeمحاذاةExamples
الأرقامRight-aligned automatically42, 3.14, -100, 1500
Text (Labels)محاذاة تلقائية إلى اليسارالاسم، الإجمالي، يناير
DatesRight-aligned15/03/2025, 2025-03-15

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

📊 LibreOffice Calc — درجات الطلاب
ABCD
1StudentالرياضياتScienceAverage
2Sara8592=AVERAGE(B2:C2)
3أحمد7888=AVERAGE(B3:C3)
4Lina9590=AVERAGE(B4:C4)

2.1.4 تحديد الخلايا 2.1.4

SelectHow
Single cellClick it
نطاق متجاور (مثل A1:C5)Click first cell → drag to last cell, OR click first → Shift + انقر على الأخير
خلايا غير متجاورةSelect 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 التحرير والفرز 2.2

Edit a cell: Double-click it (or press F2) للدخول إلى وضع التحرير. غيّر المحتوى → اضغط 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: أدرج صف العناوين دائمًا في التحديد، ثم فعّل «النطاق يحتوي على تسميات الأعمدة» لتبقى العناوين في الأعلى!

2.3 النسخ والنقل والحذف والتعبئة التلقائية 2.3

إجراءHow
Copy cellsSelect → Ctrl + C → click destination → Ctrl + V
نقل الخلاياSelect → 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 مقبض التعبئة التلقائية 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 تحديد الصفوف والأعمدة 3.1

SelectHow
صف واحدClick the row number
صفوف متجاورةClick first row number → Shift + انقر على الأخير
صفوف غير متجاورةClick first row → Ctrl + انقر على الصفوف الأخرى
عمود واحدClick the column letter
أعمدة متجاورةClick first column → Shift + انقر على الأخير
أعمدة غير متجاورةClick first column → Ctrl + انقر على العناصر الأخرى

3.1.3–3.1.5 عمليات الصفوف والأعمدة 3.1.3–3.1.5

إجراءHow
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
العرض الأمثلDouble-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 العمل بأوراق العمل 3.2

يمكن لملف جدول بيانات أن يحتوي على عدة worksheets (أوراق عمل) — تظهر كعلامات تبويب في الأسفل.

إجراءHow
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
نقل/نسخ الورقةRight-click tab → Move/Copy Sheet → choose destination
Good practice (3.2.3): غيّر أسماء الأوراق دائمًا إلى أسماء معبّرة! «درجات الطلاب» أفضل كثيرًا من «Sheet1». يساعدك ذلك والآخرين على إيجاد البيانات بسرعة.
✏️
Quiz: Managing Worksheets
6 questions · ICDL Category 3
🧮
Unit 4: Formulas & Functions
ICDL Category 4 · Arithmetic (4.1) & Functions (4.2)

4.1.1 ممارسة جيدة: استخدم مراجع الخلايا! 4.1.1

GOLDEN RULE: استخدم دائمًا 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 الصيغ الحسابية 4.1.2

Every formula starts with = (علامة يساوي). ثم استخدم مراجع الخلايا والمعاملات:

المُشغِّلالمعنىExampleResult (if A1=10, B1=3)
+جمع=A1+B113
-Subtraction=A1-B17
*الضرب=A1*B130
/Division=A1/B13.33
📊 أمثلة على الصيغ
ABC
1ItemPriceQty
2دفتر ملاحظات5.503
3قلم1.2010
4Total Cost:=B2*C2+B3*C3 → 28.50

4.1.3 Common Error Values 4.1.3

ErrorالمعنىCommon Cause
#NAME?Calc doesn't recognise the nameاسم دالة مكتوب خطأً (مثل SUMM بدل SUM)
#DIV/0!Division by zeroتقسم صيغة على خلية تحتوي على 0 أو فارغة
#REF!Invalid cell referenceحُذفت خلية يُشار إليها في الصيغة
#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): يتغيّر عند نسخ الصيغة. إذا نسخت =A1+B1 down one row, it becomes =A2+B2. هذا هو الإعداد الافتراضي، وهو المناسب عادةً!

مرجع مطلق (e.g., $A$1): لا يتغيّر عند النسخ. تثبّت علامة $ الصف و/أو العمود. استخدمه عند الإشارة إلى خلية ثابتة، مثل معدل الضريبة.

مختلط: $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()يجمع كل الأرقام=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)أقل قيمة
=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: = (يساوي)، > (أكبر من)، < (أقل من)، >= (أكبر من أو يساوي)، <= (أقل من أو يساوي)، <> (لا يساوي).

🎮 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):

النوعExample InputDisplayed As
Decimal places (2)3.53.50
Thousands separator15000001,500,000
Currency25$25.00 أو 25.00 QAR
نسبة مئوية0.7575%
Date4536515/03/2024 (أو تنسيق تاريخ آخر)
⚠️ 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

النوعHowShortcut
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 wrappingيلتف النص الطويل داخل الخلية بدلًا من تجاوز حدودهاFormat → Cells → Alignment → Wrap text ✅
Horizontal alignيسار، وسط، يمينFormatting toolbar alignment buttons
Vertical alignTop, Middle, BottomFormat → Cells → Alignment
الاتجاهRotate text to any angle (e.g., 45° for headers)Format → Cells → Alignment → degrees
دمج الخلاياCombine multiple cells into one big cell (for titles)Format → Merge Cells → Merge and Center
UnmergeSplit a merged cell backFormat → Merge Cells → Unmerge
Bordersأضف خطوطًا حول الخلايا (النمط، السمك، اللون)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
📈
مخطط خطّي
Connected dots showing trends over time. Perfect for tracking changes — temperature over a week, grades over a semester.
Tap
🥧
مخطط دائري
دائرة مقسمة إلى شرائح. تعرض نسب أجزاء من الكل (النسب المئوية). تناسب 3–7 فئات على أفضل وجه. لسلسلة بيانات واحدة فقط!
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. عدّل نطاق البيانات والسلاسل عند الحاجة
  5. أضف عنوانًا ← انقر Finish

Select chart: Click on it (handles appear). نقل: 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
إضافة عنوان المخطط أو تعديلهInsert → Title, or click existing title to edit
إضافة وسيلة الإيضاح أو إزالتهاInsert → Legend, or right-click legend → Delete
إضافة تسميات البيانات (القيم/النسب المئوية)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:

SettingWhereالخيارات
الهوامشعلامة تبويب الصفحة ← الهوامشTop, Bottom, Left, Right (in cm)
الاتجاهعلامة تبويب الصفحةعمودي / أفقي
مقاس الورقعلامة تبويب الصفحة ← التنسيقA4 وLetter وغيرهما.
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

إجراءHow
Spell checkTools → Spelling (F7) — يعمل مثل 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
عدد النسخSet in Print dialog
💡 Tip: Use Print Ranges (تنسيق ← نطاقات الطباعة ← تحديد) لتحديد الجزء المراد طباعته من جدول بيانات كبير. سيُطبع هذا الجزء فقط!
✏️
Quiz: Prepare Outputs
6 questions · ICDL Category 7
🏆
Final Exam: Spreadsheets with LibreOffice Calc
20 سؤالًا · فئات ICDL الـ 7 كلها · اجتز بدرجة 70%+!
🏆

أكاديمية Alin Li ICDL — Spreadsheets with LibreOffice Calc