Bỏ qua nội dung chính

Làm cách nào để đếm tổng số email đến mỗi ngày trong Outlook?

Bạn đã bao giờ đếm tổng số email mà bạn nhận được mỗi ngày? Và bạn đã chán với việc đếm từng cái một theo cách thủ công mà không có bất kỳ phương pháp hiệu quả nào? Trong hướng dẫn này, chúng tôi cung cấp cho bạn hai thủ thuật để đếm tổng số email mỗi ngày trong Outlook.


Đếm tổng số email đến ngày hôm nay với tính năng Tìm kiếm tức thì

Trên thực tế, khá dễ dàng để tìm kiếm tất cả các email đến ngày hôm nay trong thư mục Hộp thư đến, tất cả các thư mục của tài khoản email hoặc tất cả các thư mục của tất cả các tài khoản email trong Outlook, sau đó đếm tổng số kết quả tìm kiếm. Vui lòng làm như sau:

Trong tạp chí email xem, (1) chọn Hộp thư đến thư mục của một tài khoản email mà bạn sẽ đếm các email đến ngày hôm nay; (2) gõ các tiêu chí tìm kiếm Nhận được ngày hôm nay vào Instant Search hộp, và sau đó (3) chỉ định phạm vi tìm kiếm trong Phạm vi nhóm trên Tìm kiếm chuyển hướng. Xem ảnh chụp màn hình:

Và bây giờ là tổng số của tất cả các kết quả tìm kiếm, nói cách khác là tổng số email đến ngày hôm nay hiển thị ở góc dưới bên trái của Outlook như ảnh chụp màn hình bên dưới.

Một cú nhấp chuột để đếm số lượng email đã chọn trong Outlook

Thật dễ dàng để lấy tổng số tất cả các mục hoặc số lượng các mục chưa đọc trong một thư mục Outlook. Nhưng làm thế nào bạn có thể nhanh chóng nhận được số lượng mục đã chọn trong một thư mục trong Outlook? Đây, Kutools cho Outlook's Đếm các mục đã chọn được khuyến nghị, có thể nhanh chóng hiển thị số lượng mục đã chọn chỉ bằng một cú nhấp chuột!


Đếm tổng số email đến ngày hôm nay với tính năng Thư mục tìm kiếm

Phương pháp này sẽ hướng dẫn bạn tạo một thư mục tìm kiếm tự động thu thập tất cả các email nhận được ngày hôm nay và sau đó bạn có thể nhận được tổng số email này bằng cách thay đổi thuộc tính của thư mục tìm kiếm. Vui lòng làm như sau:

1. Chọn tài khoản email mà bạn sẽ tạo một thư mục tìm kiếm trong Ngăn Dẫn hướng và nhấp vào Thư mục > Thư mục Tìm kiếm Mới. Xem ảnh chụp màn hình:

2. Trong Thư mục Tìm kiếm Mới hộp thoại, chọn Tạo một Thư mục Tìm kiếm tùy chỉnh và nhấp vào Chọn cái nút. Xem ảnh chụp màn hình:

3. Bây giờ hộp thoại Thư mục Tìm kiếm Tùy chỉnh xuất hiện. Vui lòng đặt tên cho thư mục tìm kiếm mới trong Họ tên cái hộp.

4. Hãy tiếp tục nhấp vào Tiêu chuẩn trong Thư mục Tìm kiếm Tuỳ chỉnh. Bây giờ Trong hộp thoại Tiêu chí Thư mục Tìm kiếm, (1) Nhấp chuột Tin nhắn chuyển hướng, (2) chọn nhận từ Thời gian danh sách thả xuống, (3) chỉ định Hôm nay từ danh sách thả xuống sau và sau đó (4) nhấp vào OK cái nút. Xem ảnh chụp màn hình:

5. Bây giờ nó trở lại Thư mục Tìm kiếm Tuỳ chỉnh hộp thoại, vui lòng nhấp vào Xem cái nút. Và sau đó Trong hộp thoại Chọn (các) Thư mục, (1) làm ơn chỉ kiểm tra Hộp thư đến trong Thư mục hộp danh sách, kiểm tra Tìm kiếm thư mục con và nhấp vào OK cái nút. Xem ảnh chụp màn hình:

6. Và sau đó nhấp vào OK liên tiếp để đóng hộp thoại Thư mục Tìm kiếm Tuỳ chỉnh và hộp thoại Thư mục Tìm kiếm Mới.

7. Bấm chuột phải vào thư mục tìm kiếm mới bạn vừa tạo, sau đó chọn Bất động sản từ menu chuột phải. Xem ảnh chụp màn hình:

8. Trong hộp thoại sau, chọn Hiển thị tổng số mặt hàng rồi bấm vào OK cái nút. Xem ảnh chụp màn hình:

Kể từ bây giờ, các bản sao của các email đến sẽ được lưu vào thư mục tìm kiếm này mỗi ngày. Nếu một ngày mới sắp đến, thư mục tìm kiếm sẽ tự động loại bỏ tất cả các tin nhắn cũ và bắt đầu đếm các email ngày mới.

