Viết Độ C Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Mục lục bài viết

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.

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ập 25,5. Nếu dùng dấu chấm (.), nhập 25.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:

  1. Chọn phạm vi ô cần định dạng.
  2. Nhấn Ctrl + 1 (hoặc chuột phải → Format Cells → Number → Custom).
  3. Trong ô Type, nhập:

0.00"°C"

  • 0.00 hiể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 ô.

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 đổiCông thức trong ExcelMô tả
C → F=A19/5+32Nhân nhiệt độ C với 9/5 rồi cộng 32.
F → C=(A1-32)5/9Trừ 32 rồi nhân với 5/9.
C → K=A1+273.15Cộng 273.15 để chuyển sang Kelvin.
K → C=A1-273.15Trừ 273.15 để chuyển về Celsius.
F → K=(A1-32)5/9+273.15Kế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+32 sẽ 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.
  • IFERROR bắ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

  1. Chọn phạm vi ô nhập nhiệt độ.
  2. Vào Data → Data Validation.
  3. Trong Allow, chọn Decimal.
  4. Đặt Minimum và Maximum (ví dụ: -100 và 100 cho độ 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àmCông dụngCông thức mẫu
AVERAGETrung bình cộng=AVERAGE(A2:A101)
MEDIANTrung 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)
MINGiá trị nhỏ nhất=MIN(A2:A101)
MAXGiá 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.

  1. Chọn cột Thời gian (cột B) và Nhiệt độ (°C) (cột A).
  2. Vào Insert → Charts → Line.
  3. Đị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ể.

Viết Độ C Trong Excel
Viết Độ C Trong Excel

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

  1. Vào Developer → Insert → Button (Form Control).
  2. Vẽ nút trên sheet, sau đó gán macro NhapDinhDangNhietDo.
  3. Đổ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

  1. Data → Get Data → From File → From Text/CSV.
  2. Chọn file, trong cửa sổ Power Query Editor, kiểm tra cột nhiệt độ:
  3. Đặt Data Type là Decimal Number.
  4. Thêm Custom Column để chuyển đổi sang Fahrenheit nếu cần:

m = Nhiệt độ_C 9 / 5 + 32

  1. 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:

  1. Chọn cột nhiệt độ đã được định dạng °C.
  2. Vào Home → Conditional Formatting → New Rule → Use a formula.
  3. Nhập công thức: =A2>38.
  4. Đặ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ẹoMô 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ánhTự độ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 PainterSao 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!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận