Top 17 # Xóa Dữ Liệu Trong Excel Bằng Vba / 2023 Xem Nhiều Nhất, Mới Nhất 11/2022 # Top Trend | Trucbachconcert.com

Cách Sắp Xếp Dữ Liệu Trong Excel Bằng Vba / 2023

Sắp xếp là một việc thường xuyên được thực hiện khi thao tác với dữ liệu trong VBA. Lợi ích của việc sắp xếp giúp cho chúng ta quản lý dữ liệu tốt hơn, dễ dàng tra cứu, kiểm tra hơn. Trong bài học này chúng ta cùng tìm hiểu một số cách sử dụng lệnh Sort trong VBA:

Ví dụ 1: Sắp xếp không bao gồm tiêu đề

Cho bảng dữ liệu sau, hãy sắp xếp thứ tự nội dung trong bảng theo dữ liệu ở cột D

View the code on Gist.

Trong câu lệnh này, bảng tính giới hạn từ ô A2 tới dòng cuối của cột G (toàn bộ bảng tính từ cột A tới G, từ dòng 2 tới dòng cuối có chứa dữ liệu).

Nội dung sắp xếp là nội dung tại cột D, tính từ ô D2

Thứ tự sắp xếp là thứ tự tăng dần (nếu sắp xếp giảm dần thì dùng xlDescending thay cho xlAscending)

Thứ tự sắp xếp có thể biểu diễn dưới dạng số:

xlAscending là số 1

xlDescending là số 2

Ví dụ 2: Sắp xếp có bao gồm tiêu đề

Câu lệnh sắp xếp với dữ liệu trên có bao gồm tiêu đề như sau:

View the code on Gist.

Những nội dung cần chú ý:

Vùng bắt đầu của bảng dữ liệu: Bao gồm cả dòng tiêu đề (trong ví dụ này bắt đầu từ dòng thứ 1)

Header = xlYes để thể hiện vùng dữ liệu này có tiêu đề, Header = xlNo để thể hiện không có tiêu đề. Tuy nhiên nếu vùng dữ liệu được chọn không có chứa tiêu đề thì không cần xét tiêu chí này (như ví dụ 1)

Dữ liệu sắp xếp ở cột D vẫn bắt đầu từ ô D1 hoặc D2 đều được

Ví dụ 3: Sắp xếp thứ tự trong tất cả các sheet

Nếu yêu cầu sắp xếp là bắt buộc và áp dụng trên tất cả các sheet thì chúng ta có thể áp dụng nội dung này để có thể sắp xếp dữ liệu một cách nhanh chóng chỉ với 1 câu lệnh:

View the code on Gist.

Diễn giải cách thực hiện:

Sử dụng vòng lặp để chạy qua các đối tượng là WorkSheet nằm trong Workbook đang làm việc

Tại mỗi Sheet đi qua thực hiện lệnh lọc dữ liệu với vùng dữ liệu được xác định: cột A đến cột G, từ dòng 2 tới dòng cuối có chứa dữ liệu, sắp xếp tại cột D từ ô D2, sắp xếp theo thứ tự tăng dần (1 = xlAscending)

Như vậy chúng ta đã có thể nắm được cách thức thực hiện lệnh sắp xếp trong VBA rồi phải không nào. Câu lệnh sắp xếp khá đơn giản và đem lại hiệu quả cao, giúp chúng ta có thể quản lý dữ liệu tốt hơn trong khi làm việc trên Excel.

Tải về file mẫu tại địa chỉ: http://bit.ly/2B8IP5K

Với sứ mệnh: ” Mang cơ hội phát triển kỹ năng, phát triển nghề nghiệp tới hàng triệu người “, đội ngũ phát triển đã và đang làm việc với những học viện, trung tâm đào tạo, các chuyên gia đầu ngành để nghiên cứu và xây dựng lên các chương trình đào tạo từ cơ bản đến chuyên sâu xung quanh các lĩnh vực: Tin học văn phòng, Phân tích dữ liệu, Thiết kế, Công nghệ thông tin, Kinh doanh, Marketing, Quản lý dự án…

