Tìm các trùng lặp trong các dòng mới trong các ô trong Google Sheets

Để tìm các trùng lặp trong các dòng mới trong các ô trong Google Sheets, cách tốt nhất là sử dụng định dạng điều kiện.

Bài viết này sẽ giải thích cách đánh dấu những ô trùng lặp trong dòng thứ hai bên trong các ô trong một cột và qua các hàng.

Chúng ta sẽ sử dụng một công thức tùy chỉnh (quy tắc đánh dấu) để đạt được điều này vì trong hộp thoại định dạng điều kiện không có quy tắc tích hợp sẵn.

Dưới đây có hai ví dụ: Ví dụ đầu tiên là ví dụ cột và ví dụ thứ hai là ví dụ qua các hàng.

Vì vậy sẽ có hai quy tắc nhưng tương tự trong đặc điểm.

Trước khi bắt đầu, nếu bạn không biết cách thêm các dòng mới, hãy đừng quên kiểm tra “Tài liệu tham khảo” ở cuối bài viết này.

Chúng ta bắt đầu nào!

Làm thế nào để tìm các trùng lặp trong các dòng mới trong các ô của một cột?

Bạn có thể sử dụng tính năng định dạng điều kiện tích hợp để đánh dấu các giá trị trùng lặp trong các dòng mới bên trong các ô của một cột trong Google Sheets.

Dưới đây là các bước để làm theo:

Các bước sau đây áp dụng cho phạm vi A1: A.

Duplicates in New Lines Inside Cells in a Column

Hãy sửa đổi nó để tìm / đánh dấu các giá trị trùng lặp trong các ô trong một phạm vi khác.

  1. Chọn phạm vi ô bạn muốn kiểm tra các giá trị trùng lặp trong các dòng mới.
  2. Đi đến menu “Định dạng”, sau đó chọn “Định dạng điều kiện”.
  3. Trong menu thả xuống “Định dạng ô nếu”, chọn “Công thức tùy chỉnh là”.
  4. Trong trường “Giá trị hoặc công thức”, nhập công thức cho ngay sau bước thứ bảy.
  5. Thay thế A1 và $A$1: A1 bằng ô đầu tiên trong phạm vi bạn đã chọn.
  6. Chọn kiểu định dạng bạn muốn áp dụng cho các giá trị trùng lặp trong các dòng mới trong phạm vi ô đã chọn.
  7. Nhấp vào “Đã xong” để áp dụng định dạng.

Công thức quy tắc (Cột):

=MảngCôngThức(Không(PhùHợpVớiChuỗi(trim(RútTríchMộtPhần(A1&"","n.*")),"^"&XuấtChuỗiVănBản("lên")&";|^",1,DUYNHẤTBỔI(Trích_Rút_Trim(Nếu_LỖI(rútTríchMộtPhần($A$1:$A1&"","n.*"))),sai,đúng))&"$"))

Nó sẽ đánh dấu các ô trong cột A bất cứ nơi nào xuất hiện giá trị trùng lặp trong các dòng mới bên trong mỗi ô.

Phân tích công thức: Trích xuất giá trị dòng thứ hai trong các ô và phân tích

Chúng ta có thể phân tích quy tắc trên và xem mỗi phần làm thế nào để đánh dấu các giá trị trùng lặp trong các dòng mới bên trong các ô trong A1: A trong Google Sheets.

Phần 1

Việc đầu tiên là trích xuất giá trị trong dòng thứ hai từ ô A1.

Sử dụng REGEXEXTRACT, chúng ta có thể trích xuất bất kỳ ký tự nào sau ký tự xuống dòng (xuống dòng).

Chúng ta nên cắt tỉa kết quả để loại bỏ bất kỳ ký tự khoảng trắng bổ sung nào.

=CắtTỉa(RútTríchMộtPhần(A1&"","n.*"))

Lưu ý chúng ta đã sử dụng A1, ô đầu tiên trong phạm vi và tham chiếu tương đối.

Vì vậy, nó sẽ tự động trở thành A2, A3, A4 và cứ tiếp tục như vậy trong các ô đã chọn xuống trong định dạng điều kiện.

Phần 2

Đây là một công thức tương tự cho $A$1: A1, với một số điều chỉnh bổ sung.

