Xin hỗ trợ định dạng dữ liệu tô màu có điều kiện

Liên hệ QC

monavamonava

Thành viên thường trực
Tham gia
15/9/11
Bài viết
208
Được thích
24
Chào các bác em có dữ liệu cần tô màu có điều kiện như file đính kèm, mong được sự quan tâm trợ giúp của các bác. Xin cảm ơn trước ạ!
Các điều kiện là =0, phần thập phân =0.4, #0.4, là ô trống với kết quả như hình kèm theo
 

File đính kèm

  • Hepl me format.xls
    26 KB · Đọc: 11
  • Help me.JPG
    Help me.JPG
    26.5 KB · Đọc: 16
Bạn tham khảo file này
 

File đính kèm

  • Hepl me format.xls
    26 KB · Đọc: 7
Em chưa nhận thấy sự khác biệt giữa file gốc và file của bác hay đúng hơn là cách trợ giúp của bác. Có khi nào bác gửi nhầm file không ạ? Bác kiểm tra lại giúp em với...
 
Em chưa nhận thấy sự khác biệt giữa file gốc và file của bác hay đúng hơn là cách trợ giúp của bác. Có khi nào bác gửi nhầm file không ạ? Bác kiểm tra lại giúp em với...
yêu cầu của bạn là phần thập phan là .4 đúng không ví dụ 32.4 hoặc 2.4
 
Chọn dữ liệu ở cột A dư một chút, tức nếu trong tương lai dữ liệu có thể tới dòng 100 thì chọn A2:A100 -> Conditional Formatting -> New Rule -> Use a formula ... -> công thức
Mã:
=MID(A2,FIND(MID(3/2,2,1),A2)+1,LEN(A2))="4"
-> chọn mầu.

Đó là tô mầu các ô có phần thập phân chính xác là 4.

Nếu muốn tô mầu các ô có giá trị 0 thì công thức
Mã:
=AND(LEN(A2),A2=0)
 

File đính kèm

  • Hepl me format.xls
    27 KB · Đọc: 5
bạn xem file được chưa
Tập tin này mà mở trên máy có dấu phẩy là dấu thập phân thì không có mầu nào cả. Các SỐ sẽ có dấu phẩy do Excel điều chỉnh theo thiết lập của system, nhưng Excel kh̀ông điều chỉnh trong "#.#" và trong ".4"

Riêng chuyện phần thập phân thì tôi hiểu là toàn bộ phần thập phân là 4 (0.4) thì mới tô mầu. CF lại tô mầu cả số 45,43. Nếu là tô mầu cả những số 45,43 thì trong mô tả phải là: "Tô mầu các số có CHỮ SỐ thập phân ĐẦU TIÊN là 4", thay cho "tô mầu các số có phần thập phân là 4". Phần thập phân này là tùy dụng ý của chủ thớt thôi. Tôi chỉ ý thức cho sự khác nhau giữa hai kiểu.
 
Lần chỉnh sửa cuối:
Tập tin này mà mở trên máy có dấu phẩy là dấu thập phân thì không có mầu nào cả. Các SỐ sẽ có dấu phẩy do Excel điều chỉnh theo thiết lập của system, nhưng Excel kh̀ông điều chỉnh trong "#.#" và trong ".4"

Riêng chuyện phần thập phân thì tôi hiểu là toàn bộ phần thập phân là 4 (0.4) thì mới tô mầu. CF lại tô mầu cả số 45,43. Nếu là tô mầu cả những số 45,43 thì trong mô tả phải là: "Tô mầu các số có CHỮ SỐ thập phân ĐẦU TIÊN là 4", thay cho "tô mầu các số có phần thập phân là 4". Phần thập phân này là tùy dụng ý của chủ thớt thôi. Tôi chỉ ý thức cho sự khác nhau giữa hai kiểu.
em cảm ơn bác đã phân tích kĩ hơn. không biết cụ thể yêu cầu của tác giả thế nào
 
bạn xem file được chưa
Ok rồi bác. Máy em nó bị đơ sao á, phải chuyển định dạng từ dấu "phẩy" về dấu "chấm" xong "chấm" về lại "phẩy" đã nó mới chạy được. Cảm ơn bác đã trợ giúp nhưng em cần chính xác là "0.4" ạ. Cảm ơn bác nhiều!
Bài đã được tự động gộp:

Chọn dữ liệu ở cột A dư một chút, tức nếu trong tương lai dữ liệu có thể tới dòng 100 thì chọn A2:A100 -> Conditional Formatting -> New Rule -> Use a formula ... -> công thức
Mã:
=MID(A2,FIND(MID(3/2,2,1),A2)+1,LEN(A2))="4"
-> chọn mầu.

Đó là tô mầu các ô có phần thập phân chính xác là 4.

Nếu muốn tô mầu các ô có giá trị 0 thì công thức
Mã:
=AND(LEN(A2),A2=0)
Cảm ơn bác nhiều. Các công thức đều đáp ứng yêu cầu đề ra của em ạ :throb::throb::throb:.
 
em cảm ơn bác đã phân tích kĩ hơn. không biết cụ thể yêu cầu của tác giả thế nào
Muốn phần thập phân chính xác là 0.4 thì làm thế nào bác nhỉ, em có thử hàm TRUNC =A2-TRUNC(A2)=0.4 mà không được. Bác có thể hỗ trợ em được không. Công thức của bác em thử lúc đầu nó chạy, sau lại k thấy động tĩnh gì cả... Em có một thắc mắc nữa là cùng 1 vùng dữ liệu định dạng ở file này không thấy gì nhưng copy nó sang file khác thì lại hoạt động bình thường? Có cách nào khắc phục được không ạ?
 
Lần chỉnh sửa cuối:
Đây là file công việc của em. Dữ liệu hơi rối vì em làm thủ công... Em đang thanh gọn lại nó. Phần định đạng có điều kiện ở các cột C,F,N,Q. Phần em cần trợ giúp ở F,Q. Phân biệt dữ liệu ở những ô này là "=0", thập phân chính xác "N+0.4" N là dãy số tự nhiên ( theo toán học), các ô trống (Blank). Lúc đầu em tô thủ công, nhưng sau khi loay hoay áp dụng định dạng có điều kiện, với dùng công cụ cái chổi quét (Format Painter) nên có bị sai khác mà em không thể lấy lại được file ban đầu... Mong nhận được sự hỗ trợ của các bác...
 

File đính kèm

  • Help me.xls
    93 KB · Đọc: 3
Đây là file công việc của em. Dữ liệu hơi rối vì em làm thủ công... Em đang thanh gọn lại nó. Phần định đạng có điều kiện ở các cột C,F,N,Q. Phần em cần trợ giúp ở F,Q. Phân biệt dữ liệu ở những ô này là "=0", thập phân chính xác "N+0.4" N là dãy số tự nhiên ( theo toán học), các ô trống (Blank). Lúc đầu em tô thủ công, nhưng sau khi loay hoay áp dụng định dạng có điều kiện, với dùng công cụ cái chổi quét (Format Painter) nên có bị sai khác mà em không thể lấy lại được file ban đầu... Mong nhận được sự hỗ trợ của các bác...
Tôi không có hứng dò từng công thức của bạn. Tôi chỉ lấy ví dụ.

Tôi cho bạn công thức
Mã:
=MID(A2,FIND(MID(3/2,2,1),A2)+1,LEN(A2))="4"

Khi tôi mở tập tin của bạn thì vd. CF cho Q62:Q80 của bạn là

Mã:
=MID(Q62;FIND(MID(3/2;2;1);I62)+1;LEN(Q62))<>"4"

So với công thức tôi đưa thì là I62 chứ không là Q62. Và là "<>" chứ không phải như tôi đưa là "=".

Sửa lại công thức thôi. Và các công thức khác.
 
Cách khác:

=MOD(A2,1) = 0.4

Hoặc:

=MOD(A2,1) = 4/10
 
Cách khác:

=MOD(A2,1) = 0.4

Hoặc:

=MOD(A2,1) = 4/10
Không đơn giản thế đâu. Lúc đầu tôi cũng nghĩ tới MOD nhưng công thức như của bạn không được. Bạn tự kiểm tra bài #1 sẽ rõ. Cứ tưởng với A3 sẽ có TRUE nhưng không phải. MOD(A3) = MOD(45.4) = 0.399999999999999 chứ không là 0.4

Với tất cả xyz.4 trong bài #1 đều có FALSE. Bạn thử mà xem.

Ngoài ra tôi đã góp ý rồi. Công thức dùng dấu chấm là dấu thập phân thì khi mở ở máy khác có dấu phẩy là dấu thập phân sẽ hoạt động sai.
 
Không đơn giản thế đâu. Lúc đầu tôi cũng nghĩ tới MOD nhưng công thức như của bạn không được. Bạn tự kiểm tra bài #1 sẽ rõ. Cứ tưởng với A3 sẽ có TRUE nhưng không phải. MOD(A3) = MOD(45.4) = 0.399999999999999 chứ không là 0.4

Với tất cả xyz.4 trong bài #1 đều có FALSE. Bạn thử mà xem.

Ngoài ra tôi đã góp ý rồi. Công thức dùng dấu chấm là dấu thập phân thì khi mở ở máy khác có dấu phẩy là dấu thập phân sẽ hoạt động sai.
Thử thêm hàm ROUND bẫy lỗi, như:

=ROUND(MOD(A2,1),10) = 0.4

.
 
Thử thêm hàm ROUND bẫy lỗi, như:

=ROUND(MOD(A2,1),10) = 0.4

.
Nếu không có dữ liệu kiểu 3,39999999999 (có do vd. dùng công công thức, lại có cộng trừ nhân chia) thì dùng được. :D

Nhưng chắc thớt không có dữ liệu như thế đâu.
 
Web KT
Back
Top Bottom