Mục lục
Khi chúng ta chỉ so sánh hai ô theo cách thủ công, điều đó không khó. Nhưng việc so sánh hàng trăm, hàng nghìn chuỗi văn bản chưa bao giờ là dễ dàng. May mắn thay, MS Excel cung cấp cho chúng ta một số hàm và cách thực hiện việc này khá dễ dàng. Trong bài viết này, tôi sẽ trình bày một số phương pháp so sánh văn bản của hai ô trong Excel.
Tải xuống Sách bài tập thực hành
So sánh Văn bản hai ô.xlsx
10 cách so sánh văn bản của hai ô trong Excel
1. So sánh văn bản của hai ô bằng toán tử “bằng” (không phân biệt chữ hoa chữ thường)
Hãy xem cách so sánh văn bản của hai ô bằng một công thức đơn giản. Ở đây chúng tôi sẽ không xem xét vấn đề phân biệt chữ hoa chữ thường. Mối quan tâm duy nhất của chúng tôi là chỉ kiểm tra các giá trị. Đối với phương pháp này, hãy xem xét một tập dữ liệu về các loại trái cây. Trong tập dữ liệu, chúng ta sẽ có danh sách Trái cây gồm hai cột. Bây giờ, nhiệm vụ của chúng ta là nối tên của các loại trái cây và hiển thị kết quả phù hợp của chúng.
📌 Các bước:
- Nhập công thức vào Ô D5 .
=B5=C5
- Sao chép công thức xuống đến D13 .
Lưu ý:
Như công thức này sẽ không hoạt động đối với các vấn đề phân biệt chữ hoa chữ thường, đó là lý do tại sao nếu văn bản khớp với các giá trị nhưng chúng không nằm trong cùng một chữ cái thì nó sẽ hiển thị TRUE cho giá trị đó.
2. So sánh văn bản của hai ô bằng hàm EXACT (Phân biệt chữ hoa chữ thường)
Trong phần này, chúng ta sẽ xem cách so sánh haicác ô của văn bản nơi chúng tôi sẽ được coi là đối sánh chính xác bằng cách sử dụng hàm EXACT . Đối với phương pháp này, hãy xem xét một tập dữ liệu được sử dụng trước đó. Bây giờ, nhiệm vụ của chúng ta là so sánh tên của các loại trái cây và hiển thị kết quả khớp chính xác của chúng.
📌 Các bước:
- Nhập công thức vào Ô D5 .
=EXACT(B5,C5)
- Sao chép công thức xuống đến D13 .
Quan sát:
Nếu bạn quan sát kết quả, bạn có thể thấy rằng hàm EXACT đang trả về kết quả TRUE khi và chỉ khi toàn bộ văn bản khớp hoàn toàn. Nó cũng phân biệt chữ hoa chữ thường.
Sử dụng hàm EXACT với IF để lấy kết quả văn bản:
Ở đây chúng ta sẽ bổ sung sử dụng hàm IF với hàm EXACT để hiển thị kết quả có điều kiện. Đối với điều này, chúng tôi cũng sẽ sử dụng cùng một tập dữ liệu ở trên.
📌 Các bước:
- Nhập công thức vào Ô D5 .
=IF(EXACT(B5,C5),"Similar","Different")
Giải thích công thức:
Đây là phần bên trong của chúng ta là EXACT sẽ tìm kết quả khớp chính xác giữa hai ô. Hãy xem cú pháp hàm IF:
=IF (logic_test, [value_if_true], [value_if_false])
Trong phần đầu tiên, nó lấy điều kiện hoặc tiêu chí, sau đó giá trị sẽ được in nếu kết quả là đúng và sau đó nếu kết quả là sai.
Như chúng ta sẽ in Tương tự nếu cả haicác ô được khớp và Khác nhau nếu không. Đó là lý do tại sao đối số thứ hai và thứ ba chứa đầy giá trị này.
- Sao chép công thức xuống đến D13 .
3. So sánh văn bản của hai ô bằng cách sử dụng hàm IF (Không phân biệt chữ hoa chữ thường)
Chúng tôi chỉ có thể sử dụng hàm IF để tìm kết quả khớp. Một lần nữa, hãy xem quy trình sử dụng cùng một tập dữ liệu.
📌 Các bước:
- Nhập công thức vào Ô D5 .
=IF(B5=C5,"Yes","No")
- Sao chép công thức đến D13 .
4. So sánh hai văn bản theo độ dài chuỗi với hàm LEN
Hãy xem cách chúng tôi có thể kiểm tra xem văn bản của hai ô có cùng độ dài chuỗi hay không. Mối quan tâm của chúng tôi sẽ là văn bản có cùng độ dài chứ không phải văn bản giống nhau. Tập dữ liệu của chúng ta sẽ giống như trên.
📌 Các bước:
- Nhập công thức vào Ô D5.
=IF(LEN(B5)=LEN(C5), "Same", "Not Same")
Giải thích công thức:
- Đầu tiên, chúng ta cần biết các khái niệm cơ bản của Hàm LEN .
- Cú pháp của hàm này là: LEN (văn bản)
- Hàm này được sử dụng để đếm ký tự của bất kỳ văn bản hoặc chuỗi nào. Khi chúng ta chuyển bất kỳ văn bản nào vào hàm này thì nó sẽ trả về số lượng ký tự.
- LEN(B5) phần này trước tiên đếm ký tự của từng ô từ cột đầu tiên và LEN(C5) cho cái thứ hai.
- Nếuđộ dài bằng nhau thì nó sẽ in “Giống nhau” và nếu không thì “Không giống nhau” .
- Sao chép công thức đến D13 .
5. So sánh văn bản của hai ô có khoảng trắng không cần thiết
Hãy xem cách chúng tôi có thể kiểm tra xem văn bản của hai ô có cùng một chuỗi với khoảng trắng không cần thiết ở đầu, giữa hoặc cuối hay không. Mối quan tâm của chúng tôi là tìm ra cùng một văn bản sau khi xóa khoảng trắng. Tập dữ liệu của chúng ta sẽ giống như trên.
📌 Các bước:
- Nhập công thức vào Ô D5.
=TRIM(B5)=TRIM(C5)
Giải thích công thức:
- Đầu tiên, chúng ta cần biết các khái niệm cơ bản của Hàm TRIM .
- Cú pháp của hàm này là: TRIM(text)
- Hàm này được sử dụng để xóa tất cả khoảng trắng khỏi chuỗi văn bản ngoại trừ khoảng trắng đơn lẻ giữa các từ.
- TRIM(B5) phần này xóa khoảng trắng không cần thiết khỏi ô mong đợi khoảng cách đơn giữa các từ và TRIM(C5) cho từ thứ hai.
- Sau khi xóa khoảng trắng nếu cả hai đều giống nhau thì nó sẽ in “TRUE” và nếu không thì “FALSE” .
- Sao chép công thức cho đến D13 .
6. So sánh chuỗi văn bản của hai ô trong Excel theo số lần xuất hiện của một ký tự cụ thể
Đôi khi chúng ta có thể cần so sánh các ô nơi nó sẽ chứa các ký tự cụ thể. Trong phần này,chúng ta sẽ xem cách so sánh hai ô theo Sự xuất hiện của một Ký tự cụ thể. Hãy xem xét một bộ dữ liệu gồm các sản phẩm có ID gửi và ID nhận. Các id này là duy nhất và phải khớp với ID gửi và nhận. Chúng tôi muốn đảm bảo rằng mỗi hàng chứa số lượng mặt hàng được giao và nhận bằng nhau với ID cụ thể đó.
📌 Các bước:
- Nhập công thức vào Ô E5.
=IF(LEN(C5)-LEN(SUBSTITUTE(C5, $B5,""))=LEN(D5)-LEN(SUBSTITUTE(D5,$B5,"")),"Same","Not Same")
Giải thích công thức:
- Ở đây, chúng tôi cũng đã sử dụng hàm SUBSTITUTE . Hãy xem các nguyên tắc cơ bản của hàm này.
- Cú pháp của hàm này là: SUBSTITUTE (text, old_text, new_text, [instance])
- Bốn đối số này có thể là được truyền vào tham số của hàm. Trong số đó, cái cuối cùng là tùy chọn.
text- Văn bản cần chuyển đổi.
old_text- Văn bản cần thay thế.
new_text- Văn bản để thay thế bằng.
instance- instance để thay thế. Nếu không được cung cấp, tất cả các trường hợp được thay thế. Đây là tùy chọn.
- SUBSTITUTE(B2, character_to_count,””) bằng cách sử dụng phần này, chúng tôi sẽ thay thế mã định danh duy nhất bằng không có gì bằng cách sử dụng chức năng SUBSTITUTE .
- Sau đó, sử dụng LEN(C5)-LEN(SUBSTITUTE(C5, $B5,””)) và LEN(D5)-LEN(SUBSTITUTE(D5, $B5, ””)) chúng tôi đang tính toán số lần mã định danh duy nhất xuất hiện trong mỗi ô. Đối với điều này, có đượcđộ dài chuỗi không có mã định danh duy nhất và trừ nó khỏi tổng độ dài của chuỗi.
- Cuối cùng, hàm IF được sử dụng để làm cho kết quả có ý nghĩa hơn đối với người dùng của bạn bằng cách hiển thị giá trị đúng hoặc kết quả sai.
- Sao chép công thức đến E10 .
7. So sánh văn bản từ hai ô và đánh dấu các kết quả phù hợp
Trong ví dụ này, chúng ta sẽ xem cách so sánh văn bản và đánh dấu các kết quả phù hợp. Đối với điều này, chúng tôi cũng sẽ sử dụng cùng một bộ dữ liệu được sử dụng trong phương pháp 4 . Đối với ví dụ này, chúng tôi không cần bất kỳ cột nào để hiển thị bất kỳ kết quả nào.
📌 Các bước:
- Chọn toàn bộ tập dữ liệu.
- Chuyển đến Định dạng có điều kiện . Bạn sẽ tìm thấy nó trong tab Trang chủ .
- Chọn tùy chọn Quy tắc mới .
- Chọn tùy chọn được đánh dấu 1 .
- Nhập công thức bên dưới vào ô được đánh dấu 2 .
=$B5=$C5
- Hoặc bạn chỉ cần chọn hai cột của tập dữ liệu.
- Sau đó, nhấp vào Định dạng tùy chọn.
- Chuyển đến tab Điền .
- Chọn màu bất kỳ.
- Sau đó nhấn OK .
- Nhấp vào nút OK .
- Xem dữ liệu phù hợp được làm nổi bật.
8. So sánh một phần văn bản từ hai ô trong Excel (Không phân biệt chữ hoa chữ thường)
Về mặt so sánh hai ô,đôi khi chúng tôi có thể xem xét kết hợp một phần. Trong phần này, chúng ta sẽ thấy việc so sánh một phần văn bản của hai ô. Có rất nhiều hàm có sẵn trong Excel để kiểm tra các phần tử tương đối. Nhưng trong ví dụ này, chúng ta sẽ xem xét hàm RIGHT .
Hãy xem xét bảng dữ liệu này và chúng ta sẽ tìm xem 6 ký tự cuối cùng có khớp với hai ô hay không.
📌 Các bước:
- Nhập công thức vào Ô D5 và sao chép công thức xuống đến
=RIGHT(B5,5)=RIGHT(C5,5)
9. Tìm các kết quả khớp trong hai ô bất kỳ trong cùng một hàng
Hãy có một bộ dữ liệu gồm ba danh sách trái cây. Bây giờ chúng ta sẽ so sánh từng ô với nhau và lấy 2 ô bất kỳ trùng nhau trên cùng một hàng thì được coi là trùng.
📌 Các bước thực hiện:
- Nhập công thức vào Ô E5 và sao chép công thức xuống tối đa
=IF(OR(B5=C5,C5=D5,B5=D5),"Yes","No")
Giải thích công thức:
- Ở đây, chúng tôi cũng đã sử dụng thêm hàm OR . Hãy xem cú pháp của hàm này: OR (logic1, [logic2],…)
- Nó có thể nhận hai hoặc nhiều logic trong các tham số của nó.
logic1 -> ; Yêu cầu đầu tiên hoặc giá trị logic để quyết định.
logic2 -> Đây là tùy chọn. Yêu cầu thứ hai hoặc giá trị logic cần đánh giá.
- HOẶC(B5=C5, C5=D5, B5=D5)
Đọc thêm: Số lượng khớp trong Excel trong hai cột (4 cách dễ dàng)
10. Tìm các ô trùng khớp và duy nhất bằng cách so sánh văn bản của chúng
Ở đây nhiệm vụ của chúng ta là tìm các loại trái cây là duy nhất và được khớp trong cùng một hàng. Để khớp, chúng tôi sẽ xem xét ít nhất hai ô khớp. Nếu ít nhất hai ô khớp nhau thì nó sẽ được coi là Trùng khớp nếu không thì Duy nhất .
📌 Các bước:
- Nhập công thức vào Ô E5 và sao chép công thức xuống tối đa
=IF(COUNTIF(C5:D5,B5)+(C5=D5)=0,"Unique","Match")
Giải thích công thức:
- Ở đây, Hàm COUNTIF được sử dụng bổ sung.
- Trong hàm này, cả các đối số trong tham số là bắt buộc. Đầu tiên, nó lấy phạm vi ô sẽ được tính. Mục thứ hai lấy tiêu chí là điều kiện. Dựa trên điều kiện này, quá trình đếm sẽ được thực hiện.
- Bằng cách sử dụng COUNTIF(C5:D5,B5)+(C5=D5)=0 chúng tôi đang cố gắng tìm hiểu xem hàng có các giá trị phù hợp hoặc duy nhất. Nếu số đếm là 0 thì nó là duy nhất nếu không thì có một giá trị khớp.
Cách so sánh một ô với toàn bộ cột trong Excel
Ở đây, chúng ta có một tập dữ liệu với một danh sách trái cây và một ô phù hợp. Bây giờ chúng ta sẽ so sánh ô phù hợp với Danh sách trái cây cột và tìm kết quả khớp.
📌 Các bước:
- Nhập công thức vào Ô E5.
=$E$5=B5:B13
- Sau đó, nhấn nút Nút .
Khi Ô E5 khớp với các ô tương ứng của Phạm vi B5:B13, sau đó trả về TRUE. Ngược lại, trả về FALSE .
Kết luận
Đây là những cách chúng ta so sánh văn bản của hai ô trong Excel. Tôi đã chỉ ra tất cả các phương pháp với các ví dụ tương ứng của chúng nhưng có thể có nhiều lần lặp lại khác. Ngoài ra, tôi đã thảo luận về các nguyên tắc cơ bản của các chức năng này và các mã định dạng được sử dụng phổ biến nhất của chúng. Nếu bạn có bất kỳ phương pháp nào khác để đạt được điều này, vui lòng chia sẻ phương pháp đó với chúng tôi .