Chào các bạn!
Excel là một chương trình với khả năng tính toán rất lớn, tuy nhiên để sử dụng "tàm tạm" thì rất nhanh (chắc khoảng dăm ba buổi gì đó), còn nếu thực sự tìm hiểu để sử dụng hết các tính năng mà bác Microsoft cung cấp chắc cũng rất mệt. Tôi xin giới thiệu ở trong bài viết này 1 vài điều tôi biết và thấy khá hiệu qủa.
1. Sử dụng macro để lập thêm các hàm:
-Trong Excel có các hàm tính toán có thể đáp ứng được các yêu cầu tính toán của chúng ta, tuy nhiên để đạt được kết quả nhiều khi phải viết những công thức rất phức tạp, cồng kềnh,... khi đó bạn nên sử dụng các hàm lập thêm để các công thức bớt cồng kềnh, dễ kiểm soát hơn. Để lập thêm hàm ta làm như sau:
B1: Mở Excel, vào menu Tool -> Macro -> Visual Basic Editor (hoặc nhấn Alt_F11), khi đó cửa sổ Microsoft Visual Basic sẽ mở ra giống như hình dưới. (Nếu muốn tắt hay hiện 1 cửa sổ nào đó bạn vào menu view và chọn cửa sổ thích hợp, thông thường ta làm việc với cửa sổ Code).
B2: Vào menu Insert -> Module
B3: Trong cửa sổ Code bên tay trái, bạn viết các hàm lập thêm. (Ví dụ tôi viết hàm f_As tính diện tích thép khi biết đường kính, số lượng.)
B4:Ghi lại macro vừa viết, trở lại màn hình Excel ta có thể sử dụng hàm vừa lập như một hàm của Excel.
B5: Do các hàm lập thêm cũng là một dạng macro nên khi quét virus bạn cần cẩn thận khi chọn chế độ "All file", "All macro" vì có thể macro của bạn bị "chém" nhầm. (Theo tôi thấy các chương trình diệt virus như NAV, McAfee… quét thì không có vấn đề gì, còn "bác" BKAV nhà ta đã có lần "xin" của tôi vài macro rồi.)
B6: Có gì hay ho lên mạng post cho mọi người cùng biết.
Tôi gửi kèm theo 1 file chứa vài cái macro tôi lập làm ví dụ và để mọi người tham khảo.
(Note: Ngôn ngữ để viết các Fuction trên là ngôn ngữ Visual Basic, bạn nào chưa có thì tìm 1 quyển sách hướng dẫn sử dụng VB về đọc, cũng rất nhanh).
2. Đặt tên/Sử dụng tên
Những tình huống khi chúng ta sử dụng nhiều lần dữ liệu trong một ô, thay vì phải nhập đầy đủ địa chỉ ô đó ta có thể đặt tên cho ô đó và gọi ra khi cần. Để đặt tên ta làm như sau:
Vào menu Insert -> Name -> Define …
Bảng Define Name hiện lên, trong mục "Name in workbook" bạn nhập vào tên của ô dữ liệu (Tên này nên đặt theo hướng gợi nhớ hay các tên đã thành quy ước quen thuộc để thuận tiện cho việc sử dụng, ví dụ: Mác bê tông -> MBT; h, a, Rn…)
Trong mục "Refers to" bạn chọn ô chứa dữ liệu, và nhấn "add". Muốn định nghĩa thêm tên bạn lại nhập tên và chọn 1 ô khác, sau đó nhấn "OK".
Sau khi định nghĩa xong, bất kỳ khi nào bạn cần sử dụng dữ liệu trong ô đã được đặt tên bạn chỉ cần nhập tên ô đó vào là được.
Việc sử dụng tên không những làm cho các biểu thức gọn hơn, dễ theo dõi hơn, mà còn giúp Excel truy xuất nhanh hơn (Hình như thế…).
Tôi có tải hình theo nhưng không hiểu làm thế nào để các hình chèn vào chỗ mình muốn đươc. Bác Admin đâu rổi? không thấy bác hướng dẫn gì cả, có phải ai cũng giỏi món mạng mẹo này đâu.
Excel là một chương trình với khả năng tính toán rất lớn, tuy nhiên để sử dụng "tàm tạm" thì rất nhanh (chắc khoảng dăm ba buổi gì đó), còn nếu thực sự tìm hiểu để sử dụng hết các tính năng mà bác Microsoft cung cấp chắc cũng rất mệt. Tôi xin giới thiệu ở trong bài viết này 1 vài điều tôi biết và thấy khá hiệu qủa.
1. Sử dụng macro để lập thêm các hàm:
-Trong Excel có các hàm tính toán có thể đáp ứng được các yêu cầu tính toán của chúng ta, tuy nhiên để đạt được kết quả nhiều khi phải viết những công thức rất phức tạp, cồng kềnh,... khi đó bạn nên sử dụng các hàm lập thêm để các công thức bớt cồng kềnh, dễ kiểm soát hơn. Để lập thêm hàm ta làm như sau:
B1: Mở Excel, vào menu Tool -> Macro -> Visual Basic Editor (hoặc nhấn Alt_F11), khi đó cửa sổ Microsoft Visual Basic sẽ mở ra giống như hình dưới. (Nếu muốn tắt hay hiện 1 cửa sổ nào đó bạn vào menu view và chọn cửa sổ thích hợp, thông thường ta làm việc với cửa sổ Code).
B2: Vào menu Insert -> Module
B3: Trong cửa sổ Code bên tay trái, bạn viết các hàm lập thêm. (Ví dụ tôi viết hàm f_As tính diện tích thép khi biết đường kính, số lượng.)
B4:Ghi lại macro vừa viết, trở lại màn hình Excel ta có thể sử dụng hàm vừa lập như một hàm của Excel.
B5: Do các hàm lập thêm cũng là một dạng macro nên khi quét virus bạn cần cẩn thận khi chọn chế độ "All file", "All macro" vì có thể macro của bạn bị "chém" nhầm. (Theo tôi thấy các chương trình diệt virus như NAV, McAfee… quét thì không có vấn đề gì, còn "bác" BKAV nhà ta đã có lần "xin" của tôi vài macro rồi.)
B6: Có gì hay ho lên mạng post cho mọi người cùng biết.
Tôi gửi kèm theo 1 file chứa vài cái macro tôi lập làm ví dụ và để mọi người tham khảo.
(Note: Ngôn ngữ để viết các Fuction trên là ngôn ngữ Visual Basic, bạn nào chưa có thì tìm 1 quyển sách hướng dẫn sử dụng VB về đọc, cũng rất nhanh).
2. Đặt tên/Sử dụng tên
Những tình huống khi chúng ta sử dụng nhiều lần dữ liệu trong một ô, thay vì phải nhập đầy đủ địa chỉ ô đó ta có thể đặt tên cho ô đó và gọi ra khi cần. Để đặt tên ta làm như sau:
Vào menu Insert -> Name -> Define …
Bảng Define Name hiện lên, trong mục "Name in workbook" bạn nhập vào tên của ô dữ liệu (Tên này nên đặt theo hướng gợi nhớ hay các tên đã thành quy ước quen thuộc để thuận tiện cho việc sử dụng, ví dụ: Mác bê tông -> MBT; h, a, Rn…)
Trong mục "Refers to" bạn chọn ô chứa dữ liệu, và nhấn "add". Muốn định nghĩa thêm tên bạn lại nhập tên và chọn 1 ô khác, sau đó nhấn "OK".
Sau khi định nghĩa xong, bất kỳ khi nào bạn cần sử dụng dữ liệu trong ô đã được đặt tên bạn chỉ cần nhập tên ô đó vào là được.
Việc sử dụng tên không những làm cho các biểu thức gọn hơn, dễ theo dõi hơn, mà còn giúp Excel truy xuất nhanh hơn (Hình như thế…).
Tôi có tải hình theo nhưng không hiểu làm thế nào để các hình chèn vào chỗ mình muốn đươc. Bác Admin đâu rổi? không thấy bác hướng dẫn gì cả, có phải ai cũng giỏi món mạng mẹo này đâu.
Ghi chú