Gitiho tự hào khi được đồng hành cùng:

50+ khách hàng doanh nghiệp lớn trong nhiều lĩnh vực như: Vietinbank, Vietcombank, BIDV, VP Bank, TH True Milk, VNPT, FPT Software, Samsung SDIV, Ajinomoto Việt Nam, Messer,…

Hướng Dẫn Cách Sắp Xếp Dữ Liệu Trong Excel Bằng Vba / 2023

Sắp xếp là một việc thường xuyên được thực hiện khi thao tác với dữ liệu trong VBA. Lợi ích của việc sắp xếp giúp cho chúng ta quản lý dữ liệu tốt hơn, dễ dàng tra cứu, kiểm tra hơn. Trong bài học này chúng ta cùng tìm hiểu một số cách sử dụng lệnh Sort trong VBA:

Ví dụ 1: Sắp xếp không bao gồm tiêu đề

Cho bảng dữ liệu sau, hãy sắp xếp thứ tự nội dung trong bảng theo dữ liệu ở cột D

Câu lệnh sắp xếp như sau:

View the code on Gist.

Trong câu lệnh này, bảng tính giới hạn từ ô A2 tới dòng cuối của cột G (toàn bộ bảng tính từ cột A tới G, từ dòng 2 tới dòng cuối có chứa dữ liệu).

Nội dung sắp xếp là nội dung tại cột D, tính từ ô D2

Thứ tự sắp xếp là thứ tự tăng dần (nếu sắp xếp giảm dần thì dùng xlDescending thay cho xlAscending)

Thứ tự sắp xếp có thể biểu diễn dưới dạng số:

xlAscending là số 1

xlDescending là số 2

Ví dụ 2: Sắp xếp có bao gồm tiêu đề

Câu lệnh sắp xếp với dữ liệu trên có bao gồm tiêu đề như sau:

View the code on Gist.

Những nội dung cần chú ý:

Vùng bắt đầu của bảng dữ liệu: Bao gồm cả dòng tiêu đề (trong ví dụ này bắt đầu từ dòng thứ 1)

Header = xlYes để thể hiện vùng dữ liệu này có tiêu đề, Header = xlNo để thể hiện không có tiêu đề. Tuy nhiên nếu vùng dữ liệu được chọn không có chứa tiêu đề thì không cần xét tiêu chí này (như ví dụ 1)

Dữ liệu sắp xếp ở cột D vẫn bắt đầu từ ô D1 hoặc D2 đều được

Ví dụ 3: Sắp xếp thứ tự trong tất cả các sheet

Nếu yêu cầu sắp xếp là bắt buộc và áp dụng trên tất cả các sheet thì chúng ta có thể áp dụng nội dung này để có thể sắp xếp dữ liệu một cách nhanh chóng chỉ với 1 câu lệnh:

View the code on Gist.

Diễn giải cách thực hiện:

Sử dụng vòng lặp để chạy qua các đối tượng là WorkSheet nằm trong Workbook đang làm việc

Tại mỗi Sheet đi qua thực hiện lệnh lọc dữ liệu với vùng dữ liệu được xác định: cột A đến cột G, từ dòng 2 tới dòng cuối có chứa dữ liệu, sắp xếp tại cột D từ ô D2, sắp xếp theo thứ tự tăng dần (1 = xlAscending)

Như vậy chúng ta đã có thể nắm được cách thức thực hiện lệnh sắp xếp trong VBA rồi phải không nào. Câu lệnh sắp xếp khá đơn giản và đem lại hiệu quả cao, giúp chúng ta có thể quản lý dữ liệu tốt hơn trong khi làm việc trên Excel.

Tải về file mẫu tại địa chỉ: http://bit.ly/2B8IP5K

Cách Lọc Phân Loại Dữ Liệu, Xóa Dữ Liệu Trùng Lặp Trong Excel / 2023

