Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketFormler til tekst søgning

 Besvar Besvar
Forfatter
Bar9 Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 16.Okt.2019
Land: Danmark
Status: Offline
Point: 10
Direkte link til dette indlæg Emne: Formler til tekst søgning
    Sendt: 05.Feb.2023 kl. 17:07
Er der overhovedet muligt, at lave søgninger i en tekststreng, og trække noget ud fra dette? 

Jeg har forsøgt med flere forskellige hjemmesider, men ingen beskriver dette problem, når man ønsker at lege med tekst i Excel. 

Kan man søge efter et bestemt ord, og hver gang ordet kommer, så returnerer med x antal tegn efter, og i mit tilfælde er det 10 tegn. Hvis dette ikke er muligt, så blot den kan returnere med antal af gange ordet optræder. 

Er der ikke en af jer kloge hoveder der kan hjælpe her? 

MY WISH Face To Face By Phone
Jobhunter

Face To Face: 2023-01-08
Need help to restore CV

By Phone: 2023-01-20
meeting cancelled due to sickness.

Face To Face: 2023-01-18
CV restored. Apply for job



2023-01-08
2023-01-18
18-01-2023
MY ALTERNATIV Face To Face By Phone
Jobhunter

Face To Face: 2023-01-08
Need help to restore CV

By Phone: 2023-01-20
meeting cancelled due to sickness.

Face To Face: 2023-01-18
CV restored. Apply for job

2                   1




Til top



Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
Direkte link til dette indlæg Sendt: 05.Feb.2023 kl. 20:11
Ikke forstået.
Til top
Jørgen Christensen Se dropdown
Sølv bruger
Sølv bruger


Medlem: 31.Jul.2020
Land: Danmark
Status: Offline
Point: 307
Direkte link til dette indlæg Sendt: 05.Feb.2023 kl. 20:17
Hej
Jeg er ikke sikker på, at jeg helt forstår din problemstilling.

Men prøv med =MIDT(A1;FIND("Face";A1);10)

FIND funktionen finder ordet "Face" i feltet A1, og returnerer hvor mange tegn inde i teksten "F" står.
MIDT funktionen "klipper" i tekststrengen i feltet A1. Funktionen starter med "F" og tager de næste 10 tegn med.

OBS. Funktionen FIND skelener ikke mellem store og små bogstaver.

God søndag
Jørgen

Til top
Bar9 Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 16.Okt.2019
Land: Danmark
Status: Offline
Point: 10
Direkte link til dette indlæg Sendt: 05.Feb.2023 kl. 22:28
Tak Jørgen, 

Jeg har forsøgt med FIND, og den kan finde ordet "Personligt". Men jeg tror kun at den finder det første. 

Jeg skal prøve at være mere specifik Hans K:

Jeg har denne tekst:
------------------------------------------------
Aktiv

Personligt: 08-01-2023
Vi har lavet følgende aftale bl.a. bl.a

Telefonisk: 20-01-2023
Mødet er aflyst grundet sygdom

Personligt: 30-01-2023
Vi har lavet følgende aftale bl.a. bl.a
------------------------------------------------
Denne tekst står i celle A2

Jeg ønsker en formel, stående i B2, hvor resultatet er:  

08-01-2023, 30-01-2023

Det er datoer, hvor der er afholdt personlige møder. 

Er det ikke muligt, at returnere med datoerne, så ville det være fint med antallet som resultat: 

Samme tekst som før med resultatet 

2

Antallet af personlige samtaler

Håber at det giver bedre mening. 
Til top
SBB Se dropdown
Sølv bruger
Sølv bruger


Medlem: 03.Maj.2013
Land: Danmark
Status: Offline
Point: 168
Direkte link til dette indlæg Sendt: 05.Feb.2023 kl. 22:55
Det er lidt en walkaround, og kan sikkert laves mere elegant, men tjek vedhæftede fil.
Til top
SBB Se dropdown
Sølv bruger
Sølv bruger


Medlem: 03.Maj.2013
Land: Danmark
Status: Offline
Point: 168
Direkte link til dette indlæg Sendt: 05.Feb.2023 kl. 22:57
Du kan iøvrigt bare for sjov, prøve at skrive Telefonisk: i celle B2 :-).

Til top
SBB Se dropdown
Sølv bruger
Sølv bruger


Medlem: 03.Maj.2013
Land: Danmark
Status: Offline
Point: 168
Direkte link til dette indlæg Sendt: 05.Feb.2023 kl. 23:03
Den virker også, hvis der er flere rækker nedad, og formlerne lige rettes til.

Men igen - kan sikkert laves smartere ?

Til top
Jørgen Christensen Se dropdown
Sølv bruger
Sølv bruger


Medlem: 31.Jul.2020
Land: Danmark
Status: Offline
Point: 307
Direkte link til dette indlæg Sendt: 06.Feb.2023 kl. 07:25
Hej
Prøv denne funktion i B2
=MIDT(A7;FIND("Personligt";A2)+12;10)&", "&MIDT(A7;FIND("Personligt";A2;15)+12;10)

"&" tegnet bruges til at sammenkæde tekst
I den anden FIND funktion har jeg nu skrevet "15" til sidst i formlen, for at få den til at springe de første 15 tegn over. Du kan lave funktionen lidt mere smart ved erstatte de 15 med endnu en FIND funktion. Det har den fordel at funktionen også virker, hvis den første samtale ikke er personlig.
=MIDT(A2;FIND("Personligt";A2)+12;10)&", "&MIDT(A2;FIND("Personligt";A2;FIND("Personligt";A2)+1)+12;10)
Nu ved jeg ikke hvor lange en tekststreng du kan have i A2. Hvis den bliver meget længere, vil jeg foreslå at du finder første dato og sætter et komma efter (&", "). I feltet C2, anden dato i D2 osv. I feltet B2, kan du så bruge funktionen "SAMMENKÆDNING" til at få vist datoerne i en lang tekststreng.
I stedet for at skrive "Personlig", kan du lige som SBB foreslår, referere til en celle, hvor du så kan skrive "Telefonisk", for at trække disse oplysninger ud.

Held og lykke med det
Jørgen
Til top
Bar9 Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 16.Okt.2019
Land: Danmark
Status: Offline
Point: 10
Direkte link til dette indlæg Sendt: 06.Feb.2023 kl. 08:19
Hej Jørgen og SBB, 

Tak for jeres forslag. 
Det er lidt at arbejde med fra jer begge. 

Jeg har bare gjort det svært for mig selv, ved at datoerne varierer løbende. Både antallet af "personlige" og længden på tekststrengen kan varierer en del, men jeg forsøger at arbejde videre. Tak til jer begge. 


Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk