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ột

Xem 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))))


Liên hệ tư vấn khóa học Excel cho người đi làm & đặt hàng đào tạo tại doanh nghiệp

{Đt Zalo} - 038 696 1334




0 Comment:

Đăng nhận xét

Excel Thỉnh Vũ. Được tạo bởi Blogger.