Lọc phân loại dữ liệu hoặc xóa bỏ những dữ liệu trùng lặp trong Excel là một trong những kỹ năng cơ bản và quan trọng nhất đối với một người hay phải làm việc với các bảng biểu… Bạn đang băn khoăn cách phân loại hoặc xóa những dữ liệu có đặc điểm giống nhau hoặc trùng lặp? Ok, mình sẽ giúp bạn giải quyết nó trong bài viết này!

2 vấn đề đặt ra:

Chúng ta sẽ giải quyết từng vấn đề một.

1. Cách xóa dữ liệu trùng lặp trong Excel

+ Bước 1: Chọn vùng dữ liệu muốn lọc và tìm kiếm dữ liệu bị trùng

Hướng dẫn cách lọc xóa dữ liệu trùng lặp trong Excel.

Ở cửa sổ mới xuất hiện này. Có các cột lọc để bạn đánh dấu. Đó là các điều kiện để lọc xóa dữ liệu trùng lặp. Excel sẽ chỉ loại bỏ những hàng dữ liệu bị trùng lặp chứa tất cả các cột bị đánh dấu. Ví dụ:

Bạn nhấp vào 1 cột “Họ và tên” như trên hình và ấn OK, thì chỉ cần có dữ liệu trùng nhau trong cột Họ và tên. Tất cả dữ liệu thuộc hàng tương ứng với nó sẽ bị xóa bỏ.

Bạn nhấp vào 2 trường là “Họ và tên” và “Lương tháng” chẳng hạn. Thì chỉ hàng dữ liệu nào đồng thời trùng lặp ở cả 2 trường “Họ và tên” và “Lương tháng” mới bị loại bỏ

Dữ liệu có điều kiện trùng lặp ở trường được đánh dấu tích đã bị xóa khỏi bảng excel.

2. Lọc phân loại dữ liệu có chung đặc điểm trong Excel.

Cách lọc, đánh dấu và phân tách những dữ liệu trùng lặp trong Excel là một kỹ thuật rất hay. Nó giúp cho bạn phân tích một bảng tính có khối lượng dữ liệu khổng lồ. Phân nhóm để thao tác riêng biệt được từng nhóm giữ liệu có trường giống nhau.

Để lọc dữ liệu của bảng, chúng ta dùng lệnh Filter. Các bạn cũng thao tác theo các bước sau:

+ Bước 1: Bôi đen vùng dữ liệu cần lọc

+ Bước 2: trong tab Data, bạn nhấp vào Filter. Khi đó, bảng số liệu sẽ xuất hiện các cột lọc như thế này:

Lọc dữ liệu trong excel bằng Filter

Bạn có thể thấy ở đầu mỗi cột sẽ xuất hiện hộp mũi tên để bạn nhấp vào đó chọn điều kiện lọc. Bây giờ, ví dụ mình muốn tìm ra những người có đánh giá tháng là tốt. Mình sẽ nhấp vào mũi tên ở cột ” đánh giá tháng “. Xuất hiện bảng tùy chọn và mình chọn như dưới hình:

Cách lọc dữ liệu: Bạn chỉ đánh dấu tích vào những ô nào đáp ứng điều kiện lọc. Ở đây mình tích vào 2 ô có chữ ” tốt“. Sau đó nhấp vào OK để áp dụng.

→ Mẹo: Bạn cũng có thể đánh chữ “tốt” vào khung “Search” nếu có nhiều ô quá nhiều trường:

Sau khi nhấp vào OK, ta thu được kết quả như dưới:

Kêt quả ta đã lọc ra tất cả những nhân viên có đánh giá tháng là “Tốt”.

Bây giờ, trong số những nhân viện này, mình lại muốn tìm ra những người có lương từ 8 triệu rưỡi tới dưới 11 triệu. Mình sẽ tiếp tục nhấp vào ô mũi tên lọc ở cột Lương tháng. Rồi làm như hình dưới:

Dữ liệu đã được lọc ra, và đáp ứng yêu cầu của mình như ban đầu: Đánh giá Tốt và lương từ 8500 đến dưới 11000

Bước 3: Copy, tách dữ liệu đã được lọc ra vị trí khác:

– Bây giờ bạn chỉ cần bôi đen phần kết quả được lọc ra, rồi ấn Copy sau đó Paste ra một vị trí khác để thuận tiện theo dõi là được.

