Có thể bạn quan tâm: Cách Tắt “enable Editing” Trong Excel: Hướng Dẫn Chi Tiết, Nguyên Nhân Và Giải Pháp Thực Tiễn
1. Giới thiệu chung về “độ C” trong Excel
Trong môi trường làm việc với dữ liệu khoa học, kỹ thuật hay y tế, chúng ta thường gặp các giá trị nhiệt độ được ghi dưới dạng độ C (Celsius). Việc nhập, chuyển đổi và xử lý các giá trị này trong Excel là một kỹ năng thiết yếu giúp tăng hiệu quả phân tích và giảm thiểu sai sót. Bài viết này sẽ cung cấp cho bạn một hướng dẫn toàn diện, từ cách nhập liệu đúng chuẩn, định dạng hiển thị, chuyển đổi giữa các đơn vị nhiệt độ (Celsius, Fahrenheit, Kelvin) cho tới các công thức nâng cao và kỹ thuật tự động hoá bằng VBA.
Có thể bạn quan tâm: Cách Tạo Check Box Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Nhập liệu và định dạng ô để hiển thị “độ C”
2.1. Nhập dữ liệu nhiệt độ
Khi nhập nhiệt độ, người dùng thường gõ số đơn thuần như 25, -5, hoặc 37.2. Để Excel hiểu đây là một giá trị số và không gây lỗi khi thực hiện tính toán, chúng ta cần:
- Kiểm tra định dạng ô: Đảm bảo ô được định dạng là Number (Số) hoặc General (Mặc định). Nếu ô được định dạng là Text (Văn bản), công thức sẽ trả về lỗi hoặc không tính toán được.
- Sử dụng dấu thập phân: Nếu hệ thống máy tính của bạn sử dụng dấu phẩy (
,) làm dấu thập phân, hãy nhập25,5. Nếu dùng dấu chấm (.), nhập25.5. Để tránh nhầm lẫn, bạn có thể thiết lập Regional Settings trong Windows hoặc Options trong Excel để đồng nhất.
2.2. Định dạng hiển thị “độ C”
Để hiển thị ký hiệu độ C (°C) sau mỗi giá trị, chúng ta sử dụng Custom Number Format:
- Chọn phạm vi ô cần định dạng.
- Nhấn
Ctrl + 1(hoặc chuột phải → Format Cells → Number → Custom). - Trong ô Type, nhập:
0.00"°C"
0.00hiển thị hai chữ số thập phân."°C"là văn bản cố định sẽ được thêm vào sau số.
Nếu muốn hiển thị không có chữ số thập phân, chỉ cần dùng 0"°C" hoặc #,##0"°C" cho các số lớn.
Lưu ý: Khi sử dụng dấu ngoặc kép ", Excel sẽ hiểu đây là phần văn bản chèn vào, không ảnh hưởng tới giá trị thực tế của ô.
Có thể bạn quan tâm: Tính Xếp Loại Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
3. Chuyển đổi giữa các đơn vị nhiệt độ
Nhiều khi bạn cần chuyển đổi nhiệt độ từ Celsius sang Fahrenheit hoặc Kelvin để so sánh, báo cáo hoặc nhập vào hệ thống khác. Dưới đây là các công thức cơ bản và cách áp dụng chúng trong Excel.
3.1. Công thức chuyển đổi cơ bản
| Chuyển đổi | Công thức trong Excel | Mô tả |
|---|---|---|
| C → F | =A19/5+32 | Nhân nhiệt độ C với 9/5 rồi cộng 32. |
| F → C | =(A1-32)5/9 | Trừ 32 rồi nhân với 5/9. |
| C → K | =A1+273.15 | Cộng 273.15 để chuyển sang Kelvin. |
| K → C | =A1-273.15 | Trừ 273.15 để chuyển về Celsius. |
| F → K | =(A1-32)5/9+273.15 | Kết hợp hai bước trên. |
| K → F | =(A1-273.15)9/5+32 | Đảo ngược chuyển đổi Kelvin sang Fahrenheit. |
Ví dụ: Nếu ô A2 chứa nhiệt độ 25°C, công thức
=A29/5+32sẽ trả về77°F.
3.2. Tạo hàm tùy chỉnh (User Defined Function – UDF) bằng VBA
Nếu bạn thường xuyên thực hiện chuyển đổi, việc viết hàm VBA sẽ giúp tiết kiệm thời gian và tăng tính tái sử dụng.
Bước 1: Mở cửa sổ VBA
- Nhấn
Alt + F11để mở Visual Basic for Applications. - Vào Insert → Module để tạo một module mới.
Bước 2: Viết hàm chuyển đổi
' Hàm chuyển đổi từ Celsius sang Fahrenheit
Public Function CtoF(Celsius As Double) As Double CtoF = Celsius 9 / 5 + 32
End Function ' Hàm chuyển đổi từ Fahrenheit sang Celsius
Public Function FtoC(Fahrenheit As Double) As Double FtoC = (Fahrenheit - 32) 5 / 9
End Function ' Hàm chuyển đổi từ Celsius sang Kelvin
Public Function CtoK(Celsius As Double) As Double CtoK = Celsius + 273.15
End Function ' Hàm chuyển đổi từ Kelvin sang Celsius
Public Function KtoC(Kelvin As Double) As Double KtoC = Kelvin - 273.15
End Function
Bước 3: Sử dụng hàm trong Excel
Sau khi lưu macro (có thể lưu dưới dạng .xlsm), bạn có thể gọi hàm như một hàm tích hợp:
=CtoF(A2) // Chuyển đổi A2 từ độ C sang độ F
=KtoC(B5) // Chuyển đổi B5 từ Kelvin sang độ C
3.3. Sử dụng hàm CHOOSE và SWITCH để tạo bảng chuyển đổi đa dạng
Nếu bạn muốn một công thức duy nhất cho nhiều loại chuyển đổi, có thể dùng hàm CHOOSE hoặc SWITCH (Excel 2026 trở lên).
=SWITCH( $B$1, // Giá trị trong B1 xác định loại chuyển đổi "CtoF", A29/5+32, "FtoC", (A2-32)5/9, "CtoK", A2+273.15, "KtoC", A2-273.15, "FtoK", (A2-32)5/9+273.15, "KtoF", (A2-273.15)9/5+32, "Invalid"
)
Trong đó, ô B1 chứa chuỗi mô tả chuyển đổi (ví dụ: "CtoF"). Khi thay đổi giá trị trong B1, công thức sẽ tự động tính toán theo loại chuyển đổi tương ứng.
4. Kiểm tra và xử lý lỗi dữ liệu nhiệt độ
Trong thực tế, dữ liệu nhập vào có thể chứa giá trị không hợp lệ (ví dụ: chuỗi ký tự, giá trị trống, hoặc nhiệt độ ngoài phạm vi hợp lý). Để bảo vệ tính toàn vẹn dữ liệu, chúng ta cần:
4.1. Sử dụng hàm ISNUMBER và IFERROR
=IFERROR( IF(ISNUMBER(A2), A29/5+32, "Không phải số"), "Lỗi tính toán"
)
ISNUMBER(A2)kiểm tra ô A2 có phải là số không.IFERRORbắt mọi lỗi (VD: chia cho 0) và trả về thông báo tùy chỉnh.
4.2. Áp dụng Data Validation để ngăn nhập sai
- Chọn phạm vi ô nhập nhiệt độ.
- Vào Data → Data Validation.
- Trong Allow, chọn Decimal.
- Đặt Minimum và Maximum (ví dụ:
-100và100cho độ C) để giới hạn nhập.
Bạn cũng có thể tạo Custom Validation như:
=AND(ISNUMBER(A2), A2>=-273.15) // Độ C không thể thấp hơn -273.15°C (điểm tuyệt đối không)
Nếu người dùng nhập giá trị không thỏa mãn, Excel sẽ hiển thị thông báo lỗi.
5. Tính toán thống kê với dữ liệu nhiệt độ
Khi có một tập hợp các giá trị nhiệt độ, bạn có thể muốn tính trung bình, độ lệch chuẩn, giá trị tối đa/minimum, hoặc phân bố.
5.1. Các hàm thống kê cơ bản
| Hàm | Công dụng | Công thức mẫu |
|---|---|---|
AVERAGE | Trung bình cộng | =AVERAGE(A2:A101) |
MEDIAN | Trung vị | =MEDIAN(A2:A101) |
STDEV.P | Độ lệch chuẩn (toàn bộ dân số) | =STDEV.P(A2:A101) |
STDEV.S | Độ lệch chuẩn (mẫu) | =STDEV.S(A2:A101) |
MIN | Giá trị nhỏ nhất | =MIN(A2:A101) |
MAX | Giá trị lớn nhất | =MAX(A2:A101) |
Kết quả trả về vẫn là độ C (vì dữ liệu gốc là độ C). Nếu muốn hiển thị kèm ký hiệu, áp dụng định dạng tùy chỉnh như đã mô tả ở mục 2.2.
5.2. Tạo biểu đồ nhiệt độ
Biểu đồ Line hoặc Scatter thường được dùng để thể hiện xu hướng nhiệt độ theo thời gian.
- Chọn cột Thời gian (cột B) và Nhiệt độ (°C) (cột A).
- Vào Insert → Charts → Line.
- Định dạng trục Y: Right-click → Format Axis → Number → Custom →
0.0"°C".
Bạn có thể thêm đường trendline (đường xu hướng) để xem xu hướng tăng/giảm.
6. Tự động hoá quy trình với Macro
Khi công việc yêu cầu nhập liệu, định dạng, chuyển đổi, và tạo báo cáo lặp đi lặp lại, viết một macro sẽ giúp tiết kiệm thời gian đáng kể.

