Tô màu một phần văn bản trong ô trong công thức excel

N

NARAYANK991

Ninja Excel

11 Tháng bảy 2016

  • #4

Xin chào ,

CF có thể tô màu một ô hoặc nội dung của nó, nhưng tôi nghi ngờ liệu nó có thể tô màu một phần nội dung không

Narayan

 

hồi

Ninja Excel

Thành viên đội ngũ nhân viên

11 Tháng bảy 2016

  • #5

CF không thể thay đổi một phần màu văn bản của ô
Điều đó chỉ có thể đạt được bằng cách sử dụng VBA

Không quá khó miễn là bạn có một bộ quy tắc tốt để xác định những gì sẽ được thay đổi và khi nào.

 

V

Villalobos

Thành viên tích cực

11 Tháng bảy 2016

  • #6

người điên anh ấy nói

Xin chào,

xin vui lòng thậm chí có thể chỉ tô màu một phần văn bản trong một ô theo công thức không?

Giả sử trong ô A1 là một văn bản = một phần văn bản

==> một phần (màu đỏ) văn bản (màu xanh lá cây)

Cảm ơn cho bất kỳ câu trả lời

Bấm để mở rộng

Nếu VBA cho phép thì đây là một cách tiếp cận

 

tệp đính kèm

  • vật mẫu. xlsm

    17. 6 KB Lượt xem. 28

  • Tô màu một phần văn bản trong ô trong công thức excel

  • Cửa sổ Quy tắc định dạng mới sẽ xuất hiện. Chọn Sử dụng công thức để xác định những ô cần định dạng
  • Nhập công thức sau vào Định dạng giá trị trong đó công thức này là đúng

________số 8_______

  • Sau đó, nhấp vào Định dạng

Tô màu một phần văn bản trong ô trong công thức excel

Ở đây Hàm TÌM KIẾM chọn các ô từ C5 đến C13 có chứa hai số 0 ở bất kỳ vị trí nào của ID Không

  • Bây giờ, bạn đã có tài liệu để định dạng các ô mong muốn. Trong trường hợp này, tôi chỉ muốn đánh dấu một phần ô có chứa hai số 0 ở đầu bằng màu xanh lam. Vì vậy, tôi chọn Fill >> Blue Color rồi nhấp vào OK

Tô màu một phần văn bản trong ô trong công thức excel

  • Sau đó, bạn sẽ thấy bản xem trước các ô mong muốn sẽ trông như thế nào. Chỉ cần nhấp vào OK

Tô màu một phần văn bản trong ô trong công thức excel

Bạn sẽ thấy ID No chứa hai số 0 được tô màu xanh lam

Tô màu một phần văn bản trong ô trong công thức excel

Do đó, bạn có thể dễ dàng đánh dấu một phần văn bản trong một ô Excel

Đọc thêm. Định dạng có điều kiện để khớp văn bản một phần trong Excel (9 ví dụ)


2. Áp dụng hàm COUNTIF để đánh dấu một phần văn bản

Bạn cũng có thể sử dụng Hàm COUNTIF để tô sáng một ô Excel có chứa một phần văn bản. Giả sử bạn muốn đánh dấu một phần văn bản của cột ID No bắt đầu bằng hai số không (00) ở đầu. Hãy thảo luận về quá trình dưới đây

bước

  • Lưu trữ '00-' trong một ô mới vì Excel coi '00' là số có một chữ số '0'

Tô màu một phần văn bản trong ô trong công thức excel

  • Chọn phạm vi C5. C13 và vào Trang chủ >> Định dạng có điều kiện >> Quy tắc mới

Tô màu một phần văn bản trong ô trong công thức excel

  • Cửa sổ Quy tắc định dạng mới sẽ xuất hiện. Chọn Sử dụng công thức để xác định những ô cần định dạng
  • Nhập công thức sau vào Định dạng giá trị trong đó công thức này là đúng

=COUNTIF(“00”,LEFT(C5,3))

  • Sau đó, nhấp vào Định dạng

Tô màu một phần văn bản trong ô trong công thức excel

