Trong nhiều tình huống người dùng lập công thức và sau đó cần lấy thông tin trong công thức ra ô bên ngoài để phục vụ kiểm tra thông tin hoặc lấy thông tin trong công thức để phục vụ tính toán tiếp
HÀM FORMULATEXT HỖ TRỢ ĐƯA CÔNG THỨC VỀ DẠNG TEXT
Hàm FORMULATEXT có từ Office 2013 trở lên để lấy toàn bộ cấu trúc công thức (bắt đầu từ dấu = đến hết công thức) thành chuỗi văn bản Text
Ví dụ ô B1 lập công thức =SUM(A1:A10) và ô C1 lập công thức =FORMULATEXT(B1) thì kết quả là chuỗi "=SUM(A1:A10)"
Như vậy, từ 1 chuỗi văn bản thì hoàn toàn có thể dùng các hàm văn bản và tìm kiếm trong văn bản để lấy thông tin bên trong công thức được
LẤY THÔNG TIN BÊN TRONG CÔNG THỨC VỚI HÀM FORMULATEXT
Ví dụ 1: Cột A nhập liệu theo cấu trúc =Số tiền*Tỷ giá và cần tách số tiền và tỷ giá thành 2 cột
Công thức tách số tiền gốc:=VALUE(MID(FORMULATEXT(A2),2,FIND("*",FORMULATEXT(A2))-2))
Công thức tách tỷ giá:
=VALUE(MID(FORMULATEXT(A2),FIND("*",FORMULATEXT(A2))+1,99))
Ví dụ 2: Sử dụng hàm FORMULATEXT để kiểm tra sự khác biệt nhau cả công thức trong cả 1 cộtXem chi tiết TẠI ĐÂY
Ví dụ 3: Kiểm tra trong công thức trong công thức của cột có sử dụng hàm nào đó không.
Giả sử kiểm tra xem kiểm tra trong cột A (A1:A100) có ô nào sử dụng hàm SUBTOTAL hay không.
Công thức đếm số ô sử dụng hàm SUBTOTAL trong vùng từ A1:A1000
=SUMPRODUCT(--ISNUMBER(FIND("SUBTOTAL",FORMULATEXT(A1:A100))))
{Đt Zalo} - 038 696 1334
0 Comment:
Đăng nhận xét