Có thể bạn quan tâm: Cách Xóa Các Dòng Trống Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
6.1. Ví dụ macro “Nhập & Định dạng nhiệt độ”
Sub NhapDinhDangNhietDo() Dim rng As Range Dim cell As Range ' Chọn phạm vi người dùng muốn định dạng On Error Resume Next Set rng = Application.InputBox("Chọn phạm vi ô chứa nhiệt độ:", Type:=8) On Error GoTo 0 If rng Is Nothing Then Exit Sub ' Đảm bảo các ô là số For Each cell In rng If IsNumeric(cell.Value) Then cell.NumberFormat = "0.00""°C""" Else cell.Interior.Color = RGB(255, 200, 200) ' Đánh dấu ô lỗi màu hồng End If Next cell MsgBox "Hoàn tất định dạng!", vbInformation
End Sub
Giải thích:
– InputBox cho phép người dùng chọn phạm vi.
– Kiểm tra IsNumeric để lọc các ô không phải số và tô màu để cảnh báo.
– Định dạng hiển thị 0.00"°C".
6.2. Gán macro vào nút bấm
- Vào Developer → Insert → Button (Form Control).
- Vẽ nút trên sheet, sau đó gán macro
NhapDinhDangNhietDo. - Đổi tên nút thành “Định dạng °C”.
Giờ đây, mỗi khi bạn có một cột dữ liệu mới, chỉ cần nhấn nút là các giá trị sẽ được định dạng tự động.
7. Tích hợp Excel với Power Query để xử lý dữ liệu nhiệt độ lớn
Khi dữ liệu nhiệt độ được lưu trong CSV, SQL, hoặc Web API, Power Query (Get & Transform) là công cụ mạnh mẽ để trích xuất, chuyển đổi và tải (ETL) dữ liệu vào Excel.
7.1. Nhập dữ liệu từ file CSV
- Data → Get Data → From File → From Text/CSV.
- Chọn file, trong cửa sổ Power Query Editor, kiểm tra cột nhiệt độ:
- Đặt Data Type là Decimal Number.
- Thêm Custom Column để chuyển đổi sang Fahrenheit nếu cần:
m = Nhiệt độ_C 9 / 5 + 32
- Nhấn Close & Load để đưa dữ liệu vào sheet.
7.2. Tạo cột “Ngày giờ” và “Nhiệt độ” từ dữ liệu log
Nếu file log chứa chuỗi như 2026-03-15 08:30:00;25.3, bạn có thể:
- Split Column bằng dấu
;. - Đổi kiểu dữ liệu: Date/Time cho cột thời gian, Decimal Number cho cột nhiệt độ.
- Thêm Column tính trung bình ngày:
m = Table.Group(Source, {"Date"}, {{"AvgTemp", each List.Average(Nhiệt độ), type number}})
Kết quả sẽ là bảng tổng hợp nhiệt độ trung bình mỗi ngày, sẵn sàng cho phân tích.
8. Đánh giá độ chính xác và giới hạn của các phép tính nhiệt độ trong Excel
8.1. Độ chính xác số học
Excel sử dụng định dạng số IEEE 754 với 15 chữ số đáng tin cậy. Khi làm việc với nhiệt độ thường trong khoảng -273°C đến 1000°C, độ chính xác là đủ. Tuy nhiên, khi thực hiện phép tính lặp (ví dụ: chuỗi chuyển đổi C → F → C), có thể xuất hiện lỗi làm tròn.
Ví dụ:
=ROUND(CtoF(FtoC(25)),2) // Trả về 25.00, nhưng nếu không làm tròn, có thể 24.999999
Sử dụng hàm ROUND hoặc ROUNDUP/ROUNDDOWN để kiểm soát số chữ số thập phân.
8.2. Giới hạn vật lý
Khi làm việc với nhiệt độ tuyệt đối, không nên để giá trị dưới -273.15°C (điểm không tuyệt đối). Bạn có thể áp dụng Data Validation để ngăn nhập giá trị bất hợp pháp, như đã trình bày ở mục 4.2.
9. Các trường hợp sử dụng thực tế
9.1. Báo cáo môi trường trong doanh nghiệp
Công ty sản xuất muốn theo dõi nhiệt độ máy móc 24/7. Dữ liệu được ghi vào file CSV mỗi phút. Sử dụng Power Query để:
– Nhập dữ liệu tự động.
– Tính trung bình giờ, giá trị cao nhất, cảnh báo khi nhiệt độ vượt quá ngưỡng (ví dụ: 80°C).
– Tạo biểu đồ gantt nhiệt độ theo thời gian.
9.2. Nghiên cứu y khoa – Nhiệt độ cơ thể
Trong nghiên cứu lâm sàng, nhiệt độ bệnh nhân được ghi lại mỗi 4 giờ. Yêu cầu:
– Chuyển đổi từ Fahrenheit sang Celsius (nhiều bệnh viện ở Mỹ thu thập dữ liệu bằng Fahrenheit).
– Tính độ lệch chuẩn để đánh giá biến đổi nhiệt độ.
– Đánh dấu các lần sốt (>38°C) bằng Conditional Formatting (định dạng có điều kiện) – tô màu đỏ.
Cách thực hiện Conditional Formatting:
- Chọn cột nhiệt độ đã được định dạng °C.
- Vào Home → Conditional Formatting → New Rule → Use a formula.
- Nhập công thức:
=A2>38. - Đặt định dạng Fill màu đỏ.
9.3. Dự báo thời tiết bằng mô hình hồi quy
Nhân viên phân tích thời tiết muốn dự đoán nhiệt độ ngày hôm sau dựa trên dữ liệu 30 ngày qua. Sử dụng Data Analysis Toolpak → Regression:
– Đặt Y Range là nhiệt độ ngày hôm nay.
– X Range có thể là ngày trong tuần, độ ẩm, áp suất.
– Kết quả trả về mô hình hồi quy, từ đó tính dự đoán.
Sau khi có dự đoán, áp dụng định dạng °C và tạo biểu đồ so sánh thực tế vs dự báo.
10. Mẹo và thủ thuật nâng cao
| Mẹo | Mô tả | Cách thực hiện |
|---|---|---|
| Sử dụng Named Ranges | Đặt tên cho các cột nhiệt độ để công thức dễ đọc hơn. | Formulas → Name Manager → New, đặt tên NhiệtĐộC. Sau đó dùng =AVERAGE(NhiệtĐộC). |
| Conditional Formatting dựa trên So sánh | Tự động tô màu các giá trị quá cao/thấp. | Home → Conditional Formatting → New Rule → Format only cells that contain → Cell Value > 50 (độ C). |
| Sử dụng FILTER (Excel 365) | Lọc nhanh các ngày nhiệt độ > 30°C. | =FILTER(A2:B100, B2:B100>30, "Không có dữ liệu"). |
| Định dạng nhanh bằng Format Painter | Sao chép định dạng °C từ một ô sang nhiều ô. | Chọn ô đã định dạng → Home → Format Painter → kéo chọn vùng mới. |
| Tự động cập nhật khi nhập dữ liệu mới | Đặt bảng (Table) để công thức và biểu đồ tự mở rộng. | Insert → Table, sau đó sử dụng các công thức tham chiếu bảng như =AVERAGE(Table1Nhiệt độ). |
11. Tổng kết
Việc viết độ C trong Excel không chỉ dừng lại ở việc nhập và hiển thị ký hiệu, mà còn bao gồm:
- Định dạng ô để hiển thị ký hiệu đúng.
- Chuyển đổi giữa các đơn vị nhiệt độ một cách chính xác, dùng công thức hoặc hàm VBA tùy nhu cầu.
- Kiểm tra, xác thực dữ liệu để tránh lỗi nhập sai.
- Thực hiện các phép tính thống kê và tạo báo cáo, biểu đồ.
- Tự động hoá quy trình bằng macro và Power Query để xử lý khối lượng dữ liệu lớn.
- Áp dụng các mẹo nâng cao để tăng tính linh hoạt và độ chính xác.
Với những kiến thức và công cụ trên, bạn hoàn toàn có thể quản lý, phân tích và trực quan hoá dữ liệu nhiệt độ trong môi trường Excel một cách chuyên nghiệp, đáp ứng yêu cầu của các ngành công nghiệp, y tế, nghiên cứu khoa học và kinh doanh. Hãy thực hành ngay trên file của bạn, và khám phá thêm những cách sáng tạo để tối ưu hoá quy trình làm việc!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
