Excel 365 Reference
This page explains high-impact Excel 365 workflows for engineering data preparation, validation, and reporting.
This reference is intentionally basic-level. It focuses on day-to-day CSV cleanup, schedule preparation, and print-ready outputs for CAD/GIS projects.
What This Page Covers
- Interface overview.
- Must-know basics to get started.
- Must-know basic settings for reliable engineering sheets.
- High-impact formula and feature cards with examples.
- Simple practical workflows for survey and schedule use cases.
What Excel Is
Excel is a spreadsheet tool used for calculation, tabular data management, validation, and reporting. It is the fastest way to clean and verify survey or quantity data before CAD or GIS use.
Typical use cases:
- Room and opening schedules.
- Survey point checks.
- Quantity calculations.
- Lookup and data standardization.
In this training context, the highest-value capabilities are Table formatting, text cleanup, lookup functions, duplicate checks, Freeze Panes, and Page Setup.
Overview of the Interface
The interface elements below are the most useful for beginner spreadsheet operations in engineering workflows:


- Quick Access Toolbar: one-click Save, Undo, Redo for fast repetitive work.
- Ribbon Tabs: Home, Insert, Formulas, Data, View, Page Layout are used most often.
- Formula Bar: read and edit formulas safely before applying across rows.
- Name Box: confirms active cell reference and helps fast navigation.
- Worksheet Grid: core working area for records and fields.
- Sheet Tabs: separate raw input, cleaned data, lookups, and output sheets.
- Status Bar and Zoom: quick SUM/COUNT checks and zoom control for review.
Must-Know Basics to Get Started
- Start with a clean workbook and immediately save it in the project folder.
- Keep one record per row and one field per column.
- Add clear headers in row 1 with explicit units, for example Elevation_m.
- Convert your range to a table early (Ctrl+T) so filters and structured references are available.
- Keep raw input and processed output in separate sheets.
- Use consistent data types in each column, numbers as numbers and text as text.
- Freeze the header row before long-table review.
- Use Find and Replace for controlled naming standardization.
- Avoid merged cells in data sheets.
- Test formulas on a few rows, then fill down.
Must-Know Basic Configuration
| Setting area | Workshop default | Why it matters |
|---|---|---|
| Calculation mode | Automatic (Formulas > Calculation Options) |
Ensures totals update immediately after edits |
| Regional separators | Keep decimal and thousands separators consistent across team | Prevents numeric parsing errors after CSV import/export |
| Number formats | Use explicit formats for coordinates, elevation, quantities | Avoids hidden rounding and mixed-type issues |
| Table setup | Convert working range to Table (Ctrl+T) and name it clearly |
Enables stable filters and readable formulas |
| Freeze panes | Freeze Top Row for long datasets (View > Freeze Panes) |
Keeps headers visible during validation |
| Page setup | A4, correct orientation, margins, and scaling (Page Layout) |
Produces readable print/PDF outputs |
| Print titles | Repeat header row on each page (Page Layout > Print Titles) |
Prevents unreadable multi-page reports |
| File versioning | Save in OneDrive-synced project folder | Supports rollback and collaboration |
Core Concepts in Simple Terms
- Row: one record.
- Column: one field.
- Cell: intersection of row and column.
- Formula: rule that calculates a value.
- Table: structured range with filter and sort controls.
High-Impact Formula and Feature Cards
| Formula or feature | Purpose | Usage example | Practical tip | Must-know options | Common mistake |
|---|---|---|---|---|---|
Basic math (+, -, *, /, ^, SQRT) |
Calculate totals, differences, and derived quantities | =C2*D2 for area, =SQRT(E2) for checks |
Keep formula columns separate from raw input columns | Use absolute refs like $H$2 for constants |
Mixing units (mm and m) in same calculation |
ROUND |
Standard decimal control | =ROUND(E2,2) |
Round only final output columns, not source measurements | Second argument is digits | Rounding too early and accumulating error |
MROUND |
Round to nearest step value | =MROUND(E2,0.05) |
Use for standard increments, such as 0.05 m | Step value must match reporting rule | Using wrong step size for project standard |
CEILING |
Round up to a step | =CEILING(E2,0.1) |
Use for conservative upper estimates | Prefer CEILING/CEILING.MATH in 365 |
Using it when nearest rounding is expected |
FLOOR |
Round down to a step | =FLOOR(E2,0.1) |
Use for conservative lower estimates | Step must be positive and explicit | Applying floor to values that must not be underestimated |
INDEX + MATCH |
Lookup from flexible columns | =INDEX(RateTbl[Rate],MATCH([@Type],RateTbl[Type],0)) |
More robust than fixed-column lookups | MATCH(...,0) for exact match |
Omitting exact match and returning wrong row |
CONCAT |
Join text fields | =CONCAT([@Block],"-",[@RoomNo]) |
Build stable IDs for CAD/GIS labels | Combine with TRIM before concat |
Joining dirty text with hidden spaces |
TRIM |
Remove extra spaces in text | =TRIM(A2) |
Use immediately after CSV import for code/name columns | Apply to lookup keys first | Assuming visual spaces are the only spaces |
LEFT |
Extract leading characters | =LEFT([@PointID],3) |
Useful for zone/type prefixes | Second argument controls length | Using fixed length when source format varies |
RIGHT |
Extract trailing characters | =RIGHT([@PointID],2) |
Useful for suffix-based grouping | Validate suffix length first | Pulling wrong characters after inconsistent IDs |
MID |
Extract middle portion by position | =MID([@PointID],4,3) |
Use when IDs have stable pattern | Start position is 1-based | Off-by-one start index |
TEXTSPLIT |
Split composite text into fields | =TEXTSPLIT(A2,"_") |
Ideal for imported IDs such as BLK01_ROOM02_W1 |
Delimiter can be one or multiple characters | Using wrong delimiter and shifting columns |
COUNTIF for duplicates |
Identify duplicate IDs/codes | =COUNTIF(A:A,A2)>1 |
Add a helper flag column and filter TRUE values | Use exact same normalized key column | Checking duplicates before text cleanup |
UNIQUE |
Extract unique values | =UNIQUE(Table1[Code]) |
Build controlled code lists for validation | Works as dynamic spill range in 365 | Overwriting spill area with manual values |
| Find and Replace | Bulk text standardization | Replace rm with Room in code column |
Scope replace to selected column when needed | Match case and whole cell options | Replacing globally without preview |
| Convert Range to Table | Enable sorting, filtering, and structured refs | Select range then Ctrl+T |
Name your table, such as SurveyTbl |
Confirm header row checkbox | Leaving blank rows inside table |
| Freeze Panes | Keep headers visible while scrolling | View > Freeze Panes > Freeze Top Row |
Always freeze before validation review | Freeze based on active cell position | Freezing wrong row/column due to cursor location |
| Page Setup options | Prepare print/PDF output | Page Layout > Size/Orientation/Margins/Scale |
Check preview before export | Print Area, Print Titles, Fit to Page | Printing full sheet with helper columns |
Step-by-Step Practical Workflows
Workflow A: Survey CSV to Clean Engineering Table
flowchart TD
A[Open survey CSV] --> B[Verify headers and units]
B --> C[Convert range to Table]
C --> D[Clean text with TRIM and TEXTSPLIT]
D --> E[Check duplicates with COUNTIF]
E --> F[Generate controlled code list with UNIQUE]
F --> G[Apply rounding rules]
G --> H[Export clean CSV for CAD or GIS]
classDef input fill:#e3f2fd,stroke:#1565c0,stroke-width:1.5px,color:#0d47a1;
classDef process fill:#fff8e1,stroke:#ef6c00,stroke-width:1.5px,color:#e65100;
classDef decision fill:#ffebee,stroke:#c62828,stroke-width:1.5px,color:#8e0000;
classDef output fill:#e8f5e9,stroke:#2e7d32,stroke-width:1.5px,color:#1b5e20;
class A input;
class B,C,D,E,F,G process;
class H output;
- Open CSV and verify delimiter, decimals, and column names.
- Convert to Table and rename it, for example
SurveyTbl. - Standardize
PointIDandCodewithTRIMandTEXTSPLITwhere needed. - Add duplicate flag using
COUNTIFand resolve duplicates before further processing. - Build a unique code list using
UNIQUEfor QA. - Apply
ROUNDorMROUNDin final output columns only. - Save clean output to CSV for downstream CAD/GIS use.
Workflow B: Room and Opening Schedule to Print-Ready Report
flowchart TD
A[Create Room and Opening Tables] --> B[Build IDs with CONCAT]
B --> C[Extract class parts using LEFT RIGHT MID]
C --> D[Map rates/categories with INDEX MATCH]
D --> E[Compute totals and rounding]
E --> F[Freeze panes and apply filters]
F --> G[Set print area titles and scaling]
G --> H[Export PDF and share]
classDef input fill:#e3f2fd,stroke:#1565c0,stroke-width:1.5px,color:#0d47a1;
classDef process fill:#fff8e1,stroke:#ef6c00,stroke-width:1.5px,color:#e65100;
classDef decision fill:#ffebee,stroke:#c62828,stroke-width:1.5px,color:#8e0000;
classDef output fill:#e8f5e9,stroke:#2e7d32,stroke-width:1.5px,color:#1b5e20;
class A input;
class B,C,D,E,F,G process;
class H output;
- Create room and opening schedules as separate tables.
- Use
CONCATto generate readable IDs, for exampleBLK1-RM-101. - Use
LEFT,RIGHT, andMIDto derive code segments where required. - Use
INDEX+MATCHfor category/rate mapping from a lookup table. - Calculate quantities, then apply
CEILING/FLOOR/ROUNDbased on reporting rule. - Freeze top row and filter key fields for review.
- Set print area, orientation, margins, and fit options before PDF export.
Freeze Panes example (Microsoft Support):

Must-Know Tool Paths
- Convert range to table:
Insert > TableorCtrl+T - Filter and sort:
Data > Filterand column dropdowns - Duplicate check helper: formula column using
COUNTIF - Unique list: formula using
UNIQUE - Text cleanup: formulas
TRIM,TEXTSPLIT,LEFT,RIGHT,MID,CONCAT - Lookup mapping: formulas
INDEXandMATCH - Freeze panes:
View > Freeze Panes - Print area and scaling:
Page Layout > Print Area,Scale to Fit,Print Titles - Final preview and PDF:
File > Print
Critical QA Checks
- Header names are clear and unit-aware, such as
Easting_mandElevation_m. - No blank mandatory fields remain in key columns.
- Duplicate IDs are resolved before export.
- Lookup outputs are validated on sample rows.
- Rounding rule used in formulas matches reporting requirement.
- Freeze Panes is active for review sheets.
- Print preview is checked before sharing PDF.
References and Image Sources
- Microsoft Support: Customize the ribbon in Office
- Microsoft Support: What is Excel?
- Microsoft Support: Freeze panes to lock rows and columns
- Microsoft Support: Excel functions (alphabetical)