Xu Hướng 2/2023 # Hướng Dẫn Lấy Ra Danh Sách Tên Các Sheet Hiện Có Trong Excel # Top 11 View | Hoisinhvienqnam.edu.vn

Xu Hướng 2/2023 # Hướng Dẫn Lấy Ra Danh Sách Tên Các Sheet Hiện Có Trong Excel # Top 11 View

Bạn đang xem bài viết Hướng Dẫn Lấy Ra Danh Sách Tên Các Sheet Hiện Có Trong Excel được cập nhật mới nhất trên website Hoisinhvienqnam.edu.vn. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất.

Trong bài viết này, Học Excel Online sẽ hướng dẫn các bạn lấy ra danh sách tên của các Sheet có trong File Excel một cách nhanh chóng bằng việc sử dụng VBA

Lấy danh sách tên các Sheet trong Excel

Để làm điều đó, ta mở trình soạn thảo VBA lên và có dòng Code như sau, ở đây trong File mình có 7 Sheet, thực hiện lặp qua các Sheet này và lần lượt lấy tên các Sheet đó vào Excel

Sub DS_Ws() Dim j As Integer

For j = 1 To Sheets.Count Sheet7.Cells(j + 1, 1).Value = Sheets(j).Name Next j End Sub

Biến j được khai báo thuộc kiểu Integer ở trên sẽ chạy từ Sheet đầu tiên tới Sheet cuối cùng trong File Excel của bạn và sau đó thực hiện ghi vào Excel tên của Sheet đó (Sheets(j).Name)

Vừa rồi ta đã thực hiện được 1 Sub để lấy ra danh sách tên của các Sheet hiện có trong Excel một cách khá nhanh chóng, Nếu như bạn muốn mình tạo 1 Function trong VBA để lấy ra tên sheet thì sao.

Tạo hàm lấy tên của Sheet hiện tại

Nếu như bạn muốn tạo 1 Function để lấy ra tên Sheet hiện tại, ta có Code khá đơn giản như sau:

Function MySheet() As String MySheet = ActiveSheet.Name End Function

Hàm tự tạo này đơn giản chỉ là lấy ra tên Sheet hiện tại (ActiveSheet.Name) và sẽ không cần truyền đối số cho hàm.

Qua bài viết này, Học Excel Online bạn đã nắm được cách để lấy ra danh sách tên của các Sheet trong File Excel của mình cũng như tạo được 1 Function để lấy ra tên Sheet hiện tại bạn đang làm việc một cách nhanh chóng.

Với VBA bạn còn làm được rất nhiều điều thú vị và hữu ích khác giúp nâng cao hiệu suất trong công việc cũng như đem lại hiệu quả cao hơn khi làm việc với Excel. Tham khảo khoá học VBA101 – Tự động hoá Excel với lập trình VBA cho người mới bắt đầu.

Sử dụng Msgbox trong Excel VBA- hướng dẫn đầy đủ VBA là gì? một số ví dụ ứng dụng VBA trong công việc Một số Code VBA để tìm dòng cuối cùng có dữ liệu trong Excel hướng dẫn cách tạo công cụ tìm kiếm nhanh trong Excel bằng VBA Sử dụng Autofilter hiệu quả hơn với VBA

Hướng Dẫn Cách Lấy Danh Sách Ngẫu Nhiên Trong Excel Đơn Giản Nhất

Trong bài viết này, chúng tôi sẽ hướng dẫn các bạn cách chọn ngẫu nhiên nhiều ô từ một cột có sẵn với sự hỗ trợ của hai hàm cơ bản.

Chọn ngẫu nhiên nhiều ô từ một cột có sẵn bằng cách sử dụng các hàm

Trong ví dụ minh họa cho bài viết này, chúng tôi sẽ đưa ra một bảng gồm 10 ô chứa dữ liệu. Việc ta cần làm đó là lấy ngẫu nhiên 5 trong 10 dữ liệu đó ra và điền vào bảng bên cạnh.

Để làm điều này, ta có thể tư duy như sau:

