TẠO HÀM MỚI TRONG EXCEL

     

Đã lúc nào bạn gặp khó khăn khi làm việc với Excel vì không tìm kiếm được hàm phù hợp chưa? nếu khách hàng đã từng cầu rằng mình rất có thể tự tạo ra hàm new thì idstore.vn xin khẳng định bạn có thể thực sự làm được điều đó. Trong nội dung bài viết ngày hôm nay, họ sẽ cùng đi kiếm hiểu bí quyết tạo hàm UDF trong Excel bởi lệnh VBA nhé.

Bạn đang xem: Tạo hàm mới trong excel

Tuyệt đỉnh Excel - biến đổi bậc thầy Excel trong 16 giờ

Tại sao nên áp dụng hàm UDF vào Excel?

Giới thiệu những loại hàm cùng hàm UDF vào Excel

Về cơ bản, hàm là một cách thức xử lý dữ liệu đầu vào (Input) để mang ra tài liệu mới (Output). Dựa trên định nghĩa này, Excel có vô số hàm để người dùng sử dụng. Toàn bộ những hàm này rất có thể được phân nhiều loại làm ba nhóm dưới đây.

Nhóm hàm Worksheet

Nhóm hàm Worksheet bao gồm các hàm xử lý dữ liệu cơ bản. Đây là những loại hàm thông dụng nhất khi người dùng làm việc với trang tính Excel. Team hàm này hoàn toàn có thể được chia nhỏ tuổi làm những hàm tính toán, hàm tham chiếu, hàm văn bản. Một vài ví dụ ví dụ về nhóm hàm Worksheet như sau:

Bên cạnh các hàm tiêu biểu kể trên, hệ thống Excel còn cung ứng cho họ rất nhiều những hàm Worksheet khác để thao tác làm việc hiệu quả. Nếu bạn còn chưa biết hết những hàm này, hãy tìm hiểu ngay nhé.

Nhóm hàm thủ tục

Nhóm hàm giấy tờ thủ tục (Procedure Function) bao gồm các kết cấu lập trình được thực hiện để người dùng tạo những Macro núm vì thao tác trên trang tính thông thường. Với các Macro này, bạn dùng hoàn toàn có thể thực hiện một số chuyển động để Excel vẫn trả về một cực hiếm ứng với mã xây dựng được gọi vày hàm thủ tục đã nhập.

Hàm UDF

Với hai đội hàm trên, người tiêu dùng đã rất có thể thực hiện đa số các công việc xử lý dữ liệu trên Excel. Tuy nhiên, một vài tình huống sẽ đòi hỏi nhiều rộng là các hàm Excel sẵn có. Trong trường hợp này, bạn phải tự khiến cho mình một hàm mới. Team hàm UDF vào Excel (User-defined Function) sẽ giúp bạn làm cho được điều này bằng sự giúp sức của vẻ ngoài VBA.

Điểm mạnh của hàm UDF vào Excel

Chúng mình rất có thể liệt kê một vài lí do sau đây bạn đề xuất tự chế tạo hàm trong Excel để thao tác với trang tính của mình.

1. Hàm UDF có tác dụng gọn Worksheet

Thay vì chưng nhập cả dải ô để tiến hành các phép tính nối tiếp để cho ra kết quả, bạn có thể sử dụng hàm UDF vào Excel để thu gọn các phép tính kia về một bí quyết duy nhất. Chắc chắn rằng rằng, trang tính của bạn sẽ được thu gọn gàng lại và dễ quan sát và theo dõi hơn vô cùng nhiều.

2. Hàm UDF tăng công suất làm việc

Hàm UDF trong Excelgiúp bạn tăng hiệu suất thao tác nhờ tính năng lưu trữ hàm. Sau khi bạn tự chế tác hàm trong Excel để xử lý một trường hợp gắng thể, chúng ta hoàn toàn rất có thể sử dụng lại hàm kia trong bất kể trường thích hợp nào tương tự về sau. Bạn không còn phải đi tra cứu vãn một chuỗi các công thức hàm tất cả sẵn nữa, mà chỉ việc nhập hàm UDF là đã hoàn thành các bước xử lý tài liệu rồi. Không tính ra, điều này sẽ tinh giảm tối nhiều lỗi nhập liệu trong quá trình bạn thao tác làm việc trên trang tính.

3. Hàm UDF là vật chứng cho sự linh động của VBA Excel

Vớihàm UDF trong Excel, bạn có thể truy cập thẳng vào Macro trong phạm vi Worksheet của mình. Các bạn toàn quyền sử dụng những tính năng VBA Excel như toán tử logic, vòng lặp VBA, cũng tương tự các tính năng khỏe khoắn khác. Như vậy, hàm UDF chính là minh hội chứng cho khả năng vô hạn của Excel trong cách xử lý dữ liệu.

Với các ưu thế này, kiên cố chắn các bạn sẽ muốn học bí quyết tự sản xuất hàm vào Excel. Vậy thì chúng ta cùng đi kiếm hiểu ngay lập tức thôi.

Làm vậy nào để sinh sản hàm UDF vào Excel?

Xác định tin tức tạo hàm UDF trong Excel

Việc thứ nhất bạn phải làm trước lúc bắt tay vào tự sinh sản hàm trong Excel là khẳng định rõ tin tức đầu ra tương ứng với nguồn vào của hàm, có nghĩa là trả lời nhì câu hỏi:

Hàm này đã trả về thông tin gì?Để hàm trả về thông tin đó, ta cần hỗ trợ dữ liệu gì?