Ở đây Hàm COUNTIF sẽ trả về số lần phần văn bản trong ô E5 xuất hiện trong các ô của Cột B

  • Bây giờ, bạn đã có tài liệu để định dạng các ô mong muốn. Trong trường hợp này, tôi chỉ muốn đánh dấu các ô bắt đầu bằng hai số 0 ở đầu bằng màu xanh lam. Vì vậy, tôi chọn Fill >> Blue Color rồi nhấp vào OK

Tô màu một phần văn bản trong ô trong công thức excel

  • Sau đó, bạn sẽ thấy bản xem trước các ô mong muốn sẽ trông như thế nào. Chỉ cần nhấp vào OK

Tô màu một phần văn bản trong ô trong công thức excel

Bạn sẽ thấy ID No bắt đầu bằng hai số 0 được tô màu xanh lam

Tô màu một phần văn bản trong ô trong công thức excel

Do đó, bạn có thể dễ dàng đánh dấu một phần văn bản trong một ô Excel

Đọc thêm. Kết hợp một phần hai cột trong Excel (4 cách tiếp cận đơn giản)


3. Sử dụng các hàm COUNT và TÌM KIẾM để đánh dấu một phần văn bản

Bạn cũng có thể kết hợp các hàm COUNT và TÌM KIẾM để tô sáng một ô Excel có chứa một phần văn bản. Giả sử bạn muốn đánh dấu một phần văn bản của cột ID No bắt đầu bằng hai số không (00) ở đầu. Hãy đi qua quá trình dưới đây

bước

  • Lưu trữ '00-' trong một ô mới vì Excel coi '00' là số có một chữ số '0'

Tô màu một phần văn bản trong ô trong công thức excel

  • Chọn phạm vi C5. C13 và vào Trang chủ >> Định dạng có điều kiện >> Quy tắc mới

Tô màu một phần văn bản trong ô trong công thức excel

  • Cửa sổ Quy tắc định dạng mới sẽ xuất hiện. Chọn Sử dụng công thức để xác định những ô cần định dạng
  • Nhập công thức sau vào Định dạng giá trị trong đó công thức này là đúng

=COUNT(SEARCH($E$5,C5))

  • Sau đó, nhấp vào Định dạng

Tô màu một phần văn bản trong ô trong công thức excel

Ở đây Hàm TÌM KIẾM trả về vị trí của phần văn bản '00-' cho đến cột C và Hàm COUNT đếm số lần vị trí này xuất hiện

  • Bây giờ, bạn đã có tài liệu để định dạng các ô mong muốn. Trong trường hợp này, tôi chỉ muốn đánh dấu các ô bắt đầu bằng hai số 0 ở đầu bằng màu xanh lam. Vì vậy, tôi chọn Fill >> Blue Color rồi nhấp vào OK

Tô màu một phần văn bản trong ô trong công thức excel

  • Sau đó, bạn sẽ thấy bản xem trước các ô mong muốn sẽ trông như thế nào. Chỉ cần nhấp vào OK

Tô màu một phần văn bản trong ô trong công thức excel

Thao tác này sẽ đánh dấu các ô có một phần văn bản '00-' bằng màu xanh lam

Tô màu một phần văn bản trong ô trong công thức excel

Do đó, bạn có thể dễ dàng đánh dấu một phần văn bản trong một ô Excel

Đọc thêm. COUNTIF So khớp một phần trong Excel (2 phương pháp trở lên)


4. Sử dụng Hàm ISNUMBER và TÌM KIẾM để tô sáng một phần văn bản

Bây giờ chúng ta sẽ kết hợp các Hàm ISNUMBER và TÌM KIẾM để đánh dấu một ô Excel có chứa một phần văn bản. Giả sử bạn muốn đánh dấu một phần văn bản của cột ID No bắt đầu bằng hai số không (00) ở đầu. Hãy đi qua quá trình dưới đây

bước

  • Lưu trữ '00-' trong một ô mới vì Excel coi '00' là số có một chữ số '0'

Tô màu một phần văn bản trong ô trong công thức excel

  • Chọn phạm vi C5. C13 và vào Trang chủ >> Định dạng có điều kiện >> Quy tắc mới

