Avatar billede Sammy Juniormester
02. maj 2021 - 23:41 Der er 3 kommentarer og
1 løsning

Find: e-mail, navn, telefonnummer og dato i en tekststreng

Hej

Er der nogen der kan hjælpe mig med 4 formler til at finde: e-mail, navn, telefonnummer og dato i en tekststreng?

Her er 2 tekststrenge:
mn@kundecentralen.dk,"Mikkel Nielsen",,'+4526708031,4,"2021-04-10 00:00:21",,"2021-04-10 00:00:21",69.171.249.7,56.1800000,9.5400000,,,,dk,82,"2021-04-10 00:00:21",233457274,9e9856190e,,

sammynielsen75@gmail.com,"Sammy Nielsen",,'+4542166565,4,"2021-04-25 02:26:59",,"2021-04-25 02:26:59",31.13.115.5,,,,,,,,"2021-04-25 02:26:59",233469714,5d6f89c6f2,,

Disse 2 tekststrenge står i celle: A2 og A3
Jeg vil gerne ende med at have:
Kolonne B: Navn
Kolonne C: Telefonnummer (Kun de 8 cifre. Ikke +45)
Kolonne D: E-mail (E-mail kan være helt forskellige domæner, gmail, hotmail, m.m.)
Kolonne E: Dato

Det vil sige, at disse 2 tekststrenge gerne skulle ende med at se således ud:
Celle B2 = Mikkel Nielsen
Celle C2 = 26708031
Celle D2 = mn@kundecentralen.dk
Celle E2 = 2021-04-10

Celle B3 = Sammy Nielsen
Celle C3 = 42166565
Celle D3 = sammynielsen75@gmail.com
Celle E3 = 2021-04-25

Jeg har således brug for 4 formler i kolonnerne: B, C, D og E.

Håber nogen kan hjælpe med dette. Jeg kan ikke lige selv regne ud, hvordan jeg skal lave disse formler.

Med venlig hilsen
Sammy
Avatar billede jens48 Ekspert
03. maj 2021 - 00:32 #1
I B2:
=MID(A2;FIND("""";A2)+1;FIND(",";MID(A2;FIND("""";A2)+1;999))-2)

IC2:
=MID(A2;FIND("+45";A2)+3;8)

I D2:
=LEFT(A2;FIND(",";A2)-1)

I E2:
=MID(A2;FIND("+45";A2)+15;10)

Oversættelse:
MID =MIDT
FIND=FIND
LEFT=VENSTRE
Avatar billede Sammy Juniormester
03. maj 2021 - 04:44 #2
Genialt, Jens. Det virker perfekt.

Tak for hjælpen :-)

Sammy
Avatar billede Sammy Juniormester
03. maj 2021 - 06:29 #3
Det skal jo ikke være for nemt. Så nu er jeg stødt på endnu en udfordring i samme projekt

Udfordringen er, at i nogle af tekststrengene "mangler" der et " før navnet. Og i nogle af tilfældene "mangler" der et +45 inden telefonnummeret.

Så kunne tekststrengene f. eks. se således ud:

mn@kundecentralen.dk,Mikkel Nielsen",,'26708031,4,"2021-04-10 00:00:21",,"2021-04-10 00:00:21",69.171.249.7,56.1800000,9.5400000,,,,dk,82,"2021-04-10 00:00:21",233457274,9e9856190e,,

Eller sådan her, hvor det kun er +45 før telefonnummeret der "mangler":

sammynielsen75@gmail.com,"Sammy Nielsen",,'42166565,4,"2021-04-25 02:26:59",,"2021-04-25 02:26:59",31.13.115.5,,,,,,,,"2021-04-25 02:26:59",233469714,5d6f89c6f2,,

Da det i nogle tilfælde er både er " før navnet samt +45 før telefonnummeret der mangler, og i andre tilfælde kun er én af delene, tænker jeg, at løsningen kunne være endnu en formel til at ensrette tekststrengene.
Og jeg tænker, at det er noget med "HVIS" funktionen. Men det er bare lige hvordan?

Håber også at finde en løsning på dette.

Sammy
Avatar billede Sammy Juniormester
03. maj 2021 - 08:14 #4
Jeg har fundet en anden løsning. Så mit seneste spørgsmål med at ensrette tekststrengene er ikke længere relevant.

Sammy
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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