Chúng mình sẽ tìm hiểu một ví dụ tạo nên hàm UDF vào Excel ví dụ để đếm đúng đắn số lượng kí trường đoản cú "X" viết hoa trong trang tính. Như vậy, hai câu hỏi trên được vấn đáp như sau:

1. Hàm này vẫn trả về thông tin gì?

giá trị số nguyên miêu tả tổng kí tự "X" viết hoa vào dải ô.

2. Để hàm trả về thông tin đó, ta cần cung ứng dữ liệu gì?

Dải ô cần tiến hành đếm kí tự.

Tạo hàm UDF vào Excel bằng lệnh VBA

Sau khi đã xác định được thông tin về hàm yêu cầu tạo, chúng tachọn tab Developer > đội Code > Visual Basic.

Xem thêm: Việc Làm Thời Vụ Có Cần Hồ Sơ Không ? Có Nên Làm Nhân Viên Thời Vụ Không

*

Cửa sổ VBA Excel hiện tại lên. Bạn nhấn chuột phải tại Sheet vẫn mở (Sheet1) > Insert > Module.

*

Tại Module này, các bạn sẽ tiến hành viết lệnh tự tạo nên hàm vào Excel dựa. Dưới đây là một ví dụ như về hàm UDF chúng mình đã tạo để thực hiện yêu cầu đếm tổng số kí trường đoản cú "X" viết hoa vào phạm vi trang tính.

*

Nếu bạn đã biết về xây dựng Macro thì bạn sẽ dễ dàng nhận ra hàm UDF trong Excel có cấu tạo tương từ với một hàm UDF thông thường. Tuy nhiên, nếu như bạn chưa làm cho quen với việc lập trình này, hãy cùng bọn chúng mình so với từng thành bên trong Macro nhé.

Phân tích những thành phần của hàm UDF vào Excel

Hãy ban đầu với loại đầu tiên:

*

Giải thích

Hàm được quan niệm với tên là "NumXs", áp dụng cho dải ô bạn mong muốn (Range) để trả về tác dụng là một số trong những nguyên (Integer).

Lưu ý

Khi tự chế tạo hàm trong Excel, chúng ta chỉ cần biến đổi tên hàm với định dạng công dụng cần trả về tùy vào mục đích tạo hàm. Đối với hầu hết phần khác trong loại này, bạn không cần biến hóa thường xuyên.

Bảy dòng tiếp theo tạo hàm UDF trong Excel được tạo để soát sổ từng ô tính:

*

Giải thích

Cài đặt tính năng đếm (iCnt) bởi 0, thông liền bởi vòng lặp VBA Excel với cấu trúc For Nextcho phép các dòng lệnh lập trình trong vòng từ "For Each" đến "Next c" tái diễn cho từng ô tính. Bọn họ xác định được giá trị trong những ô là "X" và lưu trữ chúng nó vào biến sTemp.

Sau đó, một vòng lặp For Next khác được sử dụng kết hợp công thức IF với để đếm số lượng ký tự vào biến. Nếu như là "X" thì quý hiếm tại iCnt sẽ tăng lên một đối chọi vị.

Dòng tiếp theo cực kỳ quan trọng cùng với lệnh tự tạo hàm vào Excel

*

Giải thích

Biến NumXs sẽ có được giá trị bằng hiệu quả trong iCnt.

Lưu ý

Biến NumXs có tên trùng với tên hàm được khái niệm tại dòng đầu tiên của lệnh. Họ định giá bán trị mang đến NumXs theo phong cách này để VBA Excel hiểu quý hiếm này đề nghị được trả về tự hàm UDF vào Excel.

Dòng sau cùng trong lệnh tạo hàm UDF

*

Giải thích

Dòng này thông tin cho VBA Excel rằng đã hoàn thành hàm UDF.

Như vậy, họ đã viết ngừng các yếu tắc của lệnh tự chế tác hàm trong Excel. Hãy thuộc thử vận dụng hàm này vào trang tính với chúng mình nhé.

Áp dụng hàm UDF vào Excel vào trang tính

Tương từ như bí quyết sử dụng các hàm Worksheet khác, họ nhập cách làm hàm vào ô tính. đưa sử, bọn họ cần xác minh số cam kết tự "X" viết hoa trong phạm vi ô A2:A15, chúng ta điền bí quyết hàm UDF trong Excel như sau:

=NumXs(A2:A15)

Kết quả đã hiện lên trong ô tính như sau:

*

Vậy là hàm đã hoạt động hiệu quả và xử lý được yêu thương cầu đưa ra từ đầu bài. Giả dụ trang tính của chúng ta có rất nhiều dòng, các bạn cũng có thể kết hòa hợp viết hàm tìm kiếm dòng sau cuối chứa dữ liệu trước lúc áp dụng hàm đếm ký tự NumXs.

Xem thêm: Đề Kiểm Tra Thơ Và Truyện Hiện Đại Lớp 9, Học Văn Lớp 9

Tổng kết

Qua nội dung bài viết ngày hôm nay, chúng ta đã tìm hiểu cách tự tạo hàm UDF vào Excel với lệnh VBA. Đây là lý lẽ vô cùng hữu ích để các bạn giải quyết những khó khăn cùng với giới hạn các hàm có sẵn trên Excel. Hãy tìm hiểu thêm các nội dung bài viết trên blog idstore.vn để update các kỹ năng và kiến thức VBA Excel nhé. Nếu như bạn cần một lộ trình học tập hiệu quả, hãy đăng kí khóa huấn luyện và đào tạo Tuyệt đỉnh VBA với chúng mình.