Hướng dẫn chi tiết để trích xuất các giá trị duy nhất từ một danh sách ngăn cách bằng dấu phẩy trong Google Sheets

Trích xuất các giá trị duy nhất từ một danh sách ngăn cách bằng dấu phẩy trong Google Sheets là rất dễ dàng. Danh sách ngăn cách bằng dấu phẩy có thể là các địa chỉ email, tên người, sản phẩm, mã mục hoặc một cái gì đó tương tự.

Một danh sách không có các giá trị trùng lặp là dễ dàng tạo ra bằng cách sử dụng hàm UNIQUE trong Google Sheets. Hàm SORTN cũng sẽ làm cùng một việc một cách tốt hơn nhiều! Vậy còn danh sách ngăn cách bằng dấu phẩy?

Để trích xuất các giá trị duy nhất từ một danh sách ngăn cách bằng dấu phẩy, chúng ta có thể sử dụng các hàm SPLIT và TEXTJOIN/JOIN kết hợp với UNIQUE. Đó là những gì tôi sẽ trình bày ở đây trong bài hướng dẫn mới về Google Spreadsheets này.

Trong ví dụ dưới đây, tôi có một số vật dụng văn phòng thông thường trong Cột A. Trong đó, một số mục văn phòng phẩm được ngăn cách bằng dấu phẩy và một số không. Ngoài ra, danh sách cũng chứa các giá trị trùng lặp.

Trong cột B, hãy xem danh sách duy nhất mà tôi đã trích xuất từ Cột A.

Extract Unique Values from a Comma Separated List

Nếu không có giá trị ngăn cách bằng dấu phẩy, chúng ta có thể chỉ đơn giản sử dụng hàm UNIQUE như sau. =unique(A2:A)

Trích xuất các giá trị duy nhất từ một danh sách ngăn cách bằng dấu phẩy trong Google Sheets

Đây là công thức mà tôi đã sử dụng để trích xuất các vật dụng văn phòng thông thường duy nhất.

=sort(unique(TRIM(transpose(split(textjoin(“|”,true,iferror(split(A2:A,”,”))),”|”)))))

Tôi đã đặt công thức này trong ô B2. Làm thế nào công thức này trích xuất các giá trị duy nhất từ một danh sách chứa các chuỗi ngăn cách bằng dấu phẩy?

Cách giải thích công thức: Trích xuất các giá trị duy nhất từ một danh sách các giá trị ngăn cách bằng dấu phẩy

Bước 1:
Hàm SPLIT phân tách các giá trị ngăn cách bằng dấu phẩy. Nó sẽ tạo ra một dữ liệu nhiều cột mà không có bất kỳ giá trị ngăn cách bằng dấu phẩy nào. Nhưng bạn phải sử dụng SORT, INDEX hoặc ARRAYFORMULA kết hợp với hàm Split.

Danh sách các giá trị phân tách bằng dấu phẩy

Trong công thức chung của chúng ta, SORT bên ngoài làm điều đó. Quên nói, IFERROR là tùy chọn trong công thức này. Nó giúp tránh lỗi nếu có bất kỳ ô trống nào trong danh sách.

Bước 2:
Trong bước # 2, chúng ta muốn kết hợp dữ liệu nhiều cột đã phân tách thành một ô duy nhất. Tôi đã sử dụng hàm TEXTJOIN.

Chức năng JOIN cũng hoạt động. Nhưng khác biệt là TEXTJOIN có thể loại bỏ các ô trống và điều này giúp tránh sự xuất hiện không mong muốn của dấu phân cách trong văn bản đã được kết hợp.

Tôi đã sử dụng ký hiệu dấu phân tách là dấu chữ thập để kết hợp văn bản đã phân tách.

Kết hợp văn bản đã phân tách bằng một dấu phân cách loại trừ ô trống

Bước 3:
Ở đây, tôi đang sử dụng hàm SPLIT một lần nữa để phân tách văn bản đã được kết hợp và chuyển vị nó thành dữ liệu một cột.

Chúng ta đã tạo ra một dữ liệu một cột từ các cột khác nhau. Đó là hiệu ứng tổng hợp của công thức ở trên các bước #2 và #3.

Hãy xem dữ liệu một cột trên. Bạn có thể thấy rằng có một khoảng trống bổ sung ở đầu của phần lớn các giá trị. Vì vậy, UNIQUE có thể không hoạt động tốt trong dữ liệu này.

Vì vậy, tôi đã sử dụng hàm TRIM để loại bỏ những khoảng trống không mong muốn đó và cuối cùng, UNIQUE loại bỏ các giá trị trùng lặp.

Bạn có thể áp dụng phương pháp này để trích xuất các giá trị duy nhất từ một danh sách ngăn cách bằng dấu phẩy trong Google Sheets.

Tài nguyên:

  1. Thay thế nhiều giá trị ngăn cách bằng dấu phẩy trong Google Sheets
  2. Cách đếm từ ngăn cách bằng dấu phẩy trong một ô trong Google Sheets
  3. Tổng, Đếm, Tổng tích lũy các giá trị ngăn cách bằng dấu phẩy trong Google Sheets

Related posts