Mình muốn đếm các giá số ở côt1 và cột2 rồi đưa vào côt3 mà không biết làm như thế nào, mong mọi người giúp đỡ!
=SUMPRODUCT(LEN(A2:B2)-LEN(SUBSTITUTE(SUBSTITUTE(A2:B2,",",""),".",""))+1)-COUNTBLANK(A2:B2)
Thử vầy:
Mã:=SUMPRODUCT(LEN(A2:B2)-LEN(SUBSTITUTE(SUBSTITUTE(A2:B2,",",""),".",""))+1)-COUNTBLANK(A2:B2)
Xin thầy kiểm tra giúp! help me!
Muốn gì thì bạn cũng phải chon file lên đây chứ! Tôi biết thế nào mà giúp bạn đây?
em có chup hinh va đính kèm hinh ảnh rồi, nhưng sao nó hiển thị nhỏ và mở quá! thầy xem kỹ lại giúp em nha! thanks
Nhờ thầy xem và chỉ giúp em cách đếm các số ở 2 cột trong file đính kèm! xin cảm ơn!
thầy cho em hỏi cái này xíu. làm sao khi chuyển kiểu dữ liệu từ number sang text vẫn giữ nguyên dấu(,) hoac dau(.) vây?
Sub GetFormat()
Dim rCel As Range, rng As Range
Dim sFormat As String
Set rng = Selection
For Each rCel In rng
sFormat = rCel.Text
If IsNumeric(sFormat) Then
rCel.Value = "'" & sFormat
Else
rCel.Value = sFormat
End If
Next
End Sub
Tôi không biết có cách nào làm bằng tay không, nhưng nếu là tôi thì tôi dùng VBA để chuyển bằng code này:
- Cho code trên vào 1 ModulePHP:Sub GetFormat() Dim rCel As Range, rng As Range Dim sFormat As String Set rng = Selection For Each rCel In rng sFormat = rCel.Text If IsNumeric(sFormat) Then rCel.Value = "'" & sFormat Else rCel.Value = sFormat End If Next End Sub
- Quét chọn vùng dữ liệu cần chuyển rồi chạy code
Sao bạn kg Format 123456,789 thành 123.456,789 rồi chạy codeCode này của bạn sẽ chuyển 12345678-->'12345678
Cho mình hỏi là có cách nào để chuyển thành 12.345.678 không ?
Mình đang copy dữ liệu từ exel sang word nhưng cứ phải thêm dấu "." thế này thì mất thời gian quá.
Thanks!
Code này của bạn sẽ chuyển 12345678-->'12345678
Cho mình hỏi là có cách nào để chuyển thành 12.345.678 không ?
Mình đang copy dữ liệu từ exel sang word nhưng cứ phải thêm dấu "." thế này thì mất thời gian quá.
Thanks!
Sub Copy_Format()
Dim Num As Variant
Dim Dt As Object
Set Dt = New DataObject
If Not IsNumeric(ActiveCell.Value) Then
MsgBox "O chon khong phai dang so !"
Exit Sub
End If
Num = ActiveCell
Num = Format(Num, "#,##0.00")
If Application.DecimalSeparator = "," Then _
Num = Replace(Replace(Replace(Num, ".", "#"), ",", "."), "#", ",")
Dt.SetText Num
Dt.PutInClipboard
End Sub
Các bạn thử làm như mình nha:
Mình sử dụng VBA để thực hiện. Mở file Excel rồi nhấn Alt+F11 mở VBA Edit.
Bước 1 : Thêm 1 Module: Vào Insert--Chọn Module
Bước 2 : Tham chiếu thư viện đối tượng có liên quan. Vàọ Tools--Chọn References
Trên hộp thoại hiện ra như trong sheet mình đã chèn hình.
Nhấn vào Browser---Tìm chọn FM20.DLL rồi OK.
Set Dt = CreateObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
Hôm nay mình mới biết chiêu này đấy. Ndu viết rõ hơn và mở rộng cho các đối tượng khác được không.