cần giúp về công thức tính toán (gấp) (2 người xem)

Liên hệ QC

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

robbins007

Thành viên mới
Tham gia
12/3/07
Bài viết
2
Được thích
0
Các bạn giúp mình tính nhé: giả sử ô A1 mình cho giá trị (5+6+7+8) và ô A2 mình muốn hiển thị kết quả từ A1 vậy mình cần công thức của A2: như thế nào các bạn có thể giúp mình được chứ, mình mới học nên không hiểu lắm mong các bạn giúp đở
 
Bạn xem thử đoạn mã
Public Function GG(strText As String)
On Error Resume Next
strText = Trim(strText)
Tam = 0: Lan = 0: Chuoi = ""
For i = 1 To Len(strText)
If UCase(Mid(strText, i, 1)) = " " Then
Lan = Lan + 1
Else
Lan = 0
Chuoi = Chuoi + Mid(strText, i, 1)
End If
If UCase(Mid(strText, i, 1)) = " " And Lan = 1 Then
strText = Application.Replace(strText, i, 1, "+")
Chuoi = Chuoi + Mid(strText, i, 1)
End If
Next i
If Chuoi <> "" Then GG = Evaluate(Chuoi) Else GG = 0
End Function
 
cám ơn bạn, mình thử xem thế nào....
 
Vào Define Name, đặt tên là KQ, khung Refers to gõ vào công thức =Evaluate(Sheet1!$A$1)
Đặt con trở vào A2, gõ chử =KQ
ANH TUẤN
 
kietbui đã viết:

Bạn hiểu nhầm ý của robbins007 rồi.
Bởi vì nếu bạn gõ "=A1" thì kết quả vẫn chỉ là (2+3+4+5) mà thôi. Vì có thể lúc này "(2+3+4+5)" chỉ được xem như kiểu text đấy.

Còn nếu robbins007 gõ "=(2+3+4+5)" vào ô A1 thì chắc chẳng cần A2 thể hiện kết quả làm gì đâu.

Mình OK với anhtuan1066 rồi (lúc này A2 sẽ hiển thị kết quả là 14)
 
Web KT

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

Back
Top Bottom