Dùng Các Tính Năng Khác để Xác định Các Kiểu Dữ Liệu được Liên Kết

Công thức

Bạn luôn có thể viết công thức tham chiếu kiểu dữ liệu. Tuy nhiên, nếu bạn muốn trích xuất văn bản của một ô có kiểu dữ liệu được liên kết bằng cách sử dụng hàm TEXT, bạn sẽ nhận được thông báo #VALUE! lỗi.

Giải pháp thay thế là sử dụng hàm FIELDVALUE và chỉ định trường Tên cho tham field_name đã chọn. Trong ví dụ sau đây, nếu ô A1 chứa kiểu dữ liệu chứng khoán thì công thức sẽ trả về tên chứng khoán.

=FIELDVALUE(A1,"Tên")

Tuy nhiên, nếu ô A1 không chứa kiểu dữ liệu được liên kết thì hàm FIELDVALUE sẽ trả về lỗi #FIELD!.. Nếu bạn muốn đánh giá một ô có chứa kiểu dữ liệu được liên kết hay không, bạn có thể sử dụng công thức sau đây, công thức này sử dụng hàm ISERROR để kiểm tra xem hàm FIELDVALUE có trả về lỗi hay không.

=IF(ISERROR(FIELDVALUE(A2,"Name")),"Ô này không có kiểu dữ liệu được liên kết","Ô này có kiểu dữ liệu được liên kết")

Nếu công thức định trị lỗi thì công thức sẽ trả về văn bản "Ô này không có kiểu dữ liệu được liên kết", nếu không, công thức sẽ trả về "Ô này có kiểu dữ liệu được liên kết".

Nếu bạn chỉ muốn ngăn ứng dụng này #FIELD! , bạn có thể sử dụng:

=IFERROR(FIELDVALUE(A1,"Name"),"")

Công cụ này sẽ trả về một ô trống nếu có lỗi.

Từ khóa » Các Kiểu Dữ Liệu Vba