Hướng dẫn đếm số lượng giá trị duy nhất trong 1 vùng và cách tách rời từng ký tự một ra khỏi chuỗi

Làm thế nào để đếm số lượng giá trị duy nhất trong 1 vùng và cách tách rời từng ký tự một ra khỏi chuỗi trong Excel một cách nhanh chóng nhất. Hãy đọc bài viết dưới đây do eLib biên soạn để tìm cho mình được câu trả lời chính xác nhất nhé. 

 

Hướng dẫn đếm số lượng giá trị duy nhất trong 1 vùng và cách tách rời từng ký tự một ra khỏi chuỗi

1. Hướng dẫn cách tách rời từng ký tự một ra khỏi chuỗi

Bài toán đặt ra ở đây là ta sẽ tách từ 1 chuỗi bất kỳ ra từng ký tự đơn lẻ bằng việc vận dụng hàm Excel.

1.1. Hàm Excel sử dụng

Ta sẽ sử dụng hàm MID để thực hiện điều này, nếu như bạn hay làm việc với Excel thì chắc hẳn không còn xa lạ  gì với hàm xử lý chuỗi được sử dụng rất phổ biến này

Tuy nhiên, ta sẽ cần sử dụng hàm MID này theo kiểu mảng, trong phần cách thực hiện sẽ giúp bạn hiểu rõ hơn điều đó.

1.2. Cách thực hiện

Ở đây mình có ví dụ như sau: Ta có một chuỗi “Gitiho.com” trong ô A2, và độ dài của chuỗi này là 16 ký tự (với hàm LEN ta sẽ dễ dàng biết được điều đó)

Bằng cách sử dụng hàm MID với mảng ta sẽ làm đó khá đơn giản như sau:

Trường hợp tách ra trên một hàng

Trường hợp bạn muốn tách chuỗi đó ra thành hàng ta sẽ có công thức cho vùng từ B5:Q5 như sau: =MID(A2,B4:Q4,1)

Tách chuỗi ra thành hàng

Bạn sẽ thực hiện đánh số thứ tự từ 1 tới bằng đúng chiều dài của chuỗi mà bạn muốn tách (ở đây chuỗi của mình có độ dài 16 ký tự nên mình sẽ đánh số thứ  tự từ 1 -> 16)

Tiếp theo, bạn chọn vùng và vùng này cũng đúng bằng chiều dài của chuỗi muốn tách nhé

Gõ công thức như hình và bạn kết thúc bằng tổ hợp phím Ctrl + Shift + Enter để thực hiện công thức này là công thức mảng. Tuy nhiên, nếu bạn đang dùng Excel 365 hay Excel 2019 thì bạn có thể chỉ cần Enter thôi.

Như vậy thôi là bạn đã có kết quả rồi, các ký tự được tách ra khỏi chuỗi trên 1 hàng cho bạn. Thế nếu bạn muốn  tách chuỗi đó theo cột thì sao???

Trường hợp tách ra trên một cột

Đơn giản là bạn chỉ cần lồng thêm hàm TRANSPOSE ngoài hàm MID đó thôi, và thay vì chọn 1 vùng trên một hàng như trường hợp tách ra trên một hàng thì giờ bạn sẽ chọn 1 vùng trên 1 cột đúng bằng chiều dài của chuỗi mà bạn muốn tách.

Quét chọn vùng, gõ hàm, Ctrl + Shift + Enter và Excel sẽ trả về kết quả cho bạn như sau (Excel thật là vi diệu phải không nào ) =TRANSPOSE(MID(A2,B4:Q4,1))

Tách ra trên một cột

2. Hướng dẫn đếm số lượng giá trị duy nhất trong 1 vùng

Nếu như bạn đang dùng Excel 365 thì việc này khá đơn giản,  cụ thể ta sẽ có công thức như sau: =COUNTA(UNIQUE(A2:A15))

Đếm số lượng giá trị duy nhất trong 1 vùng

Với hàm UNIQUE, ta sẽ lấy ra danh sách duy nhất trong vùng A2:A15

Sau đó, hàm COUNTA sẽ thực hiện đếm trong vùng sau khi đã loại đi những giá trị trùng lặp đó, ta được kết quả là 5 giá trị duy nhất.

Với các phiên bản Excel khác

Nếu như bạn không dùng một trong hai bản Excel trên thì bạn cũng có thể làm được điều này với công thức mảng, cụ thể ta sẽ có công thức như sau để đếm được số giá trị duy nhất trong 1 vùng nào đó.

=SUM(1/COUNTIF(A2:A15, A2:A15))

Phiên bản Excel khác

Công thức trên hoạt động theo mảng.

Các hàm, công thức và những hằng số mảng trong Excel, ví dụ và hướng dẫn sử dụng

Để hiểu hơn về cách hoạt động của công thức trên bạn có thể vào Evaluate Formula trong Tab Formulas và từng bước thực hiện ấn Evaluate để xem cách thức Excel sẽ tính toán công thức trên.

Lưu ý

  • Với công thức mảng trên thì bạn cần ấn Ctrl + Shift + Enter để thực hiện công thức (Office 365, 2019 thì không cần)
  • Công thức =SUM(1/COUNTIF(A2:A15, A2:A15)) như trên sẽ áp dụng được cho hầu hết các phiên bản Excel

Như vậy bài viết đã hướng dẫn cho bạn đếm số lượng giá trị duy nhất trong 1 vùng và cách tách rời từng ký tự một ra khỏi chuỗi. Chỉ cần vài thao tác đơn giản, bạn đã có thể đếm số lượng giá trị  và tách rời ký tự một cách nhanh chóng rồi. Chúc các bạn thực hiện thao tác thành công!

Ngày:12/08/2020 Chia sẻ bởi:Xuân Quỳnh

CÓ THỂ BẠN QUAN TÂM