Hàm Code

Liên hệ QC
Hàm CODE

Hàm CODE() là ngược lại với hàm Char(), nghĩa là, cho 1 ký tự, CODE() sẽ cho biết mã số của ký tự đó. Nếu đối số của CODE() là một chuỗi, thì kết quả trả về sẽ là mã số của ký tự đầu tiên trong chuỗi đó.

Cú pháp: =CODE(text)

text : Là một ký tự hoặc một chuỗi (một câu)

Ví dụ:
CODE("a") = 97

CODE("A") = 65

CODE("@") = 64

code_01.JPG

Mời các bạn thảo luận thêm về cách dùng hàm này và cho thêm ví dụ! (các ví dụ không nhất thiết chỉ có 1 hàm char mà có thể là cách sử dụng phối hợp với các hàm khác).
 

File đính kèm

  • HamVanBan_Code.xlsx
    9.8 KB · Đọc: 340
Lưu ý: Nếu ký tự không có trong bảng 255 ký tự có mã từ 1 đến 255 thì hàm Code sẽ trả về giá trị 63 (là mã của dấu chấm hỏi (?))
CHAR(CODE("đ")) = ?
 
Lưu ý: Nếu ký tự không có trong bảng 255 ký tự có mã từ 1 đến 255 thì hàm Code sẽ trả về giá trị 63 (là mã của dấu chấm hỏi (?))
CHAR(CODE("đ")) = ?

Lưu ý tiếp.
Không phải cứ thấy anh A viết =CHAR(163) và có "£" (bảng Anh) thì anh B cũng viết =CHAR(163) và có "£".
Ngược lại: anh B có thể viết = CODE(A1) với A1 = "£" (vd. dán từ đâu đó vào) và có 63.

Nguyên nhân: Anh A có thể cài Windows tiếng Anh, dùng CP của Anh. Anh B cài Windows tiếng bản xứ XYZ và khi cài xong thì Windows dùng CP của XYZ. Tất cả các CP (code page) đều có nửa đầu (với code <= 127) y hệt nhau nhưng nửa sau không giống nhau hoàn toàn. Trong CP của anh B thì ký tự có code = 163 là ký tự hoàn toàn khác. Thường thì code đó dùng cho ký tự đặc thù trong ngôn ngữ bản xứ.

Vd. Séc và nhiều nước khác dùng ISO 8859-2 (Latin-2) mà trong đó ứng với code = 163 là ký tự "Ł". Người Anh có lẽ dùng ISO Latin-1 và ứng với code = 163 là ký tự "£" (bảng Anh)
 
Liên quan đến hàm CODE - CHAR về sử dụng khoảng trắng. Khoảng trắng thường dùng bằng cách gõ Space, code là 32, một số dữ liệu từ phần mềm khác thì code là 30, 160 ... (Thường gặp trong các file thành viên đính kèm bài hỏi).
Tại sao lại có nhiều cách sử dụng khoảng trắng như vậy?
 
Liên quan đến hàm CODE - CHAR về sử dụng khoảng trắng. Khoảng trắng thường dùng bằng cách gõ Space, code là 32, một số dữ liệu từ phần mềm khác thì code là 30, 160 ... (Thường gặp trong các file thành viên đính kèm bài hỏi).
Tại sao lại có nhiều cách sử dụng khoảng trắng như vậy?

Có những lý do cho tồn tại của ký tự có code = 160
Bạn tìm đọc về "hard space"
vd.
http://en.wikipedia.org/wiki/Hard_space
 
Web KT
Back
Top Bottom