Brian đang tìm kiếm macro trả về tên đầy đủ của tháng hiện tại, chẳng hạn như tháng 7, tháng 8, v.v. Trước khi truy cập macro, cần lưu ý rằng tùy thuộc vào nhu cầu của bạn, bạn có thể nhận được thông tin mong muốn với một trong số các công thức. Có lẽ công thức dễ nhất là như sau:

=Today()

Đặt công thức vào một ô và bạn sẽ có ngày hôm nay. Định dạng ô bằng định dạng tùy chỉnh và bạn sẽ có tên tháng đầy đủ.

Định dạng tùy chỉnh được áp dụng bằng cách sử dụng các bước sau:

  1. Chọn ô chứa công thức.

  2. Chọn Ô từ menu Định dạng. Excel sẽ hiển thị hộp thoại Định dạng Ô.

  3. Đảm bảo rằng tab Số được hiển thị.

  4. Trong danh sách các danh mục định dạng, hãy chọn Tùy chỉnh. (Xem Hình 1.)

  5. Trong hộp Loại, nhập mmmm.

  6. Bấm OK.

Một cách tiếp cận công thức khác là sử dụng như sau trong một ô:

=Text(Today(),"mmmm")

Không cần định dạng đặc biệt; công thức trả về văn bản của tên tháng đầy đủ cho ngày hôm nay. Cuối cùng, bạn có thể sử dụng một công thức thậm chí còn dài hơn mà chỉ cần chọn tên tháng từ danh sách các tháng:

=CHOOSE(MONTH(NOW()),"January","February", "March","April","May","June","July", "August","September","October","November", "December")

Hãy nhớ rằng đây là một công thức duy nhất; tất cả trong một ô.

Cuối cùng, điều này đưa chúng ta đến các macro. Nếu bạn muốn một macro trả về tên tháng trong ô hiện tại, bạn đang tìm một hàm do người dùng định nghĩa:

Function MonthName()

Application.Volatile     MonthName = Format(Date, "mmmm")

End Function

Macro hai dòng đơn giản này tự động trả về tên tháng cho bất kể ngày hiện tại là gì. Chỉ cần đặt công thức này vào một ô:

=MonthName()

Hãy nhớ — vì bạn vừa thêm macro vào sổ làm việc của mình, bạn sẽ được hỏi bất cứ khi nào bạn mở sổ làm việc của mình nếu bạn muốn bật macro. Nếu bạn không muốn nhìn thấy câu hỏi này mọi lúc, bạn nên sử dụng một trong những cách tiếp cận công thức đã trình bày trước đó.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (2915) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: