Để excel hiểu được dấu * là chữ x (1 người xem)

Người dùng đang xem chủ đề này

Montgomery1833

Thành viên mới
Tham gia
14/8/13
Bài viết
8
Được thích
1
Chào tất cả các bạn, chẳng là mình có 1 bảng excel có nhiều cột, trong đó cột gần cuối là cột diễn dải, cột cuối cùng là kết quả, trong cột diễn giải mình thường để kiểu hiển thị như : 5*(3+4),trong cột kết quả mình lại phải nhập lại lần nữa =5*(3+4) thì ra kết quả thì là 35,nhưng hôm qua mình thấy có người tạo công thức như sau: 5x(3+4) ở cột diễn giải mà ra ngay 35 bên cột kết quả...mình hơi thắc mắc thì họ nói dùng hàm kí hiệu DG viết trên VBA...có bạn nào biết ko chỉ mình với, vì mình thấy để chữ x thay dấu * nhìn hay hơn và ra ngay kết quả mà ko phải gõ lại công thức...cảm ơn mấy bạn đã đọc...
 
Cái này dùng 1 hàm VBA đơn giản thế này thôi bạn:
PHP:
Function DG(a As String)
a = Replace(a, "x", "*")
DG = Evaluate(a)
End Function
 

File đính kèm

Thank bác nhiều nhé, em down về rồi mà mở file lên ở cột kết quả hiện lên là #NAME? bác ơi, vô trong VBA thì cái dòng code của bác ko có sai...?
 
Lần chỉnh sửa cuối:
Thank bác nhiều nhé, em down về rồi mà mở file lên ở cột kết quả hiện lên là #NAME? bác ơi, vô trong VBA thì cái dòng code của bác ko có sai...?
Hoặc dùng Name. Đặt con trỏ tại B1, đặt Name Tinh: =EVALUATE(SUBSTITUTE(Sheet1!$A1,"x","*"))
B1 gõ: =Tinh
 

File đính kèm

Bài viết mới nhất

Back
Top Bottom