trunglee123
Thành viên chính thức


- Tham gia
- 20/9/12
- Bài viết
- 64
- Được thích
- 2
Ai biết làm thế nào hiện công thức tính toán không . vd: 2x3=6 ( mà excel chỉ hiện 6 mà không hiện 2x3 lên).
Cảm ơn anh . nhưng mà ý của em là : c=2, d=3 . cxd=6 . làm sao cho hiện ra 2x3=6 chứ không phải hiện ra cxd=6 .
Bài này của bạn có thể đưa vào mục Tập hợp link và trích dẫn các bài mang tính chất "zô ziên". Topic này có trên diễn đàn đó bạnCảm ơn anh . nhưng mà ý của em là : c=2, d=3 . cxd=6 . làm sao cho hiện ra 2x3=6 chứ không phải hiện ra cxd=6 .
Bài này của bạn có thể đưa vào mục Tập hợp link và trích dẫn các bài mang tính chất "zô ziên". Topic này có trên diễn đàn đó bạn
Thế bác trả lời cho họ đi.Tầm bậy không? Gì mà "zô ziên" chứ!
Đây là dạng DIỄN GIẢI CÔNG THỨC, đã có nhiều người từng hỏi vấn đề này rồi đấy
Thế bác trả lời cho họ đi.
Muốn biết công thức thì chỉ cần bấm vào Cell đó là hiện công thức trên Formula.
Làm sao có thể thấy được số 2*3 !
Tầm bậy không? Gì mà "zô ziên" chứ!
Đây là dạng DIỄN GIẢI CÔNG THỨC, đã có nhiều người từng hỏi vấn đề này rồi đấy
Quan điểm của tôi, người hỏi sẽ không zô ziên, bởi vì không biết mới hỏi
VD: tại A1 là 9+6-3*9 , bây giờ muốn nó cho kết qủa tính toán. Người học Excel bình thường nói fía trước nó fải có dấu = hay dấu + thì mới cho kết quả chứ!? những ai đã biết dùng Evaluete thì chuyện này cho kq là bình thường!
-----------------
Như vậy theo tôi những người có kiến thức sẽ hướng dẫn cho họ biết điều đó làm được hay kg được mà thôi!
Chỉ khi người ta hỏi cái này mà mình trả lời cái khác kg một tý gì liên quan mới là zô ziên
Một em bé chỉ có Học Hỏi thì mới Hiểu Biết, chứ kg thể Hiểu biết trước khi Học hỏi!
Có phải bạn nói tại ô B1 = 2, C1 = 3 và công thức tại A1 = B1*C1 và bạn không muốn thấy nó như vậy, chỉ muốn thấy A1 = 2*3 thôi đúng không? Xin thưa với bạn là không thể được như vậy nha bạn! Trừ khi bạn gõ số vào 1 ô thôi
Có thể làm được đấyLúc đầu tôi cũng nghĩ như vậy, nhưng không phải, tác giả muốn tại ô hiện kết quả là giá trị thực của ô tham chiếu!
Như đã nói tại bài 4:
Làm sao mà có thể như vậy được?
Sub Test()
Dim Clls As Range, rCel As Range, tmp As String
Set rCel = ActiveCell
If rCel.HasFormula Then
tmp = rCel.Formula
For Each Clls In rCel.Precedents
tmp = Replace(tmp, Clls.Address, Clls.Value)
tmp = Replace(tmp, Clls.Address(0, 1), Clls.Value)
tmp = Replace(tmp, Clls.Address(1, 0), Clls.Value)
tmp = Replace(tmp, Clls.Address(0, 0), Clls.Value)
Next
rCel.Value = tmp
End If
End Sub
Có thể làm được đấy
Tôi lấy 1 ví dụ đơn giản nha:
- Cell A1 ta gõ số 5
- Cell B1 ta gõ số 10
- Cell C1 ta gõ công thức = A1 + B1
- Đặt con trỏ chuột tại C1, xong chạy code dưới đây:
Đương nhiên chỉ là code ở mức độ đơn giản nhất! Muốn hoàn thiện còn phải sửa rất nhiềuPHP:Sub Test() Dim Clls As Range, rCel As Range, tmp As String Set rCel = ActiveCell If rCel.HasFormula Then tmp = rCel.Formula For Each Clls In rCel.Precedents tmp = Replace(tmp, Clls.Address, Clls.Value) tmp = Replace(tmp, Clls.Address(0, 1), Clls.Value) tmp = Replace(tmp, Clls.Address(1, 0), Clls.Value) tmp = Replace(tmp, Clls.Address(0, 0), Clls.Value) Next rCel.Value = tmp End If End Sub
Vì vậy, chỉ thể hiện công thức và địa chỉ tham chiếu, chứ hiển thị kết quả của ô tham chiếu là một việc không tưởng!
Cái đó là tùy người dùng.
Tôi biết có vài báo cáo nào đó mà tại cell công thức người ta yêu cầu kết quả phải thể hiện rõ số nào cộng trừ nhân chia với số nào chứ không muốn dạng công thức liên kết với cell khác
Trước đây tôi có gặp 1 code ở các trang web nước ngoài, họ làm bài toán này rất chuẩn (giờ chẳng nhớ nó ở đâu nữa)
Em chỉ thấy ở các thang bảng lương, hay kế toán có dạng đánh số thứ tự từng cột, tại cột 3 thì (3) = (1) + (2) đại loại là vậy, tức ý nói để có giá trị tại cột 3 thì lấy cột 1 cộng với cột 2.
Còn dạng thấy thứ 2 là show ra cái công thức, chứ ai đâu mà show cái tham chiếu vào? Giả sử B1 = VLOOKUP(A1, $C1$D10, 2, 0) nếu cho ra cái tham chiếu trong ô thì làm sao? Mới có 2 cột 10 hàng thôi, giả sử nhiều hơn thì trình bày như thế nào?
Phải lại dùng từ của Thầy: ẸC ... ẸC ...
Cho em hỏi add code này và chạy code cần làm những gì ạ? em cám ơn nhiều lắm.Có thể làm được đấy
Tôi lấy 1 ví dụ đơn giản nha:
- Cell A1 ta gõ số 5
- Cell B1 ta gõ số 10
- Cell C1 ta gõ công thức = A1 + B1
- Đặt con trỏ chuột tại C1, xong chạy code dưới đây:
Đương nhiên chỉ là code ở mức độ đơn giản nhất! Muốn hoàn thiện còn phải sửa rất nhiềuPHP:Sub Test() Dim Clls As Range, rCel As Range, tmp As String Set rCel = ActiveCell If rCel.HasFormula Then tmp = rCel.Formula For Each Clls In rCel.Precedents tmp = Replace(tmp, Clls.Address, Clls.Value) tmp = Replace(tmp, Clls.Address(0, 1), Clls.Value) tmp = Replace(tmp, Clls.Address(1, 0), Clls.Value) tmp = Replace(tmp, Clls.Address(0, 0), Clls.Value) Next rCel.Value = tmp End If End Sub
Bạn tham khảo bài #4 của http://www.giaiphapexcel.com/forum/showthread.php?71611-C%C3%A1ch-d%C3%B9ng-VBA-trong-excelCho em hỏi add code này và chạy code cần làm những gì ạ? em cám ơn nhiều lắm.
không biết phải hỏi, có hỏi mới biết, kô ai sinh ra đã biết, kô gì là vô duyên. trong sách có câu: MUỐN BIẾT PHẢI HỎI, MUỐN GIỎI PHẢI HỌC . kô hỏi chảng lẽ chịu ngu dài dài !Một em bé chỉ có Học Hỏi thì mới Hiểu Biết, chứ kg thể Hiểu biết trước khi Học hỏi!
Bài của bạn chẳng có ý nghĩa gì nhỉ!!!không biết phải hỏi, có hỏi mới biết, kô ai sinh ra đã biết, kô gì là vô duyên. trong sách có câu: MUỐN BIẾT PHẢI HỎI, MUỐN GIỎI PHẢI HỌC . kô hỏi chảng lẽ chịu ngu dài dài !