Tô màu một phần văn bản trong ô trong công thức excel

  • Cửa sổ Quy tắc định dạng mới sẽ xuất hiện. Chọn Sử dụng công thức để xác định những ô cần định dạng
  • Nhập công thức sau vào Định dạng giá trị trong đó công thức này là đúng

=ISNUMBER(SEARCH($E$5,$C5))

  • Sau đó, nhấp vào Định dạng

Tô màu một phần văn bản trong ô trong công thức excel

Tại đây Hàm TÌM KIẾM sẽ tìm kiếm phần văn bản 00- trong khoảng C5. C13 và nó sẽ trả về vị trí 00- từ các văn bản đó nếu tìm thấy bất kỳ kết quả khớp nào. Hàm ISNUMBER sẽ trả về TRUE nếu nó nhận bất kỳ giá trị số nào nếu không nó sẽ trả về FALSE

  • Bây giờ, bạn đã có tài liệu để định dạng các ô mong muốn. Trong trường hợp này, tôi chỉ muốn đánh dấu các ô bắt đầu bằng hai số 0 ở đầu bằng màu xanh lam. Vì vậy, tôi chọn Fill >> Blue Color rồi nhấp vào OK

Tô màu một phần văn bản trong ô trong công thức excel

  • Sau đó, bạn sẽ thấy bản xem trước các ô mong muốn sẽ trông như thế nào. Chỉ cần nhấp vào OK

Tô màu một phần văn bản trong ô trong công thức excel

Thao tác này sẽ đánh dấu các ô có một phần văn bản '00-' bằng màu xanh lam

Tô màu một phần văn bản trong ô trong công thức excel

Do đó, bạn có thể dễ dàng đánh dấu một phần văn bản trong một ô Excel

Đọc thêm. Cách sử dụng IF Đối sánh một phần trong Excel (4 thao tác cơ bản)


bài đọc tương tự

  • Cách sử dụng INDEX và đối sánh để đối sánh một phần (2 cách)
  • Sử dụng VLOOKUP để khớp một phần trong Excel (4 cách)
  • VLOOKUP Văn bản một phần từ một ô trong Excel

5. Sử dụng hàm FIND để đánh dấu một phần văn bản

Một cách dễ dàng khác để đánh dấu một phần văn bản là sử dụng Hàm FIND. Giả sử bạn muốn đánh dấu một phần văn bản của cột ID No bắt đầu bằng hai số không (00) ở đầu. Hãy đi qua quá trình dưới đây

bước

  • Chọn phạm vi C5. C13 và vào Trang chủ >> Định dạng có điều kiện >> Quy tắc mới

Tô màu một phần văn bản trong ô trong công thức excel

  • Cửa sổ Quy tắc định dạng mới sẽ xuất hiện. Chọn Sử dụng công thức để xác định những ô cần định dạng
  • Nhập công thức sau vào Định dạng giá trị trong đó công thức này là đúng

=FIND("00-",$C5)

  • Sau đó, nhấp vào Định dạng

Tô màu một phần văn bản trong ô trong công thức excel

Ở đây Hàm TÌM trả về vị trí 00- từ phạm vi C5. C13

  • Bây giờ, bạn đã có tài liệu để định dạng các ô mong muốn. Trong trường hợp này, tôi chỉ muốn đánh dấu các ô bắt đầu bằng hai số 0 ở đầu bằng một màu cam Vì vậy, tôi chọn Fill >> Orange Color rồi nhấp vào OK

Tô màu một phần văn bản trong ô trong công thức excel

  • Sau đó, bạn sẽ thấy bản xem trước các ô mong muốn sẽ trông như thế nào. Chỉ cần nhấp vào OK

Tô màu một phần văn bản trong ô trong công thức excel

Thao tác này sẽ đánh dấu các ô có một phần văn bản '00-' bằng màu cam

Tô màu một phần văn bản trong ô trong công thức excel

Do đó, bạn có thể dễ dàng đánh dấu một phần văn bản trong một ô Excel


Bây giờ chúng ta sẽ kết hợp Hàm IF và Hàm TÌM KIẾM để tô sáng một ô Excel có chứa một phần văn bản. Giả sử bạn muốn đánh dấu một phần văn bản của cột ID No bắt đầu bằng hai số không (00) ở đầu. Hãy đi qua quá trình dưới đây

