Trong bài viết trước đây, chúng tôi đã chia sẻ với bạn một số hàm lượng giác phổ biến, giúp bạn sử dụng Excel hiệu quả hơn. Những hàm không chỉ hỗ trợ xây dựng bảng tính thực hiện phép toán cơ bản, mà còn hỗ trợ giảng dạy, thuyết trình và nghiên cứu. Bài viết này tập trung tổng hợp các hàm kỹ thuật Excel phổ biến ngày nay
- BÀI VIẾT NÀY BAO GỒM 6 PHẦN:
Phần 1: Hàm CONVERT() - Đổi đơn vị đo lường
Phần 2: Hàm BIN2DEC() - Chuyển số nhị phân sang số thập phân
Phần 3: Hàm BIN2OCT() - Chuyển số nhị phân sang số bát phân
Phần 4: Hàm OCT2BIN() - Chuyển số bát phân sang số nhị phân
Phần 5: Hàm DEC2HEX() - Chuyển số thập phân sang số thập lục phân
Phần 6: Hàm HEX2DEC() - Chuyển số thập lục phân sang số thập phân
CHUYỂN ĐỔI ĐƠN VỊ ĐO LƯỜNG TỪ NÀY SANG ĐƠN VỊ KHÁC
Hàm CONVERT()
Cú pháp: = CONVERT(number, from_unit, to_unit)
Trong đó:
- number: Giá trị cần chuyển đổi
- from_unit: Đơn vị đo lường ban đầu (của number) muốn chuyển đổi từ
- to_unit: Đơn vị đo lường cho kết quả chuyển đổi
CONVERT() nhận các giá trị dưới dạng văn bản, đặt trong dấu nháy kép, và chỉ thực hiện chuyển đổi giữa các đơn vị trong cùng một nhóm (Ví dụ: không thể chuyển đổi từ inch sang lít). Đây là bảng thống kê chuyển đổi giá trị khi sử dụng hàm kỹ thuật Excel.
Ví dụ:
Để chuyển 2000 Gram thành Slug, thực hiện như sau:
= CONVERT(2000,'g','sg')
Kết quả: 0.13704353. Điều này có nghĩa là 2000 Gram bằng 0.13704353 Slug và ngược lại.
- Bảng thống kê đơn vị chuyển đổi Khoảng cách
Ví dụ:
Để chuyển 100 Mét thành Inch, thực hiện như sau:
= CONVERT(100,'m','in')
Kết quả: 3937.00787. Điều này có nghĩa là 100 Mét bằng 3937.00787 Inch và ngược lại...
- Bảng thống kê đơn vị chuyển đổi Thời gian
Ví dụ:
Để chuyển 1 năm thành giờ, thực hiện như sau:
= CONVERT(1,'yr','hr')
Kết quả: 8766. Điều này có nghĩa là 1 năm có 8766 giờ và ngược lại...
- Bảng thống kê đơn vị chuyển đổi Áp suất
Ví dụ:
Để chuyển 10 Pascal thành PSI, thực hiện như sau:
= CONVERT(10,'p','psi')
Kết quả: 0.00145038. Điều này có nghĩa là 10 Pascal bằng 0.00145038 PSI và ngược lại.
- Bảng thống kê đơn vị chuyển đổi Năng lượng
Ví dụ:
Để chuyển 10 Joule thành Watt-hour, thực hiện như sau:
= CONVERT(10,'J','Wh')
Kết quả: 0.00277778. Điều này có nghĩa là 10 Joule bằng 0.00277778 Watt-hour và ngược lại.
- Bảng thống kê đơn vị chuyển đổi Công suất
Ví dụ:
Để chuyển 100 Watt thành Horsepower, thực hiện như sau:
= CONVERT(100,'w','h')
Kết quả: 0.13410221. Điều này có nghĩa là 100 Watt bằng 0.13410221 Horsepower và ngược lại.
- Bảng thống kê đơn vị chuyển đổi Từ tính
Ví dụ:
Chuyển 100 Tesla sang Gauss:
= CONVERT(100,'T','ga')
Kết quả: 1000.0000. Điều này có nghĩa là 100 Tesla bằng 1000.000 Gauss và ngược lại.
- Bảng thống kê đơn vị chuyển đổi Nhiệt độ
Ví dụ:
Chuyển 68 độ F sang độ C:
=CONVERT(68, 'F', 'C')
Kết quả: 20. Có nghĩa là 68 độ F bằng 20 độ C.
- Bảng thống kê đơn vị chuyển đổi Dung lượng
Ví dụ:
Chuyển 100 Cup sang Gallon:
= CONVERT(100,'cup','gal')
Kết quả: 6.25. Điều này có nghĩa là 100 Cup bằng 6.25 Gallon và ngược lại.
- Bảng thống kê đơn vị chuyển đổi Tiền tố Khoảng cách.
Là một trong những hàm kỹ thuật Excel được sử dụng nhiều, đơn vị tiền tố (prefix) sau đây có thể chuyển đổi qua lại với nhau. Khi nhập đơn vị tiền tố viết tắt này, cần phân biệt chữ thường và chữ hoa.
- Chú ý
- - Nếu loại dữ liệu nhập vào không hợp lệ, hàm sẽ trả về lỗi #VALUE!
- Nếu loại đơn vị không tồn tại, hoặc không hỗ trợ tiền tố (prefix) viết tắt, hoặc không nằm trong cùng một nhóm, hàm sẽ trả về lỗi #NA!
CHUYỂN ĐỔI TỪ SỐ NHỊ PHÂN SANG SỐ THẬP PHÂN
Hàm BIN2DEC()
Cú pháp: BIN2DEC(number)
Trong đó:
- number: Là một số dạng nhị phân.
+ Number không thể chứa nhiều hơn 10 ký tự (10 bits)
+ Bit ngoài cùng bên trái là bit dấu, 9 bit còn lại là các bit giá trị, số âm được thể hiện bằng ký hiệu bù hai.
- Chú ý
- - Nếu number là số nhị phân không hợp lệ hoặc nếu number chứa nhiều hơn 10 ký tự (10 bits), BIN2DEC() sẽ trả về lỗi #NUM!
Ví dụ:
Để chuyển số nhị phân 1100100 thành số thập phân, thực hiện lệnh:
= BIN2DEC(1100100)
Kết quả là 100. Điều đó có nghĩa là số thập phân của 1100100 là 100.
Hàm DEC2BIN()
Cú pháp: DEC2BIN(number [, places])
Trong đó:
- number: Là một số nguyên dạng thập phân.
+ Nếu number âm, places được bỏ qua và DEC2BIN() trả về số nhị phân gồm 10 ký số (10 bits)+ + Bit ngoài cùng bên trái là bit dấu, 9 bit còn lại là các bit giá trị, số âm được thể hiện bằng ký hiệu bù hai.
- places: Là số ký số muốn sử dụng ở kết quả.
+ Nếu bỏ qua places, DEC2BIN() sẽ sử dụng một số lượng tối thiểu các ký số cần thiết.
+ Đối số places chỉ cần thiết khi muốn thêm vào ở bên trái kết quả các ký số 0 để kết quả có đủ số ký số cần thiết.
- Chú ý
- - Nếu number < -512=' hay='' number=''> 511, hoặc số lượng các ký số do DEC2BIN() trả về lớn hơn places, hoặc places là số âm, DEC2BIN() sẽ trả về lỗi #NUM!
- Nếu number hoặc places không phải là một số , DEC2BIN() sẽ trả về lỗi #VALUE!
- Nếu places không phải là một số nguyên, phần lẻ của places sẽ được bỏ qua
Ví dụ:
Để chuyển số thập phân 9 thành số nhị phân có 4 ký số, sử dụng lệnh:
= DEC2BIN(9, 4)
Kết quả là 1001. Điều đó có nghĩa là số thập phân 9 khi được chuyển sang số nhị phân 4 ký số là 1001.
ĐỔI SỐ NHỊ PHÂN SANG SỐ BÁT PHÂN
Hàm BIN2OCT()
Cú pháp: BIN2OCT(number [, places])
Trong đó:
- number: Là một số dạng nhị phân.
+ Number không thể chứa nhiều hơn 10 ký tự (10 bits)
+ Bit ngoài cùng bên trái là bit dấu, 9 bit còn lại là các bit giá trị, số âm được thể hiện bằng ký hiệu bù hai.
- places: Là số ký số muốn sử dụng ở kết quả.
+ Nếu bỏ qua places, BIN2OCT() sẽ sử dụng một số lượng tối thiểu các ký số cần thiết. Đối số places chỉ cần thiết khi muốn thêm vào ở bên trái kết quả các ký số 0 để kết quả có đủ số ký số cần thiết.
+ Nếu đơn giản như hàm SUM có lẽ người dùng đã dễ sử dụng hơn.
- Chú ý
- - Nếu number là số nhị phân không hợp lệ hoặc nếu number chứa nhiều hơn 10 ký tự (10 bits), BIN2OCT() sẽ trả về lỗi #NUM!
- Nếu number là số âm, BIN2OCT() sẽ bỏ qua places và trả về 10 ký tự số thuộc hệ bát phân
- Nếu kết quả trả về có số ký số nhiều hơn places, BIN2OCT() sẽ trả về lỗi #NUM!
- Nếu places không nguyên, phần lẻ của places sẽ được bỏ qua
- Nếu places không phải là số, BIN2OCT() sẽ trả về lỗi #VALUE!
- Nếu places là số âm, BIN2OCT() sẽ trả về lỗi #NUM!
Ví dụ:
Để chuyển số nhị phân 1001 sang số bát phân có 3 ký số, sử dụng lệnh:
= BIN2OCT(1001, 3)
Kết quả là 011. Điều này có nghĩa là số bát phân có 3 ký số của 1001 là 011.
ĐỔI SỐ BÁT PHÂN SANG SỐ NHỊ PHÂN
Hàm OCT2BIN()
Cú pháp: OCT2BIN(number [, places])
Trong đó:
- number: Là một số dạng bát phân.
+ number không thể chứa nhiều hơn 10 ký số (30 bits)
+ Bit ngoài cùng bên trái là bit dấu, 29 bit còn lại là các bit giá trị, số âm được thể hiện bằng ký hiệu bù hai.
- places: Là số ký số muốn sử dụng ở kết quả. Nếu bỏ qua places, OCT2BIN() sẽ sử dụng một số lượng tối thiểu các ký số cần thiết. Đối số places chỉ cần thiết khi muốn thêm vào ở bên trái kết quả các ký số 0 để kết quả có đủ số ký số cần thiết. Bạn đọc có thể tham khảo thêm hàm COUNTIF sau khi chuyển đổi thành công.
- Chú ý
- - Nếu number là số âm, places được bỏ qua và OCT2BIN() trả về số nhị phân gồm 10 ký số (10 bits)
- Nếu number là số âm, nó không thể nhỏ hơn 7777777000; và nếu number dương, nó không thể lớn hơn 777
- Nếu number không phải là một số bát phân hợp lệ, hoặc kết quả trả về có số lượng các ký số nhiều hơn places, OCT2BIN() sẽ trả về lỗi #NUM!
- Nếu places không nguyên, phần lẻ của places sẽ được bỏ qua
- Nếu places không phải là số, OCT2BIN() sẽ trả về lỗi #VALUE!
- Nếu places là số âm, OCT2BIN() sẽ trả về lỗi #NUM!.
Ví dụ:
Để chuyển đổi số bát phân 7777777000 sang số nhị phân ta thực hiện lệnh sau:
= OCT2BIN(7777777000)
Và nhận được kết quả là 1000000000. Điều này có nghĩa số nhị phân của 7777777000 chính là 1000000000
CHUYỂN ĐỔI GIỮA SỐ THẬP PHÂN VÀ SỐ LỤC PHÂN
Hàm DEC2HEX()
Cú pháp: DEC2HEX(number [, places])
Trong đó:
- number: Là một số nguyên dạng thập phân.
+ Nếu number âm, places sẽ được bỏ qua và DEC2HEX() sẽ trả về một số thập lục phân gồm 10 ký số (40 bits)
+ Bit ngoài cùng bên trái là bit dấu, 39 bit còn lại là các bit giá trị, số âm được thể hiện bằng ký hiệu bù hai.
- places: Là số ký số muốn sử dụng ở kết quả. Nếu bỏ qua places, DEC2HEX() sẽ sử dụng một số lượng tối thiểu các ký số cần thiết. Đối số places chỉ cần thiết khi muốn thêm vào ở bên trái kết quả các ký số 0 để kết quả có đủ số ký số cần thiết, tham khào thêm hàm SUBTOTAL qua bài viết hướng dẫn sử dụng hàm SUBTOTAL của Mytour
- Chú ý
- - Nếu number < -549,755,813,888='' hay='' number=''> 549,755,813,887, DEC2HEX() sẽ trả về lỗi #NUM!
- Nếu kết quả trả về có số ký số nhiều hơn places, DEC2HEX() sẽ trả về lỗi #NUM!
- Nếu places không nguyên, phần lẻ của places sẽ được bỏ qua
- Nếu number hoặc places không phải là số, DEC2HEX() sẽ trả về lỗi #VALUE!
- Nếu places là số âm, DEC2HEX() sẽ trả về lỗi #NUM!
Ví dụ:
Để chuyển đổi số thập phân 100 sang số thập lục phân có 4 ký số ta thực hiện:
= DEC2HEX(100, 4)
Và nhận được giá trị là 0064. Điều này có nghĩa là số thập lục phân 4 ký số của 100 là 0064.
ĐỔI SỐ THẬP LỤC PHÂN SANG SỐ THẬP PHÂN
Hàm HEX2DEC()
Cú pháp: HEX2DEC(number)
Trong đó:
- number: Là một số dạng thập lục phân.
+ number không thể chứa nhiều hơn 10 ký số (40 bits)
+ trong đó bit ngoài cùng bên trái là bit dấu, 39 bit còn lại là các bit giá trị, số âm được thể hiện bằng ký hiệu bù hai.
- Chú ý
- - Đảm bảo nhập number trong cặp dấu móc kép.
- Nếu number không hợp lệ, HEX2DEC() trả về lỗi #NUM!
Ví dụ:
Chuyển số thập lục phân 3DA408B9 sang số thập phân:
= HEX2DEC('3DA408B9')
Kết quả: 1034160313. Số thập phân của 3DA408B9 là 1034160313.
Các hàm kỹ thuật trong Excel đang rất phổ biến. Nếu bạn hài lòng, hãy like và chia sẻ bài viết để lan tỏa thông tin; cũng có thể tham khảo thêm về hàm tương thích trong Excel để nâng cao kỹ năng làm việc với bộ công cụ văn phòng này.