Đếm ký tự lấy kết quả

Liên hệ QC

hongphuong1997

Thành viên tiêu biểu
Tham gia
12/11/17
Bài viết
771
Được thích
321
Giới tính
Nữ
Anh chị giúp đỡ em làm như file em gửi kèm
Cảm ơn các bạn!
 

File đính kèm

Anh chị giúp đỡ em làm như file em gửi kèm
Cảm ơn các bạn!
Uổi. Ô nào có 3 ký tự (Hoặc số) khác nhau thì điền kết quả xuống bảng 2 thì lấy mốc nào so sánh. Điều quan trọng nhất là không được thay đổi giới tính thành viên ấy nha :p:p:p
 
Uổi. Ô nào có 3 ký tự (Hoặc số) khác nhau thì điền kết quả xuống bảng 2 thì lấy mốc nào so sánh. Điều quan trọng nhất là không được thay đổi giới tính thành viên ấy nha :p:p:p
Anh oy, cứ theo thứ tự hàng nào có kết quả thì điền vào hàng đó anh àh, tại anh thay đổi giới tính nên em nhầm đó thôi,
 
Anh oy, cứ theo thứ tự hàng nào có kết quả thì điền vào hàng đó anh àh, tại anh thay đổi giới tính nên em nhầm đó thôi,
Sao lạ kêu tui bằng Anh vậy trời -\\/.
PHP:
Sub Thutythoi()
    Dim sArr, dArr, I As Long, J As Long, K As Long
sArr = Range("B3:QI10").Value
ReDim dArr(1 To UBound(sArr), 1 To UBound(sArr, 2))
For I = 1 To UBound(sArr)
    K = K + 1
    For J = 1 To UBound(sArr, 2)
        If Len(sArr(I, J)) = 3 Then dArr(K, J) = sArr(I, J)
    Next J
Next I
Range("B14").Resize(K, UBound(sArr, 2)) = dArr
End Sub
 
Lần chỉnh sửa cuối:
Sao lại tui bằng Anh vậy trời -\\/.
PHP:
Sub Thutythoi()
    Dim sArr, dArr, I As Long, J As Long, K As Long
sArr = Range("B3:QI10").Value
ReDim dArr(1 To UBound(sArr), 1 To UBound(sArr, 2))
For I = 1 To UBound(sArr)
    K = K + 1
    For J = 1 To UBound(sArr, 2)
        If Len(sArr(I, J)) = 3 Then dArr(K, J) = sArr(I, J)
    Next J
Next I
Range("B14").Resize(K, UBound(sArr, 2)) = dArr
End Sub
Anh này chắc trước kia học rốt đúng hông?
Em đã bảo là " có 3 ký tự khác nhau cơ mà" Đằng này anh cứ có 3 ký tự thì lấy hết xuống,
Em cho 0 điểm anh nhé!
 
Anh này chắc trước kia học rốt đúng hông?
Em đã bảo là " có 3 ký tự khác nhau cơ mà" Đằng này anh cứ có 3 ký tự thì lấy hết xuống,
Em cho 0 điểm anh nhé!
Ồ cái này đúng nè. Ngày thi vào học môn toán mình có 2,5 điểm :p:p:p. Bây giò ra được trường rồi trình độ toán học cao hơn một xí. Chắc khoảng -9,5 gì gì đó :p:p:p. Mai tui sẽ bấm nút báo cáo để BQT xem xét tội " Cố tình thay đổi giới tính thành viên" đó :p:p:p
 
Đọc kỹ từng chữ một nào.

---------
Còn trường hợp này thì sao?
- Gồm cả chữ và số: 11bcc có được tính không?
- Khác nhau nhiều hơn 3 ký tự thì sao?
Không được bác ơi! Với điều kiện là "chỉ có 3 ký tự, nhưng 3 ký tự đó phải khác nhau về giới tính bác à"
 
Hị hị. Chủ mẹt nhà mình cũng "Chanh đá" quá í nhỉ -0-0-0-
 
Theo tôi ta dùng Mid + For Next để xuất ra tất cả các ký tự trong 1 cell vào một mảng. rồi dùng Unique để xuất trong mảng các ký tự riêng biệt và gộp lại (trả giá trị về 1 cell)
Cuối cùng là ta có 1 cell gồm toàn những "Ký tự" khác nhau, ta dùng "Len" để "đếm" số ký tự của cell đó, Nếu lớn hơn hoặc bằng 3 thì copy nó xuống ô tương ứng.
(Cũng chỉ là lên ý tưởng, chưa viết vào file nên không biết được không)
Bài đã được tự động gộp:

 
Lần chỉnh sửa cuối:
Sao lạ kêu tui bằng Anh vậy trời -\\/.
PHP:
Sub Thutythoi()
    Dim sArr, dArr, I As Long, J As Long, K As Long
sArr = Range("B3:QI10").Value
ReDim dArr(1 To UBound(sArr), 1 To UBound(sArr, 2))
For I = 1 To UBound(sArr)
    K = K + 1
    For J = 1 To UBound(sArr, 2)
        If Len(sArr(I, J)) = 3 Then dArr(K, J) = sArr(I, J)
    Next J
Next I
Range("B14").Resize(K, UBound(sArr, 2)) = dArr
End Sub
Anh
♫ђöล♥ßล†♥†µ♫ ơi
code này bị mất số "0" ở đầu chuỗi, em muốn lấy cả số "0" ở đầu chuỗi thì làm như nào hở anh?
 
Web KT

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

Back
Top Bottom