Chú thích: Phương pháp này chỉ có thể đếm tổng số email nhận được ngày hôm nay trong Hộp thư đến của một tài khoản email.


Đếm tổng số email đến vào một ngày nhất định với VBA

Bên cạnh phương pháp trên, bạn có thể sử dụng mã VBA để đếm tổng số email vào một ngày nhất định trong Outlook. Hãy làm như sau.

1. Chọn thư mục mà bạn muốn đếm tổng số email đến mỗi ngày, sau đó mở Microsoft Visual Basic cho các ứng dụng bằng cách nhấn Khác + F11.

2. Sau đó làm ơn Chèn > Mô-đun để chèn một mô-đun mới, rồi dán mã VBA bên dưới vào đó.

VBA: Đếm tổng số email mỗi ngày

Sub Countemailsperday()
    Dim objOutlook As Object, objnSpace As Object, objFolder As MAPIFolder
    Dim EmailCount As Integer
    Dim oDate As String
    
    oDate = InputBox("Type the date for count (format YYYY-m-d")
    Set objOutlook = CreateObject("Outlook.Application")
    Set objnSpace = objOutlook.GetNamespace("MAPI")
        On Error Resume Next
        Set objFolder = Application.ActiveExplorer.CurrentFolder
        If Err.Number <> 0 Then
        Err.Clear
        MsgBox "No such folder."
        Exit Sub
        End If
    EmailCount = objFolder.Items.Count
    MsgBox "Number of emails in the folder: " & EmailCount, , "email count"
    Dim ssitem As MailItem
    Dim dateStr As String
    Dim myItems As Outlook.Items
    Dim dict As Object
    Dim msg As String
    Set dict = CreateObject("Scripting.Dictionary")
    Set myItems = objFolder.Items
    myItems.SetColumns ("ReceivedTime")
    ' Determine date of each message:
    For Each myItem In myItems
        dateStr = GetDate(myItem.ReceivedTime)
        If dateStr = oDate Then
            If Not dict.Exists(dateStr) Then
                dict(dateStr) = 0
            End If
            dict(dateStr) = CLng(dict(dateStr)) + 1
        End If
    Next myItem
    ' Output counts per day:
    msg = ""
    For Each o In dict.Keys
        msg = msg & o & ": " & dict(o) & " items" & vbCrLf
    Next
    MsgBox msg
    Set objFolder = Nothing
    Set objnSpace = Nothing
    Set objOutlook = Nothing
End Sub
Function GetDate(dt As Date) As String
    GetDate = Year(dt) & "-" & Month(dt) & "-" & Day(dt)
End Function

3. Sau khi dán mã VBA, vui lòng nhấp vào chạy .

4. Sau đó, nhập ngày đã chỉ định mà bạn muốn đếm tổng số email đến trong hộp thoại bật ra, rồi bấm OK. Xem ảnh chụp màn hình:

5. Một hộp thoại nhắc hiển thị tổng số email trong thư mục đã chọn, vui lòng nhấp vào OK cái nút. Và trong hộp thoại hiện ra thứ hai, bạn sẽ nhận được tổng số email nhận được ngày hôm nay. Xem ảnh chụp màn hình:

Ghi chú:
(1) VBA này chỉ có thể đếm tổng số tất cả các email nhận được vào ngày được chỉ định trong thư mục đã chọn;
(2) Mã VBA này hoạt động tốt trong Outlook 2010, 2013 và 2016.


Đếm tổng số email đến mỗi ngày với Kutools cho Outlook

Nếu bạn đã cài đặt Kutools cho Outlook, bạn có thể áp dụng tính năng Thống kê của nó để dễ dàng đếm tổng số email nhận được mỗi ngày trong tháng. Vui lòng làm như sau:

Kutools cho Outlook: Bộ công cụ Outlook tối ưu với hơn 100 công cụ tiện dụng. Dùng thử MIỄN PHÍ trong 60 ngày, không giới hạn, đừng lo lắng!   Đọc thêm ...   Bắt đầu dùng thử miễn phí ngay bây giờ!

1. Hãy nhấp Kutools Plus > Thống kê học. Xem ảnh chụp màn hình:

2. Bây giờ hộp thoại Thống kê xuất hiện, hãy chọn thư mục được chỉ định mà bạn sẽ đếm email, chỉ định phạm vi ngày bạn sẽ đếm email trongnhấp vào OK cái nút. Xem ảnh chụp màn hình:

3. Trong hộp thoại Thống kê thứ hai, hãy chuyển đến Ngày trong tháng tab hoặc Ngày trong tuần , bạn có thể xem tổng số email nhận được vào mỗi ngày. Xem ảnh chụp màn hình:
Btw, bạn cũng có thể nhận được tổng số email nhận được hôm nay / hôm qua trong tất cả các thư mục Hộp thư đến của tất cả các tài khoản email trên Tổng kết tab.


Demo: Đếm tổng số email đến mỗi ngày với Kutools cho Outlook


