Một thiệt thòi lớn cho những phiên bản office cũ đó là không được Microsoft hỗ trợ những hàm mới như là Sort, Unique...
Và giải pháp thay thế những hàm không được hỗ trợ ở những phiên bản office cũ đó là dùng VBA để tạo ra những hàm tương tự như thế, và bài viết này sẽ hướng dẫn các bạn cách tạo ra hàm Unique dành cho những phiên bản office thấp như là office 2007, 2010, 2013, 2016
Hàm Unique có tác dụng lọc ra những giá trị duy nhất xuất hiện trong một dãy dữ liệu, tương tự công cụ Remove Duplicates trong excel
Trước tiên bạn sẽ xem hàm Unique hoạt động như thế nào, vì đây là phiên bản office 365 nên bạn hoàn toàn có thể sử dụng hàm này và ở ô B2 các bạn nhập =UNIQUE(A2:A10) sau đó nhấn Enter
Một danh sách các loại trái cây duy nhất được tạo ra
Nhưng nếu excel của bạn không hỗ trợ hàm unique, thì hãy dùng giải pháp sau, các bạn nhấn phím tắt Alt + F11 để gọi chương trình Micosoft Visual Basic Applications.
Vào Insert - Module
➤ Các bài viết hay về chủ để sắp xếp dữ liệu không nên bỏ qua:
1. Cách Paste Trong Excel Khi Filter
2. Lọc Nhiều Giá Trị Trong Excel
3. Sắp Xếp Dữ Liệu Bằng Hàm Trong Excel
Dán code bên dưới vào khung soạn thảo
Function UNIQUES(rng As Range) As Variant()
Dim list As New Collection
Dim Ulist() As Variant
On Error Resume Next
For Each Value In rng
List.Add CStr(Value), CStr(Value)
Next
On Error GoTo 0
ReDim Ulist(list.Count - 1, 0)
For i = 0 To list.Count - 1
Ulist(i, 0) = list(i + 1)
Next
UNIQUES = Ulist
End Function
Dim list As New Collection
Dim Ulist() As Variant
On Error Resume Next
For Each Value In rng
List.Add CStr(Value), CStr(Value)
Next
On Error GoTo 0
ReDim Ulist(list.Count - 1, 0)
For i = 0 To list.Count - 1
Ulist(i, 0) = list(i + 1)
Next
UNIQUES = Ulist
End Function
Quay lại file excel lúc nãy, các bạn gõ vào ô C2 là =UNIQUES(A2:A10)
Kết quả hoàn toàn giống với hàm Unique rồi nhé
Bạn có thể lưu lại dưới dạng file chưa macro hoặc tạo add-ins để sử dụng hàm này cho lần sau hoặc gửi đi máy tính khác mà không bị lỗi.
Chú Ý
Nếu các bạn sử dụng phiên bản office từ 2016 trở về trước thì bạn phải bôi chọn các ô mà bạn muốn kết quả hiển thị lên đó trước sau đó mới nhập công thức và kết thúc bằng phím CTRL+SHIFT+ENTER thì công thức mới hoạt động, cụ thể ở ví dụ trên các bạn bôi chọn từ ô C2 đến ô C7 sau đó nhấn F2 và gõ công thức sau đó nhấn CTRL+SHIFT+ENTER để kết thúc, bạn cũng có thể chọn nhiều ô hơn và nếu kết quả trả về là #N/A nghĩa là giá trị duy nhất là những kết quả có ở phía trên, nếu không hiển thị #N/A thì các bạn có thể chọn nhiều ô hơn để khỏi bị sót.
Nếu các bạn sử dụng phiên bản office từ 2016 trở về trước thì bạn phải bôi chọn các ô mà bạn muốn kết quả hiển thị lên đó trước sau đó mới nhập công thức và kết thúc bằng phím CTRL+SHIFT+ENTER thì công thức mới hoạt động, cụ thể ở ví dụ trên các bạn bôi chọn từ ô C2 đến ô C7 sau đó nhấn F2 và gõ công thức sau đó nhấn CTRL+SHIFT+ENTER để kết thúc, bạn cũng có thể chọn nhiều ô hơn và nếu kết quả trả về là #N/A nghĩa là giá trị duy nhất là những kết quả có ở phía trên, nếu không hiển thị #N/A thì các bạn có thể chọn nhiều ô hơn để khỏi bị sót.
Chúc các bạn thành công.