bước

  • Chọn phạm vi C5. C13 và vào Trang chủ >> Định dạng có điều kiện >> Quy tắc mới

Tô màu một phần văn bản trong ô trong công thức excel

  • Cửa sổ Quy tắc định dạng mới sẽ xuất hiện. Chọn Sử dụng công thức để xác định những ô cần định dạng
  • Nhập công thức sau vào Định dạng giá trị trong đó công thức này là đúng

=IF(SEARCH("00-",$C5),1,0)>0

  • Sau đó, nhấp vào Định dạng

Tô màu một phần văn bản trong ô trong công thức excel

Tại đây, Chức năng TÌM KIẾM sẽ tìm kiếm phần 00- trong C5. C13 và sẽ trả về vị trí của nó từ phạm vi đó nếu tìm thấy bất kỳ kết quả khớp nào. Sau đó, Hàm IF sẽ trả về 1 nếu hàm TÌM KIẾM tìm thấy bất kỳ kết quả khớp nào, nếu không, hàm này sẽ trả về 0 và cả đối với các giá trị lớn hơn 0

  • Bây giờ, bạn đã có tài liệu để định dạng các ô mong muốn. Trong trường hợp này, tôi chỉ muốn đánh dấu các ô bắt đầu bằng hai số 0 ở đầu bằng màu cam Vì vậy, tôi chọn Fill >> Orange Color rồi nhấp vào Ok

Tô màu một phần văn bản trong ô trong công thức excel

  • Sau đó, bạn sẽ thấy bản xem trước các ô mong muốn sẽ trông như thế nào. Chỉ cần nhấp vào OK

Tô màu một phần văn bản trong ô trong công thức excel

Thao tác này sẽ đánh dấu các ô có một phần văn bản '00-' bằng màu cam

Tô màu một phần văn bản trong ô trong công thức excel

Do đó, bạn có thể dễ dàng đánh dấu một phần văn bản trong một ô Excel

Đọc thêm. Tra cứu kết hợp một phần văn bản trong Excel (5 phương pháp)


7. Áp dụng hàm MATCH để đánh dấu một phần văn bản

Bây giờ chúng ta sẽ sử dụng Hàm MATCH để tô sáng một ô Excel có chứa một phần văn bản. Giả sử bạn muốn đánh dấu một phần văn bản của cột ID No bắt đầu bằng hai số không (00) ở đầu. Hãy đi qua quá trình dưới đây

bước

  • Chọn phạm vi C5. C13 và vào Trang chủ >> Định dạng có điều kiện >> Quy tắc mới

Tô màu một phần văn bản trong ô trong công thức excel

  • Cửa sổ Quy tắc định dạng mới sẽ xuất hiện. Chọn Sử dụng công thức để xác định những ô cần định dạng
  • Nhập công thức sau vào Định dạng giá trị trong đó công thức này là đúng

=MATCH("*00-*",$C5,0)

  • Sau đó, nhấp vào Định dạng

Tô màu một phần văn bản trong ô trong công thức excel

Chúng tôi đảm bảo khớp từng phần ở đây bằng cách sử dụng ký tự đại diện (*) trong phần văn bản 00- và hàm MATCH sẽ trả về 1 nếu nó nhận được bất kỳ kết quả khớp từng phần nào trong C5. C13

  • Bây giờ, bạn đã có tài liệu để định dạng các ô mong muốn. Trong trường hợp này, tôi chỉ muốn đánh dấu các ô bắt đầu bằng hai số 0 ở đầu bằng màu xanh lá cây. Vì vậy, tôi chọn Fill >> Green Color rồi nhấp vào OK

Tô màu một phần văn bản trong ô trong công thức excel

  • Sau đó, bạn sẽ thấy bản xem trước các ô mong muốn sẽ trông như thế nào. Chỉ cần nhấp vào OK

Tô màu một phần văn bản trong ô trong công thức excel

Thao tác này sẽ đánh dấu các ô có một phần văn bản '00-' bằng màu xanh lá cây

Tô màu một phần văn bản trong ô trong công thức excel

Do đó, bạn có thể dễ dàng đánh dấu một phần văn bản trong một ô Excel