=MảngCôngThức(duy_nhất(cắt_tỉa(nếu_lỗi(rútTríchMộtPhần($A$1:$A1&"","n.*"))),sai,đúng))

Lưu ý:- Trong quy tắc đánh dấu các dòng mới, bạn chỉ sẽ thấy phần đã được in đậm ở trên. Việc lồng ghép ARRAYFORMULA không cần thiết cho hầu hết các công thức Google Sheets.

Phạm vi ô trong phần công thức trên trở thành $A$1: A2, $A$1: A3, $A$1: A4, trong các ô liên quan.

Ô đầu tiên là tuyệt đối và ô thứ hai là tương đối.

Đây là những sự thay đổi khác so với phần 1.

IFNA loại bỏ lỗi #N/A và UNIQUE lấy các giá trị phân biệt (các giá trị không lặp lại).

Mục đích của phần hai là tạo một biểu thức chính quy. Vì vậy, việc loại bỏ lỗi #N/A là cần thiết.

Phần 2_a

TEXTJOIN kết hợp các giá trị phần 2 đã trích xuất và tạo thành một biểu thức chính quy.

=MảngCôngThức("^"&XuấtChuỗiVănBản(";|^",1,duy_nhất(cắt_tỉa(nếu_lỗi(rútTríchMộtPhần($A$1:$A1&"","n.*"))),sai,đúng))&"$")

Chúng ta đã sẵn sàng để đánh dấu các giá trị trùng lặp trong các dòng mới bên trong các ô của một cột.

Phần 3

Hãy kết thúc các bước.

Công thức REGEXMATCH cuối cùng của chúng ta tìm các giá trị trùng lặp trong các dòng mới trong một cột như sau.

=Không(PhùHợp(part_1,part_2_a))

Phần 1: Giá trị dòng mới trong hàng hiện tại.

Phần 2_a: Các giá trị đặc biệt trong các dòng mới cho đến hàng hiện tại.

Logic:- Phần 1 không phù hợp với phần 2_a có nghĩa là nó đã xuất hiện trong phạm vi trong các dòng mới. Vì vậy, nó là trùng lặp.

Đó là logic phía sau việc tìm các giá trị trùng lặp trong các dòng mới trong một cột trong Google Sheets.

Làm thế nào để tìm các trùng lặp trong các dòng mới trong các ô qua các hàng?

Làm thế nào chúng ta áp dụng công thức trên vào một bảng?

Công thức trên không hỗ trợ đánh dấu các giá trị trùng lặp trong các dòng mới qua các hàng.

Chúng ta cần sửa đổi phần biểu thức chính quy, đó là phần 2_a.

Lần này chúng ta có một số bản ghi trong phạm vi A1: D10, có nghĩa là trong nhiều hàng và cột.

Chúng ta muốn đánh dấu các giá trị trùng lặp qua các dòng mới. Đây là quy tắc công thức đó.

Quy tắc công thức (qua hàng):

=MảngCôngThức(duy_nhất(cắt_tỉa(nếu_lỗi(rútTríchMộtPhần($A1:$D1,"n.*"))),đúng,đúng))

Chọn A1: D10 và áp dụng nó theo hướng dẫn ở trên.

Duplicates in New Lines Inside Cells Across Rows

Một trong những thay đổi so với ví dụ số 1, tức là Quy tắc Công thức (Cột), nằm trong phần DUYNHẤTBỔI.

Cú pháp:

UNIQUE(range, [by_column], [exactly_once])

Trước đây, dữ liệu nằm trong một cột duy nhất. Vì vậy, chúng ta tuân theo cú pháp dưới đây để có được các giá trị phân biệt.

UNIQUE(range, false, true)

Bây giờ nó nằm qua hàng. Vì vậy đây là cú pháp được sử dụng.

UNIQUE(range, true, true)

Tài liệu tham khảo

  • Bắt đầu các dòng mới trong một ô trong Google Sheets – Desktop và di động.
  • Làm thế nào để chuyển các dòng mới trong một ô sang cột trong Google Sheets.
  • Xóa các khoảng trắng ở đầu của một dòng mới trong Google Sheets.
  • Trích xuất từng dòng thứ N từ các ô gồm nhiều dòng trong Google Sheets.

Related posts