Lệnh lọc kết thúc và ta thu được kết quả: Dữ liệu bị lọc đáp ứng yêu cầu đã được lấy ra khỏi bảng cũ.

Kết luận:

Như vậy, qua bài viết này, bạn đã biết cách xóa dữ liệu trùng lặp và lọc dữ liệu trong excel. Giờ đây, bạn có thể tiếp tục làm việc với lệnh Filter và tìm hiểu sâu hơn với các loại lọc dữ liệu có điều kiện khác (màu văn bản, lớn, nhỏ…) rồi đấy!

Chuyển Dữ Liệu Trong Excel Bằng Hàm Transpose / 2023

Nếu bạn không tìm kiếm được cách chuyển dữ liệu trong Excel cách dễ dàng, thì bạn có thể sử dụng hàm Transpose để chuyển đổi các cột thành hàng trong bảng Excel của bạn và ngược lại.

1. Chuyển dữ liệu trong Excel bằng hàm Transpose

Trong ví dụ này, chúng ta sẽ chuyển đổi một bảng liệt kê các tiểu bang Hoa Kỳ theo dân số:

Trước hết, bạn cần phải xác định chính xác số hàng và cột trong bảng của bạn. Bảng mẫu của chúng ta có 7 cột và 6 hàng, bao gồm tiêu đề. Hãy ghi nhớ những con số này, và chúng ta hãy bắt đầu chuyển các hàng.

Đếm các ô mà bạn muốn chuyển đổi. Trong trường hợp của chúng ta là 7 cột và 6 hàng.

Chọn một phạm vi trống. Vì hàm TRANSPOSE chuyển hướng dọc và ngang của một dải ô đã chọn, bạn cần phải chọn một vùng có cùng số hàng và cột như bảng nguồn của bạn. Trong ví dụ này, chúng ta đang chọn 6 cột và 7 hàng.

Nhấn F2 để vào chế độ chỉnh sửa.

Viết hàm TRANSPOSE và nhập dải dữ liệu mà bạn muốn chuyển đổi trong ngoặc đơn: = TRANSPOSE (array). Trong trường hợp của này, chúng ta nhập =TRANSPOSE($ A$ 1:$ G$ 6).

2. Lưu ý khi chuyển dữ liệu trong Excel bằng hàm Transpose

Lưu ý: Bạn cần nhấn Ctrl + Shift + Enter vì đây là một công thức mảng, nhấn Enter nó sẽ không hoạt động.

Đã xong! Dữ liệu của chúng ta được chuyển đổi và chúng ta có 7 cột được thay đổi thành 6 cột, chính xác như chúng ta muốn:

3. Ưu điểm khi chuyển dữ liệu trong Excel bằng hàm Transpose

Lợi ích chính của việc sử dụng hàm TRANSPOSE là bảng được chuyển giữ lại kết nối với bảng nguồn và bất cứ khi nào bạn thay đổi dữ liệu nguồn, bảng chuyển tiếp cũng sẽ thay đổi theo.

4. Điểm yếu khi chuyển dữ liệu trong Excel bằng hàm Transpose

Định dạng bảng ban đầu không được lưu trong bảng chuyển đổi, như bạn thấy trong ảnh chụp màn hình ở trên.

Nếu có bất kỳ ô trống nào trong bảng nguốn, các ô được chuyển sẽ chứa giá trị 0 thay thế.

Bạn không thể chỉnh sửa bất kỳ ô nào trong bảng được chuyển đổi bởi vì hàm TRANSPOSE phụ thuộc rất nhiều vào dữ liệu nguồn. Nếu bạn cố gắng thay đổi giá trị của ô, Excel sẽ báo lỗi “You cannot change part of an array” [Bạn không thể thay đổi một phần của mảng].

Thêm vào đó, dù hàm TRANSPOSE tốt và dễ sử dụng, nhưng chắc chắn nó thiếu tính linh hoạt và do đó có thể không phải là cách tốt nhất để sử dụng trong nhiều tình huống.