Đọc thêm. Cách sử dụng công thức để so khớp một phần số trong Excel (5 ví dụ)


8. Sử dụng công thức kết hợp

Giả sử bạn muốn đánh dấu một phần văn bản của cột ID No bắt đầu bằng hai số không (00) hoặc 01 ở đầu. Bạn có thể kết hợp các hàm IF, OR, ISNUMBER và SEARCH cho mục đích này. Hãy đi qua quá trình dưới đây

bước

  • Chọn phạm vi C5. C13 và vào Trang chủ >> Định dạng có điều kiện >> Quy tắc mới

Tô màu một phần văn bản trong ô trong công thức excel

  • Cửa sổ Quy tắc định dạng mới sẽ xuất hiện. Chọn Sử dụng công thức để xác định những ô cần định dạng
  • Nhập công thức sau vào Định dạng giá trị trong đó công thức này là đúng

=IF(OR(ISNUMBER(SEARCH("00-", $C5)), ISNUMBER(SEARCH("01-", $C5))), "Yes", "")="Yes"

  • Sau đó, nhấp vào Định dạng

Tô màu một phần văn bản trong ô trong công thức excel

Phân tích công thức

  • SEARCH(“00-”, $C5) —-> Hàm SEARCH sẽ trả về vị trí của văn bản '00-' từ ID No trong ô C5 nếu tìm thấy khớp nếu không sẽ trả về #N/A (Không có giá trị
    đầu ra. 1
  • ISNUMBER(SEARCH(“00-”, $C5)) trở thành
    ISNUMBER(1) —-> ISNUMBER trả về TRUE cho bất kỳ giá trị số nào, nếu không, nó trả về FALSE
    đầu ra. ĐÚNG VẬY
  • TÌM KIẾM(“01-”, $C5) —-> Biến thành
    đầu ra. #N/A
  • ISNUMBER(SEARCH(“01-”, $C5)) —-> trở thành
    ISNUMBER(#N/A) —-> trả về
    đầu ra. SAI
  • OR(ISNUMBER(SEARCH(“00-”, $C5)), ISNUMBER(SEARCH(“01-”, $C5))) —-> Biến thành
    OR(TRUE, FALSE) —-> Hàm OR trả về TRUE nếu bất kỳ giá trị nào là TRUE ngược lại trả về FALSE
    đầu ra. ĐÚNG VẬY
  • IF(OR(ISNUMBER(SEARCH(“00-”, $C5)), ISNUMBER(SEARCH(“01-”, $C5))), “Yes”, “”) —-> trở thành
    IF(TRUE, “Yes”, “”) → IF sẽ trả về có cho TRUE và trống cho FALSE
    đầu ra. Đúng
  • IF(OR(ISNUMBER(SEARCH(“00-”, $C5)), ISNUMBER(SEARCH(“01-”, $C5))), “Yes”, “”)=”Yes” —-> biến thành
    “Yes”=”Yes” —-> trả về TRUE hai giá trị khớp với nhau nhưng ngược lại trả về FALSE
    Đầu ra → TRUE

  • Bây giờ, bạn đã có tài liệu để định dạng các ô mong muốn. Trong trường hợp này mình chỉ muốn bôi đen những ô bắt đầu có 2 số 0 (00) hoặc 01 ở đầu bằng màu hồng Nên mình chọn Fill >> Pink Color rồi nhấn OK

Tô màu một phần văn bản trong ô trong công thức excel

  • Sau đó, bạn sẽ thấy bản xem trước các ô mong muốn sẽ trông như thế nào. Chỉ cần nhấp vào OK

Tô màu một phần văn bản trong ô trong công thức excel

Thao tác này sẽ đánh dấu các ô có một phần văn bản '00-' và '01-' bằng màu hồng

Tô màu một phần văn bản trong ô trong công thức excel

Do đó, bạn có thể dễ dàng đánh dấu một phần văn bản trong một ô Excel

Đọc thêm. Cách thực hiện chuỗi đối sánh một phần trong Excel (5 phương pháp)


9. Ứng dụng của VBA

Chúng ta cũng có thể sử dụng Microsoft Visual Basic for Applications (VBA) để đánh dấu một phần văn bản trong ô Excel. Chúng tôi muốn thay đổi màu phông chữ của Ben và Frank sang màu đỏ. Hãy xem cách chúng ta có thể làm điều này bằng VBA

bước

  • Đầu tiên, hãy mở Visual Basic từ Tab Nhà phát triển

Tô màu một phần văn bản trong ô trong công thức excel

  • Cửa sổ VBA sẽ mở ra. Chọn Chèn >> Mô-đun

Tô màu một phần văn bản trong ô trong công thức excel

  • Nhập mã sau vào Mô-đun VBA
Sub Highlight_Partial_Text()
Dim row_number As Integer, col_number As Integer
Dim Partial_Text_Cell As String
col_number = 2
For row_number = 5 To 13
    Partial_Text_Cell = ActiveSheet.Cells(row_number, col_number).Value
    TextPosition1 = InStr(1, Partial_Text_Cell, "Ben")
    TextPosition2 = InStr(1, Partial_Text_Cell, "Frank")
    If TextPosition1 > 0 Then
        ActiveSheet.Cells(row_number, col_number).Characters(TextPosition1, 3).Font.Color = RGB(255,0,0)
    End If
    If TextPosition2 > 0 Then
        ActiveSheet.Cells(row_number, col_number).Characters(TextPosition2, 5).Font.Color = RGB(255,0,0)
    End If
Next row_number
End Sub

Tô màu một phần văn bản trong ô trong công thức excel

Ở đây, chúng tôi định nghĩa row_number và col_number là biến Số nguyên và Partial_Text_Cell là biến chuỗi. Sau đó, chúng tôi xác định Vị trí văn bản của Ben và Frank. Sau đó, chúng tôi đã sử dụng Câu lệnh IF trong Vòng lặp For để thay đổi màu phông chữ của chúng bằng Phông chữ VBA. thuộc tính màu

  • Bây giờ hãy quay lại trang tính của bạn và chạy Macros

Tô màu một phần văn bản trong ô trong công thức excel

  • Sau đó, bạn sẽ thấy tên Ben và Frank với phông chữ màu đỏ

Tô màu một phần văn bản trong ô trong công thức excel

Do đó, bạn có thể đánh dấu một phần văn bản trong các ô excel bằng VBA


phần thực hành

Bạn sẽ tìm thấy bộ dữ liệu của bài viết này trong hình sau để bạn có thể tự thực hành

Tô màu một phần văn bản trong ô trong công thức excel


Phần kết luận

Cuối cùng, bạn sẽ tìm hiểu tất cả các cách có thể về cách đánh dấu một phần văn bản trong một ô excel bằng cách xem qua bài viết này. Nếu bạn có bất kỳ câu hỏi hoặc ý tưởng hoặc phản hồi nào, vui lòng chia sẻ chúng trong hộp bình luận. Điều này sẽ giúp tôi làm phong phú các bài viết sắp tới của mình

Bạn có thể đánh dấu văn bản cụ thể trong một ô trong Excel không?

Bấm TRANG CHỦ > Định dạng có điều kiện > Đánh dấu quy tắc ô > Văn bản có chứa. Trong hộp Văn bản chứa ở bên trái, hãy nhập văn bản bạn muốn đánh dấu

Làm cách nào để định dạng có điều kiện nếu ô chứa một phần văn bản trong Excel?

Để kiểm tra xem một ô có bao gồm một phần văn bản cụ thể hay không, hãy sử dụng công thức Excel bên dưới. =IF(COUNTIF(A1,*abc*),Có,Không). Trong ví dụ này, ô A1 sẽ trả về Có nếu chuỗi abc xuất hiện ở bất kỳ đâu trong ô và trả về Không nếu không. Vì vậy, hãy đi thẳng vào từng chiến lược một mà không cần tranh luận thêm

Làm cách nào để thay đổi màu của một văn bản cụ thể trong công thức trong Excel?

Chọn các giá trị ô và nhấp vào Trang chủ > Định dạng có điều kiện > Quy tắc mới. 3. Nhấp vào Định dạng để chuyển đến hộp thoại Định dạng ô, sau đó trong tab Phông chữ, chọn một màu bạn muốn từ danh sách Màu. Sau đó bấm OK > OK để đóng hộp thoại