Mẹo: Trong Video này, Kutools tab được thêm bởi Kutools cho Outlook. Nếu bạn cần nó, xin vui lòng bấm vào tại đây để có 60 ngày dùng thử miễn phí không giới hạn!


Các bài liên quan:


Công cụ năng suất văn phòng tốt nhất

Kutools cho Outlook - Hơn 100 tính năng mạnh mẽ để tăng cường Outlook của bạn

🤖 Trợ lý thư AI: Email chuyên nghiệp tức thì với phép thuật AI--một cú nhấp chuột để có câu trả lời xuất sắc, giọng điệu hoàn hảo, khả năng thông thạo đa ngôn ngữ. Chuyển đổi email một cách dễ dàng! ...

📧 Tự động hoá email: Vắng Mặt (Có sẵn cho POP và IMAP)  /  Lên lịch gửi email  /  Tự động CC/BCC theo quy định khi gửi Email  /  Tự động chuyển tiếp (Quy tắc nâng cao)   /  Tự động thêm lời chào   /  Tự động chia email nhiều người nhận thành các tin nhắn riêng lẻ hữu ích. Cảm ơn !

📨 Quản lý email: Dễ dàng thu hồi email  /  Chặn email lừa đảo theo chủ đề và những người khác  /  Xóa các email trùng lặp  /  Tìm Kiếm Nâng Cao  /  Hợp nhất các thư mục hữu ích. Cảm ơn !

📁 Tệp đính kèm chuyên nghiệpLưu hàng loạt  /  Tách hàng loạt  /  Nén hàng loạt  /  Tự động lưu   /  Tự động tách  /  Tự động nén hữu ích. Cảm ơn !

🌟 Giao diện ma thuật: 😊Thêm nhiều biểu tượng cảm xúc đẹp và thú vị hơn   /  Tăng năng suất Outlook của bạn với chế độ xem theo thẻ  /  Thu nhỏ Outlook thay vì đóng hữu ích. Cảm ơn !

👍 Kỳ quan chỉ bằng một cú nhấp chuột: Trả lời tất cả bằng tệp đính kèm đến  /   Email chống lừa đảo  /  🕘Hiển thị múi giờ của người gửi hữu ích. Cảm ơn !

👩🏼‍🤝‍👩🏻 Danh bạ & Lịch: Thêm hàng loạt liên hệ từ các email đã chọn  /  Chia nhóm liên hệ thành các nhóm riêng lẻ  /  Xóa lời nhắc sinh nhật hữu ích. Cảm ơn !

Trên 100 tính năng Chờ đợi sự khám phá của bạn! Bấm vào đây để khám phá thêm.

 

 

Comments (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Is there a way to add the SenderName details too? Based on the above code, it counts emails by date. I was looking to count emails by sender and date.
This comment was minimized by the moderator on the site
can you do a date range? and add folders?
This comment was minimized by the moderator on the site
Hi Laura,
You can filter emails by the date range (https://www.extendoffice.com/documents/outlook/1412-outlook-search-date-range.html), and then get the total number of search results at the bottom of Outlook Navigation Pane.
This comment was minimized by the moderator on the site
will this (VBA) works under Outlook 365 ?
This comment was minimized by the moderator on the site
Hi Artur,
This VBA works well in Outlook 365 desktop program.
This comment was minimized by the moderator on the site
guys i have tried this code just now but it is not working can anyone help me . i want to count the num of email i received in my oracle folder .
This comment was minimized by the moderator on the site
Hi this vba script is most appreciated, Can anyone help me to retrieve the count from specific folder with specific time, Ex: Count from sent items from dd/mm/yyyy mm:hh till dd/mm/yyyy mm:hh
This comment was minimized by the moderator on the site
Did you find a resolution to this?
This comment was minimized by the moderator on the site
Hi guys, any idea how to make this work for a period o time? I mean, selecting a range date (from-to) and getting the result per day e.g inpunt range from June 1st to june 6th: 6/1 total 14 6/2 total 24 6/3 total 12 and so on... thanks in advance
This comment was minimized by the moderator on the site
in my case i was able to figure it out by doing it manually. like you can count it per month or per year.
if you will count if per month, just delete the day in the formula

e.g:
Function GetDate(dt As Date) As String
GetDate = Year(dt) & "-" & Month(dt)
End Function


per year:
Function GetDate(dt As Date) As String
GetDate = Year(dt)
End Function
This comment was minimized by the moderator on the site
For me the last window worked when I set both dates into the same format. I chnaged the code into this me (Ru date/time format in Windows, US - in Outlook): 1) oDate = Date 2) ' Determine date of each message: For Each MyItem In myItems dateStr = DateValue(MyItem.ReceivedTime) 3) GetDate = Day(dt) & "." & Month(dt) & "." & Year(dt)
This comment was minimized by the moderator on the site
Hi , Very useful code , but like above it does not count per day for me and last message box is empty , can anyone fix this please
This comment was minimized by the moderator on the site
VBA instuctions to be able to create a counter for emails recieves last week
This comment was minimized by the moderator on the site
very thanks i solved all what i need, very thanks again great effort
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations