Làm sao để hiện thị phép tính trong excel

Liên hệ QC

churanluoi

Thành viên mới
Tham gia
27/5/12
Bài viết
12
Được thích
0
có cách nào làm được như thế này ko. Ví dụ mình có bảng data B5=1 C5=2 D5=3 mình nhập công thức vào ô E5= B5+C5+D5 và ô E5 sẽ hiển thị là 1+2+3=6.Mong các cao thủ chỉ giúp .Cám ơn
 
có cách nào làm được như thế này ko. Ví dụ mình có bảng data B5=1 C5=2 D5=3 mình nhập công thức vào ô E5= B5+C5+D5 và ô E5 sẽ hiển thị là 1+2+3=6.Mong các cao thủ chỉ giúp .Cám ơn
Nếu công thức bạn thử cái này xem
Mã:
=B5&"+"&C5&"+"&D5&"="&SUM(B5:D5)
 
Nếu công thức bạn thử cái này xem
Mã:
=B5&"+"&C5&"+"&D5&"="&SUM(B5:D5)
C1m ơn bạn mình đa thử và thành công nhưng công thức đơn giản nhất của mình nó cũng là thế này "=((((E5*F5)+((G5+H5)*(I5/2))))*2)+(F5*K5)+(J5*K5)+((SQRT(J5^2+I5^2))*K5) " gắn 1 nùi cùa bạn vô nhức mắt quá . ai có cách nào đơn giản hơn ko thanks
 
C1m ơn bạn mình đa thử và thành công nhưng công thức đơn giản nhất của mình nó cũng là thế này "=((((E5*F5)+((G5+H5)*(I5/2))))*2)+(F5*K5)+(J5*K5)+((SQRT(J5^2+I5^2))*K5) " gắn 1 nùi cùa bạn vô nhức mắt quá . ai có cách nào đơn giản hơn ko thanks

1/ Không hiểu cái phần màu đỏ đâu nhé
2/ Nếu phức tạp vậy chỉ có nước dùng VBA
Mã:
Function Ct(Cell As Range)
    Dim Str As String
    Dim oMatch As Object
    Str = UCase(Mid(Replace(Cell.Formula, "$", ""), 2))
    With CreateObject("vbscript.regexp")
        .Global = True
        .Pattern = "[A-Z]+\d+"
        For Each oMatch In .Execute(Str)
            Str = Replace(Str, oMatch, Range(oMatch))
        Next
    End With
    Ct = Str & "=" & Cell.Value
End Function

Xem File để hiểu rõ cách sử dụng
 

File đính kèm

  • RegExp.xls
    24.5 KB · Đọc: 133
Web KT

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

Back
Top Bottom