Avatar billede anedi Ekspert
04. oktober 2006 - 09:32 Der er 7 kommentarer og
1 løsning

Sortere efter emailadresser

Kære Eksperter.

Jeg har en liste med navne i kollonne 1 og emails i kollonne to.
Jeg kunne godt tænke mig at sortere denne liste efter emailadresserne, forstået på den måde, at det skal være det der står efter @, der skal sorteres på.

Hvordan gøres det på en simpel måde?

Venlig hilsen

Anedi
Avatar billede newts Nybegynder
04. oktober 2006 - 09:50 #1
HVis du gemmer email adresserne i 2 dele.
f.eks.
new@newts.dk så der står "new" i den første kollonne og newts.dk i den anden kollonne,
kan du altid flette dem sammen i en tredie når du skal bruge dem, og så er det nemt at
sortere med "-data-filter-autofilter" i excel.
Venlig hilsen Niels erik Winther
Avatar billede supertekst Ekspert
04. oktober 2006 - 09:51 #2
Skriv en makro, der udstrækker det der er anført efter @ og skriv i en ledig kolonne og sorter efter denne. Giv signal, hvis denne makro ønskes.
Avatar billede anedi Ekspert
04. oktober 2006 - 09:59 #3
Newts: Hvordan deler man den op før og efter @?
Avatar billede supertekst Ekspert
04. oktober 2006 - 10:04 #4
Den er så her:
Herefter sorteres derefter kolonne C (overskrifter forventes ikke - ellers skal du ændre start i række til 2


Dim antalRæk
Sub eMailSplit()
    With ActiveWorkbook.Sheets(1)
        antalRæk = ActiveCell.SpecialCells(xlLastCell).Row
    End With
   
    For række = 1 To antalRæk    'start i række
        Email = Cells(række, 2)
        p = InStr(Email, "@")
        If p > 0 Then
            part = Mid(Email, p + 1)
            Cells(række, 3) = part
        End If
    Next række
End Sub
Avatar billede anedi Ekspert
04. oktober 2006 - 10:36 #5
Kan man ikke lave det uden en makro. Altså bare fortælle Excel med en simpel kommando at den i en række for sig skal samle de oplysninger der kommer efter @?
Avatar billede vejmand Juniormester
04. oktober 2006 - 11:13 #6
Hvis der ikke jævnligt kommer nye til, kan du gøre følgende:

Jeg forudsætter du har navne i kolonne A og e-mail adresser i kolonne B

Kopier kolonne B til kolonne C så du har 2 kolonner med e-mail adresser.
Marker kolonne C -> Data -> Tekst til kolonner -> Prik i afgrænset -> Næste -> Flueben i andet -> I boksen skriver du @ -> Næste -> Udfør.

Nu har du en kolonne med alt efter @ til at sortere efter.
Det er selvfølgeligt lidt besværligt, hvis der ofte kommer nye navne/adresser til.
Avatar billede anedi Ekspert
04. oktober 2006 - 11:23 #7
Den er fin vejmand
Sender du et svar
Avatar billede vejmand Juniormester
04. oktober 2006 - 11:30 #8
Okay, ville lige være sikker på det kunne bruges.  :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester