Dùng hàm Tô màu Cho các ô Trong Excel theo điều kiện (1 người xem)

Người dùng đang xem chủ đề này

vanthaoxd1

Thành viên chính thức
Tham gia
14/1/14
Bài viết
54
Được thích
2
Mấy bạn ơi làm thế nào tô màu cho 1 ô nào đó trong excel
- ví dụ nếu ô B2 = "max" thì màu vàng = "min" thì màu xanh chẳng hạn mong cộng đồng giúp đỡ
cảm ơn!
 
Mấy bạn ơi làm thế nào tô màu cho 1 ô nào đó trong excel
- ví dụ nếu ô B2 = "max" thì màu vàng = "min" thì màu xanh chẳng hạn mong cộng đồng giúp đỡ
cảm ơn!
Bạn đưa File lên đi mình và các thành viên xem và giúp đỡ cho. Bạn cứ ví dụ thế này thế kia đến lúc sửa lại mệt lắm!
 
Mấy bạn ơi làm thế nào tô màu cho 1 ô nào đó trong excel
- ví dụ nếu ô B2 = "max" thì màu vàng = "min" thì màu xanh chẳng hạn mong cộng đồng giúp đỡ
cảm ơn!
Bạn xem File đính kèm có gì hồi âm lại ngay. Bạn thử gõ "max" hoặc "min" vào vùng hình chữ nhật. Xem kết quả!
 
Mình đang muốn làm như vậy, làm thế nào bạn hướng dẫn giúp mình với
cảm ơn bạn !
 
hihi! bạn hướng dẫn mình làm như thế nào đi, đúng ý mình rồi đó! mình muốn làm như vậy.
 
Mình đang muốn làm như vậy, làm thế nào bạn hướng dẫn giúp mình với
cảm ơn bạn !
Cái này mình dùng conditional formatting bạn nháy chuột vào 1 ô trong vùng hình chữ nhật--> Fomat-->conditional formatting--> Xem công thức.
Chúc bạn thành công.
 
12.jpgTại Mình kém chưa hiểu lém tại sao =D3="max" vậy bạn ?
 

File đính kèm

  • 11.jpg
    11.jpg
    277.2 KB · Đọc: 178
Lần chỉnh sửa cuối:
View attachment 117774Tại Mình kém chưa hiểu lém tại sao =D3="max" vậy bạn ?
Tức là nếu ô D3 có nội dung là "max" thì nó sẽ bị đổi thành màu vàng.(Đó là điều kiện để màu của ô bị thay đổi). Nếu bạn không muốn ô D3 có nội dung là "max" bị đổi màu mà bạn muốn ô D3 có nội dung là "chuot0106" thì sẽ bị đổi màu bạn gõ công thức:=D3="chuot0106"
 
Lần chỉnh sửa cuối:
cảm ơn bạn nhiều nha! bạn rất nhiệt tình và hài hước chuot0106 tức là D3="max" là bắt đầu cho dòng dữ liệu trong bản..nãy mình nghĩ tại sao không phải là D2 hay D3 mà là D3 và giờ đã hiểu, bạn có thể giúp mình biết thêm mốn tô màu cho nguyên dòng hoặc cột không ?
 
cảm ơn bạn nhiều nha! bạn rất nhiệt tình và hài hước chuot0106 tức là D3="max" là bắt đầu cho dòng dữ liệu trong bản..nãy mình nghĩ tại sao không phải là D2 hay D3 mà là D3 và giờ đã hiểu, bạn có thể giúp mình biết thêm mốn tô màu cho nguyên dòng hoặc cột không ?
Mình chưa hiểu ý bạn lắm? Bạn muốn tô màu cho dòng hoặc cột bình thường hay có kèm diều kiện??
Mà bạn muốn tô cả dòng (cột) hay chỉ 1 phần của dòng (cột).
 
tức là bạn có 1 cột có giá trị từ 1 đến 10 bạn làm cách nào dùng điều kiện cho cột có vùng dữ liệu từ 1 đến 10 nếu tại ô có giá trị lớn nhất là nguyên dòng đó màu vàng và ngược lại cho cột.
 
tức là bạn có 1 cột có giá trị từ 1 đến 10 bạn làm cách nào dùng điều kiện cho cột có vùng dữ liệu từ 1 đến 10 nếu tại ô có giá trị lớn nhất là nguyên dòng đó màu vàng và ngược lại cho cột.
Đưa File lên đi, mình xem thế nào?
 
Cho em hỏi:
Em muốn tô màu theo điều kiện nếu
- A1 =2 thì B1, C1 được tô màu (tức là 2 ô sẽ được tô màu)
- A1 =3 thì B1, C1, D1 được tô màu (tức là 3 ô sẽ được tô màu)
Mong nhận được sự giúp đỡ
 
Cho em hỏi:
Em muốn tô màu theo điều kiện nếu
- A1 =2 thì B1, C1 được tô màu (tức là 2 ô sẽ được tô màu)
- A1 =3 thì B1, C1, D1 được tô màu (tức là 3 ô sẽ được tô màu)
Mong nhận được sự giúp đỡ
thử file này xem sao, tạm thời làm theo yêu cầu của bài là có 2 trường hợp, còn có gì thì tính sau
 

File đính kèm

Cho em hỏi:
Em muốn tô màu theo điều kiện nếu
- A1 =2 thì B1, C1 được tô màu (tức là 2 ô sẽ được tô màu)
- A1 =3 thì B1, C1, D1 được tô màu (tức là 3 ô sẽ được tô màu)
Mong nhận được sự giúp đỡ
Đây là 1 cách:
PHP:
Sub ABC()
     Range("B1:E1").Interior.ColorIndex = 2
    If Range("A1") = 2 Then Range("B1").Resize(, 2).Interior.ColorIndex = 8
    If Range("A1") = 3 Then Range("B1").Resize(, 3).Interior.ColorIndex = 10
End Sub
 
Lần chỉnh sửa cuối:
Đây là 1 cách:
PHP:
Sub ABC()
     Range("B1:E1").Interior.ColorIndex = 2
    If Range("A1") = 2 Then Range("B1").Resize(, 2).Interior.ColorIndex = 8
    If Range("A1") = 3 Then Range("B1").Resize(, 3).Interior.ColorIndex = 10
End Sub
nếu muốn VBA thì tại sao ta không làm vầy ta
Range("B1").Resize(1, Range("A1").Value)
 
Cảm ơn anh nhé, hưỡng dẫn của anh rất đúng ý của em.
Bây giờ em muốn phát triển thêm xíu nữa:
- Nếu A1 =[1-30] thì sẽ có [1-30] ô được tô màu như vậy dùng CF chắc sẽ gặp khó.
- Em muốn ô bắt đầu được tô màu là linh động (tức là không phải bắt đầu từ B1 mà bắt đầu từ một ô do mình chọn trong hàng đó vd: A1=3 thì D1, E1, F1 được tô màu)
Lúc đầu em nghĩ là dùng VBA nên có mày mò làm nhưng code chưa đc gọn và cùi mía quá, sau khi được anh hưỡng dẫn thì thấy đơn giản hơn nên muốn nhờ anh giúp xíu.
Hơn nữa em muốn khi mình nhập giá trị vào ô A1 thì sẽ có kq ngay không phải qua bước click vào thủ tục
Em xin được gửi file để được anh và mọi người chỉ giúp.
 

File đính kèm

Cảm ơn anh nhé, hưỡng dẫn của anh rất đúng ý của em.
Bây giờ em muốn phát triển thêm xíu nữa:
- Nếu A1 =[1-30] thì sẽ có [1-30] ô được tô màu như vậy dùng CF chắc sẽ gặp khó.
- Em muốn ô bắt đầu được tô màu là linh động (tức là không phải bắt đầu từ B1 mà bắt đầu từ một ô do mình chọn trong hàng đó vd: A1=3 thì D1, E1, F1 được tô màu)
Lúc đầu em nghĩ là dùng VBA nên có mày mò làm nhưng code chưa đc gọn và cùi mía quá, sau khi được anh hưỡng dẫn thì thấy đơn giản hơn nên muốn nhờ anh giúp xíu.
Hơn nữa em muốn khi mình nhập giá trị vào ô A1 thì sẽ có kq ngay không phải qua bước click vào thủ tục
Em xin được gửi file để được anh và mọi người chỉ giúp.
Bạn nhập thử các số vào Cell A1 xem đúng ý chưa nhé.
P/S: Các số bạn nhập phải là số nguyên dương và <=255( Với Office 2003, còn >2003....bạn tự tìm hiểu nhé).
 

File đính kèm

Lần chỉnh sửa cuối:
Vâng nhờ các anh, các bạn trong diễn đàn em đã làm được rồi ạ.
Em xin chân thành cảm ơn mọi người.
 
Nói như vầy cho bạn dễ hiểu:
dấu "=" đầu tiên là chỉ định công thức điều kiện, nếu bỏ qua dấu "=" này, công thức sẽ trở nên giống hàm if;
Nếu (D3="Max") là TRUE, tô màu kiểu (AaBb.....Zz) cho các ô từ ($D$3:$13)
Nếu (D3="Max") là FALSE, không làm gì cả.
Nếu bạn muốn lấy ô khác làm điều kiện thì thay thế D3 trong Formula:= ô khác, tương tự như vậy với Applies to
 

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

Back
Top Bottom