Hoppa till huvudinnehåll

Hur sorterar och grupperar man efter avsändardomän i Outlook?

Normalt kan vi enkelt ordna alla e-postmeddelanden efter avsändare, kategorier, ämnen, storlek etc. i Microsoft Outlook. Det verkar dock omöjligt att sortera eller gruppera e-postmeddelanden efter avsändardomäner, eftersom det inte finns något avsändardomänfält för e-postmeddelanden alls. Här introducerar jag en VBA-kod som hjälper dig att lägga till en domänkolumn för e-postmeddelanden, sedan sortera och gruppera e-postmeddelandena efter avsändardomänerna enkelt i Outlook.

Office-fliken - Aktivera flikredigering och surfning i Microsoft Office, vilket gör arbetet enkelt
Kutools för Outlook - Boosta Outlook med 100+ avancerade funktioner för överlägsen effektivitet
Förbättra din Outlook 2021 - 2010 eller Outlook 365 med dessa avancerade funktioner. Njut av en omfattande 60-dagars gratis provperiod och höj din e-postupplevelse!

Gör så här för att sortera och gruppera e-postmeddelanden efter avsändardomäner i Microsoft Outlook 2013 och 2010:

Steg 1: Öppna e-postmappen där du sorterar alla e-postmeddelanden efter avsändardomäner.

Steg 2: Stäng av läsfönstret genom att klicka på Läsruta > offutsikt fliken.

Steg 3: Fortsätt och klicka på Lägg kolumnerutsikt fliken.

Steg 3: I dialogrutan Visa kolumner klickar du på Ny kolumn knapp.

Steg 4: I dialogrutan Ny kolumn skriver du Domän i rutan Namn och behåll text vald i båda Typ låda och bildad rutan, äntligen klicka på OK knapp.

Steg 5: Nu kommer du tillbaka till dialogrutan Visa kolumner, välj Domän i rutan Visa dessa kolumner i den här ordningen flyttar du den nedan Från och klicka på OK knapp.

Steg 6: Nu går du tillbaka till den inledande e-postmappen, väljer alla e-postmeddelanden genom att trycka på ctrl + A tangenter samtidigt.

Steg 7: Tryck på andra + F11 nycklar under tiden för att öppna Microsoft Visual Basic for Applications-fönstret; klicka sedan på Insert > Modulerna, klistra sedan in följande VBA-kod i modulen.

VBA: Sortera och gruppera efter avsändardomän

Sub ListSelectionDomain()
Dim aObj As Object
Dim oProp As Outlook.UserProperty
Dim sDomain
On Error Resume Next
For Each aObj In Application.ActiveExplorer.Selection
Set oMail = aObj
sDomain = Right(oMail.SenderEmailAddress, Len(oMail.SenderEmailAddress) - InStr(1, oMail.SenderEmailAddress, "@"))
Set oProp = oMail.UserProperties.Add("Domain", olText, True)
oProp.Value = sDomain
oMail.Save
Err.Clear
Next
End Sub

Steg 8: Kör den här VBA-koden genom att trycka på F5 nyckel eller Körning i verktygsfältet.

Steg 9: Nu extraheras varje avsändares domän och fylls i kolumnen Domän.

A. Klicka på kolumnrubriken för att sortera e-postmeddelandena efter avsändardomäner Domän högst upp i alla e-postmeddelanden;

B. För att gruppera e-postmeddelandena efter avsändardomäner, högerklicka bara på kolumnrubriken på Domän, och välj Gruppera efter detta fält från listrutan. Se skärmdump nedan:

Anmärkningar:

(1) Den här VBA-koden fungerar bra i Outlook 2013 och 2010, men fungerar inte i Outlook 2007.
(2) Du kan enkelt spara den anpassade vyn med Hur sparar jag och kopierar visningsinställningar till andra mappar i Outlook?


pil blå höger bubblaRelaterad artikel

Hur visar avsändarens domän i e-postlistan i Outlook?


Bästa kontorsproduktivitetsverktyg

Kutools för Outlook - Över 100 kraftfulla funktioner för att överladda din Outlook

📧 Email Automation: Frånvaro (tillgänglig för POP och IMAP)  /  Schemalägg Skicka e-post  /  Auto CC/BCC enligt regler när du skickar e-post  /  Automatisk vidarebefordran (avancerade regler)   /  Lägg automatiskt till hälsning   /  Dela automatiskt e-postmeddelanden med flera mottagare i individuella meddelanden ...

📨 Email Management: Hämta enkelt e-postmeddelanden  /  Blockera bluff-e-postmeddelanden av ämnen och andra  /  Ta bort duplicerade e-postmeddelanden  /  Avancerad Sökning  /  Konsolidera mappar ...

📁 Bilagor ProBatch Spara  /  Batch lossa  /  Batchkomprimera  /  Automatisk sparning   /  Auto Lossa  /  Automatisk komprimering ...

🌟 Gränssnittsmagi: 😊 Fler vackra och coola emojis   /  Öka din Outlook-produktivitet med flikar  /  Minimera Outlook istället för att stänga ...

👍 Underverk med ett klick: Svara alla med inkommande bilagor  /   E-postmeddelanden mot nätfiske  /  🕘Visa avsändarens tidszon ...

👩🏼‍🤝‍👩🏻 Kontakter och kalender: Lägg till kontakter i grupp från valda e-postmeddelanden  /  Dela upp en kontaktgrupp till individuella grupper  /  Ta bort påminnelser om födelsedag ...

Över 100 funktioner Vänta på din utforskning! Klicka här för att upptäcka mer.

Läs mer       Gratis nedladdning      Inköp
 

 

Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks a lot for this article. It took ages to populate the Domain field values for around 10000 mails, in Outlook 2013. The sadder thing is that it does not sort the mails on the Domain field, either descending or ascending. I don't know what is wrong, some update in Outlook disables this, or because the number of mails are huge. The Domain values are displayed, but not sortable or groupable. Kindly help me fix this, thanks.
This comment was minimized by the moderator on the site
I'd like to do the same thing, but for the eMail Address. What values should be adjusted in the above code?
This comment was minimized by the moderator on the site
Getting an error in Outlook 365 (1705) "You cannot sort by this field."
This comment was minimized by the moderator on the site
thanks for your effort, however, domain field does not behave like From field. When you group by domain and sort by another field, domain field disappears. any workarounds ?
This comment was minimized by the moderator on the site
Hi, In the new Outlook 2016 when you sort inbox by sender it then creates headers. I absolutely hate it. How do i remove the useless headers? It never used to happen before. Thanks, Barbs
This comment was minimized by the moderator on the site
Thanks for this, just tried it out in Outlook 2016 and works a treat. Now the next thing which might not be possible but is there a way to then sort the group by domain messages based on the group by count rather than alphabetically based on the domain text?
This comment was minimized by the moderator on the site
[quote]Thanks for this, just tried it out in Outlook 2016 and works a treat. Now the next thing which might not be possible but is there a way to then sort the group by domain messages based on the group by count rather than alphabetically based on the domain text?By Justin[/quote] I can't find the option to add a column in Office 2016 for Mac - Office 365. Any idea? Thank you.
This comment was minimized by the moderator on the site
Works perfect! Many Thanks!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations