Tô màu cho ô có số trùng

Liên hệ QC

le tin

Học mãi
Tham gia
22/10/07
Bài viết
722
Được thích
560
Tôi muốn tô màu cho các ô có số trùng trong kết quả xổ số . Tôi làm nhưng không như ý ,chạy chậm và nhiều cột phụ .Mời các bạn xem file và cho giải pháp .
Cảm ơn nhiều.
 

File đính kèm

  • VESO.xls
    30 KB · Đọc: 52
Tôi muốn tô màu cho các ô có số trùng trong kết quả xổ số . Tôi làm nhưng không như ý ,chạy chậm và nhiều cột phụ .Mời các bạn xem file và cho giải pháp .
Cảm ơn nhiều.
Cái này dùng CF thì khó rồi, nhưng có cao nhân sẽ làm cho Bác. Theo em nếu không là Find thì chả có cái gì hay hơn. Bác dạo này nghiên cứu ...Đừng...
 
Các bác cho em hỏi thêm xíu!

Có phải tô màu những ô có trùng nhau giữa các giải không vậy?
Ví dụ giải Năm có 930; Vậy có tìm & tô màu các ô XY930 hay YX930 không?
 
Có phải tô màu những ô có trùng nhau giữa các giải không vậy?
Ví dụ giải Năm có 930; Vậy có tìm & tô màu các ô XY930 hay YX930 không?
Không tìm số đó đâu bạn , cụ thể là : giải 4 chữ số gồm giải 5 và 6 ; giải 5 chữ số gồm Đ. biệt , giải 1 , 2 ,3 ,4 . Thậm chí trong 1 giải tư chẳng hạn có 2 số trùng cũng báo .
Cái khó ở đây là phải tách trong 1 giải có nhiều kết quả rồi mới tìm . Ban đầu thì có 2 định dạng khác nhau number và text .
Ý của bạn ThuNghi tôi chưa hiểu :"Bác dạo này nghiên cứu ...Đừng..."
 
Không tìm số đó đâu bạn , cụ thể là : giải 4 chữ số gồm giải 5 và 6 ; giải 5 chữ số gồm Đ. biệt , giải 1 , 2 ,3 ,4 . Thậm chí trong 1 giải tư chẳng hạn có 2 số trùng cũng báo .
Cái khó ở đây là phải tách trong 1 giải có nhiều kết quả rồi mới tìm . Ban đầu thì có 2 định dạng khác nhau number và text .
Ý của bạn ThuNghi tôi chưa hiểu :"Bác dạo này nghiên cứu ...Đừng..."

Phải dùng VBA thôi bạn ah,

Bạn dựa chính vào kết quả ngày hôm nay, phải tách các số đó ra thành từng số -> đem đi so sánh trong ngày -> nếu có số khác trùng thì tô theo đ/k 1 - và lưu vị trí ô lại

Sau đó mới tiếp tục so sánh các số hôm nay với quá khứ (lần lượt) nếu trùng tô theo đ/k 2 - trước khi tô ktra có trùng địa chỉ ô lưu ở đ/k 1 không -> nếu có tô đ/k3

Thế là được
VÌ lẫn lộn giữa Number và Text => bạn lên dùng phương thức FIND của VBA excel để tìm cho nhanh

tôi không quen món sổ số - trong vào giải nhiều , nhiều số quá hoa cả mắt, GÓp vài tiểu ý thế - hy vọng các cao thủ giúp bạn vậy
tks
 
Phương án mình đề xuất là:

Copy toàn bộ dữ liệu 'Luu' sang sheet mới;
Biến tất tần tật các cột chứa dữ liệu số thành chuỗi, gồm có công đoạn thêm ký tự @ thay cho những số '0' còn đang thiếu;
Sao cho qua hai bước biến đổi này, chúng ta sẽ có các chuỗi dữ liệu trong các ô như sau:
GDBiệt: \98765 hay \@@654, . . . (Áp dụng cho cả các giải nhất & nhì);
Cột lưu giải ba có dạng: \12345\@4561 hay \@8794\@@781 . . . .
Cột lưu giải 4 cũng sẽ là \12345\@4567\32165\ . . . . .
Các cột còn lại cũng sẽ là \XY.. hay \@Z..
Theo mình, chỉ sau đó macro áp vô mới có kết quả mỹ mãn!

Thân ái!
 
Tôi muốn tô màu cho các ô có số trùng trong kết quả xổ số . Tôi làm nhưng không như ý ,chạy chậm và nhiều cột phụ .Mời các bạn xem file và cho giải pháp .
Cảm ơn nhiều.
Bạn xem file đính kèm xem được chưa nhé. Chỉ cần nhập ngày vào cell ngày bạn sẽ có kết quả.
 

File đính kèm

  • VESO.xls
    39 KB · Đọc: 26
Lần chỉnh sửa cuối:
Không tìm số đó đâu bạn , cụ thể là : giải 4 chữ số gồm giải 5 và 6 ; giải 5 chữ số gồm Đ. biệt , giải 1 , 2 ,3 ,4 . Thậm chí trong 1 giải tư chẳng hạn có 2 số trùng cũng báo .
Cái khó ở đây là phải tách trong 1 giải có nhiều kết quả rồi mới tìm . Ban đầu thì có 2 định dạng khác nhau number và text .
Ý của bạn ThuNghi tôi chưa hiểu :"Bác dạo này nghiên cứu ...Đừng..."
Em làm thử file cho anh nhưng không có can đảm xem lại để bỏ bớt biến. Anh test thử rồi reply ngay nhé. Không biết có đúng không. Em có sửa lại cấu trúc bảng kết quả.
 

File đính kèm

  • TimKQTrung.rar
    32.5 KB · Đọc: 35
Cái này dùng CF thì khó rồi, nhưng có cao nhân sẽ làm cho Bác. Theo em nếu không là Find thì chả có cái gì hay hơn. Bác dạo này nghiên cứu ...Đừng...

Vẫn có thể dùng CF nếu hợp bố trí dữ liệu hợp lý hơn: Tách giải ra riêng rẽ : Giải tư 01; Giải tư 02 . . .


Đây là hàm mảng để đếm xem có bao nhiêu giá trị trong vùng $K$6:$M$23 có mặt trong chuỗi ký tự ở $E$10

PHP:
{=SUM(NOT(ISERROR(FIND($K$6:$M$23;$E$10;1)))*1)}
Kết hợp khá nhiều với match, offset để tìm ra $E$10 : Ô chứ chuỗi ký tự chứa giải cần tìm của tỉnh mình ngày hôm trước.
Chúc vui
 
Web KT
Back
Top Bottom