Gắn mỗi tên với 1 con số(ngẫu nhiên hoặc sắp đặt)

Sử dụng hàm lấy giá trị tên theo số (ngẫu nhiên hoặc sắp đặt)

Sử dụng Fill cho các ô còn lại

Để lấy giá trị ngẫu nhiên, một trong hai biến hoặc cả hai đều phải ngẫu nhiên. Từ đó, ta có những cách sau.

Cách 1: Sử dụng VLOOKUP kết hợp RANDBETWEEN cho số thứ tự

Đầu tiên, ta sẽ đánh số thứ tự bằng cách tạo thêm cột STT bên trái cột Họ tên:

Sau đó, tại ô C2 ta nhập công thức:

=VLOOKUP(RANDBETWEEN(1,10),$A$2:$B$11,2,0)

Trong đó: Hàm RANDBETWEEN(1,10) sẽ tạo ngẫu nhiên giá trị là số tự nhiên trong khoảng từ 1 đến 10.

Hàm VLOOKUP tìm kiếm giá trị của RANDBETWEEN(1,10) trong bảng A2:B11, đối chiếu sang cột thứ 2 và trả kết quả.

Sử dụng fill cho toàn bộ 4 ô còn lại.

Cách 2: Sử dụng RAND, INDEX và RANK

Trong trường hợp này, thay vì cố định số thứ tự, ta sẽ gắn các giá trị họ tên với một con số ngẫu nhiên từ 0 tới 1 bằng hàm RAND(). Nhập =RAND() tại cột số thứ tự và sử dụng fill.

Tiếp theo, tại ô C1, ta sẽ sử dụng công thức:

=INDEX($B$2:$B$11,RANK(A2,$A$2:$A$11))

Hàm RANK sẽ đưa ra xếp hạng của ô A2 trong vùng A2:A11.

Hàm INDEX sẽ trả ra kết quả theo dòng và cột của mảng được nhập vào. VD ô A2 xếp hạng 3, kết quả INDEX trả về sẽ là dòng thứ 3 của cột Họ tên.

Sử dụng Fill và ta có được kết quả.

Xuất Hiện Thông Tin Về Danh Sách Skin Sắp Ra Mắt Trong Năm 2022: Zed Có Trang Phục Hàng Hiệu?

Mới đây, một danh sách skin leak của LMHT trong phần còn lại của mùa giải 2020 tiếp tục khiến cộng đồng game thủ xôn xao vì những thông tin “hấp dẫn” của nó. Trong đó, điểm nhấn đáng chú ý nhất chính là danh tính 3 trang phục Hàng Hiệu tiếp theo sắp được công bố trên Đấu Trường Công Lý.

Tuy nhiên, đây đều là những thông tin bên lề và chưa được Riot xác nhận, ngoại trừ một số trang phục đã được công bố và chỉ chờ ngày ra mắt:

Nhóm trang phục Học Viện Chiến Binh cũng được cho là sẽ kết nạp thêm thành viên mới, bao gồm: Giáo Sư Jhin, Sett (Học viên lớp Chiến đấu), Viktor (Học viên lớp Ánh Sáng), Zoe (Học viên lớp Pháp thuật) và Zoe Hàng Hiệu, và Ahri (Học viên lớp Sát thủ???).

Trong bản danh sách này, đáng chú ý có hai cái tên Faye (chị gái của Akali) và Yone (anh trai đã chết của Yasuo. Hai nhân vật này được cho là những vị tướng mới sắp xuất hiện trong LMHT, đồng thời cũng sở hữu hai skin trong dịp ra mắt la Blossom Sakura Faye (Faye Hoa Anh Đào, cùng nhóm trang phục với Lucian, Senna, Akali và Taliyah, trong đó Lucian Hoa Anh Đào cũng đi kèm skin Hàng Hiệu) và Midnight Yone (Yone Bóng Đêm).

Cuối cùng là dòng trang phục Cao Bồi. Nhờ sức hút của hai nhóm trang phục Cao Bồi được ra mắt trong thời gian qua, dòng skin này đã trở thành một trong những “mặt hàng” đắt đỏ nhất mà Riot sở hữu. Loạt skin Cao Bồi 2020 sẽ kết nạp thêm 3 thành viên là Nautilus, Zed và Evelynn, trong đó Zed là đối tượng sở hữu trang phục Hàng Hiệu tiếp theo sau Zoe.

Như vậy, bảng danh sách trên có thể tóm gọn lại các điểm đáng lưu ý sau:

– Ornn có skin mới (đã được Riot xác nhận).

– Zoe, Lucian và Zed sẽ là 3 tướng sở hữu trang phục Hàng Hiệu tiếp theo (Zoe thì chắc chắn rồi, nhưng có phải là skin Học Viện Chiến Binh hay không thì chưa rõ).

– Loạt trang phục Học Viện Chiến Binh và Cao Bồi tiếp tục ra mắt sản phẩm mới.

– Hai tướng mới của LMHT sẽ là Faye và Yone.

Tuy nhiên, một số thông tin khác thì lại khá hợp lý, như việc Zoe nhiều khả năng sẽ xuất hiện trong cùng vũ trụ skin với Ezreal và Lux để đóng vai “tiểu tam”, hay Zed hội ngộ kẻ thù không đội trời chung Jhin trong dòng trang phục Cao Bồi chẳng hạn.

Dẫu sao thì để có thể chứng minh tính chính xác của danh sách này, chúng ta vẫn sẽ phải chờ đợi cho tới khi Riot chính thức công bố những kế hoạch mới của họ.

Cách Lọc Ra Một Danh Sách Các Giá Trị Duy Nhất Và Khác Biệt Trong Excel

Trong bài viết này Học Excel Online sẽ hướng dẫn các bạn cách lọc ra một danh sách các giá trị riêng biệt/độc nhất trong cột bằng cách sử dụng một công thức và cách tinh chỉnh công thức đó cho các bộ dữ liệu khác nhau. Ngoài ra, Học Excel Online cũng sẽ chỉ cho các bạn cách nhanh chóng nhất để có được một danh sách riêng biệt bằng cách sử dụng Bộ lọc nâng cao của Excel, và làm thế nào để trích xuất các hàng duy nhất sử dụng Duplicate Remover.

Để lọc ra một danh sách các giá trị duy nhất trong Excel bạn có thể sử dụng cách xác định các giá trị duy nhất đó, lọc riêng rồi sao chép chúng. Tuy nhiên, sử dụng cách làm này sẽ tốn nhiều thời gian, để thực hiện nhanh hơn, bạn có thể sử dụng một công thức đặc biệt cùng với một vài kĩ thuật khác mà Học Excel Online sẽ chia sẻ với các bạn ngay sau đây.

Cách lọc ra các giá trị duy nhất trong Excel

Để trích xuất một danh sách các giá trị duy nhất trong Excel, bạn có thể sử dụng một trong các công thức sau đây.

Công thức mảng để tìm ra những giá trị duy nhất (hoàn thành công thức xong ta nhấn Ctrl + Shift + Enter):

Công thức giá trị duy nhất thường xuyên (hoàn thành công thức xong ta nhấn Enter):

Chú thích. Bởi vì công thức tham chiếu ô bên trên ô đầu tiên của danh sách các giá trị duy nhất, thường là tiêu đề cột (như trong ví dụ này là B1), nên bạn cần đảm bảo rằng tiêu đề của bạn là một tên duy nhất không xuất hiện ở bất cứ đâu trong cột.

– Lựa chọn một trong những công thức dựa theo dữ liệu của bạn. – Nhập công thức vào ô đầu tiên của danh sách các giá trị duy nhất (trong ví dụ sẽ là ô B2). – Nếu bạn đang sử dụng công thức mảng, nhấn Ctrl + Shift + Enter. Nếu bạn chọn công thức bình thường, hãy nhấn phím Enter như thường lệ. – Sao chép công thức xuống càng xa càng tốt bằng cách kéo chốt xử lý. Vì cả hai công thức giá trị duy nhất được gói gọn trong hàm IFERROR, bạn có thể sao chép công thức đến cuối bảng mà không làm lộn xộn dữ liệu vì bất kỳ lỗi nào dù các giá trị duy nhất đã được trích xuất ra sao.

Cách lọc ra các giá trị khác biệt trong Excel (duy nhất + những dữ liệu giống nhau sẽ chỉ xuất hiện một lần)

Để có được một danh sách các giá trị khác biệt trong Excel, ta sử dụng công thức sau.

Công thức mảng để tìm những giá trị khác biệt (nhấn Ctrl + Shift + Enter):

=IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10), 0)), “”)

Công thức chuẩn để tìm những giá trị khác biệt

=IFERROR(INDEX($A$2:$A$10, MATCH(0, INDEX(COUNTIF($B$1:B1, $A$2:$A$10), 0, 0), 0)), “”)

Công thức trích xuất các giá trị khác biệt không bao gồm khoảng trống:

=IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10&””) + IF($A$2:$A$10=””,1,0), 0)), “”)

=IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10&””) + IF(ISTEXT($A$2:$A$10)=FALSE,1,0), 0)), “”)

Trong đó, A2: A10 là danh sách nguồn, và B1 là ô nằm ngay trên ô đầu tiên của danh sách riêng biệt.

Cách trích xuất các giá trị khác nhau phân biệt chữ hoa chữ thường trong Excel

Khi làm việc với những dữ liệu nhạy cảm như trong trường hợp như mật khẩu, tên người dùng hoặc tên tệp, bạn sẽ cần phải có danh sách các giá trị khác biệt nhạy cảm với từng chữ. Khi đó, bạn có thể sử dụng công thức mảng sau đây, với A2:A10 là danh sách nguồn, và B1 là ô nằm trên ô đầu tiên của danh sách riêng biệt:

Công thức mảng để nhận các giá trị riêng biệt theo từng trường hợp (nhấn Ctrl + Shift + Enter)

Cách hoạt động của công thức trích xuất các giá trị duy nhất/ khác biệt

Phần này được viết riêng cho những người muốn hiểu rõ về những công thức này một cách cụ thể nhất.

Việc trích xuất các giá trị duy nhất và khác biệt trong Excel thực sự không phải một thao tác đơn giản. Nhưng bạn có thể thấy rằng tất cả các công thức đều được dựa trên cùng một cách tiếp cận – sử dụng INDEX / MATCH kết hợp với hàm COUNTIF, hoặc COUNTIF + IF.

Và bây giờ, chúng ta cùng tìm hiểu về những phần cốt lõi trong công thức tìm giá trị khác biệt:

Cụ thể, trong ô B2, COUNTIF($B$1:B1, $A$2:$A$10 trở thành:

COUNTIF(“Distinct”, {“Ronnie”; “David”; “Sally”; “Jeremy”; “Robert”; “David”; “Robert”; “Tom”; “Sally”})

Ở đây, không có mục nào trong danh sách nguồn (tiêu chí) xuất hiện trong phạm vi phù hợp với điều kiện tìm. Trong trường hợp này, phạm vi ($B$1:B1) bao gồm một mục duy nhất – “Distinct”. 2. MATCH (lookup_value, lookup_array, [match_type]) trả về vị trí tương đối của giá trị đang tìm trong mảng. Trong ví dụ này, lookup_value là 0, nên ta có: MATCH(0,COUNTIF($B$1:B1, $A$2:$A$10), 0)

MATCH(0, {0;0;0;0;0;0;0;0;0},0)

Bởi vì chức năng MATCH nhận về giá trị đầu tiên cũng chính là giá trị bằng với giá trị đang đang tìm kiếm (mà giá trị đang tìm là 0). 3. INDEX(array, row_num, [column_num]) trả về một giá trị nằm trong một mảng dựa trên hàng đã được chỉ định và những số cột (tùy ý). Trong ví dụ này, INDEX($A$2:$A$10, 1)

INDEX({“Ronnie”; “David”; “Sally”; “Jeremy”; “Robert”; “David”; “Robert”; “Tom”; “Sally”}, 1)

Và trả về “Ronnie”.

Khi công thức được sa chép xuống cột, danh sách các giá trị khác biệt ($B$1:B1) sẽ mở rộng hơn vì tham chiếu thêm ô thứ hai (B1) là một tham chiếu tương đối – thay đổi theo vị trí tương đối của ô khi công thức di chuyển sang ô khác.

Do đó, khi sao chép công thức sang ô B3, COUNTIF($B$1:B1, $A$2:$A$10) thay đổi thành COUNTIF($B$1:B2, $A$2:$A$10), và trở thành:

COUNTIF({“Distinct”;”Ronnie”}, {“Ronnie”; “David”; “Sally”; “Jeremy”; “Robert”; “David”; “Robert”; “Tom”; “Sally”}), 0)), “”)

Vì có một “Ronnie” được tìm thấy trong phạm vi $B$1:B2.

Các giá trị khác biệt bỏ qua khoảng trắng – ở đây bạn thêm một hàm IF để ngăn không cho các ô trống được thêm vào danh sách riêng biệt: IF($A$2:$A$13=””,1,0).

Các giá trị văn bản khác biệt bỏ qua các con số – bạn sử dụng chức năng ISTEXT để kiểm tra xem giá trị có phải là văn bản hay không, và chức năng IF để loại bỏ tất cả các loại giá trị khác, bao gồm các ô trống: IF(ISTEXT($A$2:$A$13)=FALSE,1,0).

Trích xuất những hàng duy nhất và khác biệt sử dụng Duplicate Remover

Giờ chúng ta sẽ cùng xem hoạt động của công cụ Duplicate Remover.

Giả sử bạn có một bảng tóm tắt được tạo ra bằng cách hợp nhất dữ liệu từ một số bảng khác. Có thể thấy rõ ràng rằng bảng tóm tắt chứa rất nhiều hàng trùng lặp và nhiệm vụ của bạn là trích xuất hàng duy nhất xuất hiện trong bảng chỉ một lần hoặc các hàng khác biệt bao gồm những giá trị xuất hiện duy nhất một lần và một lần xuất hiện chung cho những giá trị trùng lặp. Sử dụng Duplicate Remover công việc sẽ được hoàn tất trong 5 bước sau:

Chọn loại giá trị bạn muốn tìm và nhấp vào Next:

Phụ thuộc vào nhu cầu trích xuất dữ liệu của bạn để chọn Unique (duy nhất) hoặc Unique +1st occurrences (distinct) (Những giá trị duy nhất và một lần xuất hiện chung cho những giá trị trùng lặp).

Mẹo: Như bạn đã thấy trong ảnh chụp màn hình ở trên, có hai lựa chọn dành cho những giá trị xuất hiện nhiều lần, nhưng bạn cần nhớ là không được nhầm lẫn với những bảng tính khác.

Ngoài ra để ứng dụng Excel vào công việc một cách hiệu quả thì bạn còn phải sử dụng tốt các hàm, các công cụ khác của Excel.

Một số hàm cơ bản thường gặp như:

SUMIF, SUMIFS để tính tổng theo 1 điều kiện, nhiều điều kiện

COUNTIF, COUNTIFS để thống kê, đếm theo một điều kiện, nhiều điều kiện

Các hàm xử lý dữ liệu dạng chuỗi, dạng ngày tháng, dạng số…

Các hàm dò tìm tham chiếu Index+Match, hàm SUMPRODUCT…

Một số công cụ hay sử dụng như:

Định dạng theo điều kiện với Conditional formatting

Thiết lập điều kiện nhập dữ liệu với Data Validation

Cách đặt Name và sử dụng Name trong công thức

Lập báo cáo với Pivot Table…

Cập nhật thông tin chi tiết về Hướng Dẫn Lấy Ra Danh Sách Tên Các Sheet Hiện Có Trong Excel trên website Hoisinhvienqnam.edu.vn. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Chúc bạn một ngày tốt lành!