Avatar billede Nanarsi Juniormester
03. juli 2012 - 11:25 Der er 1 kommentar og
1 løsning

finde og kopierer tekst i celle

Hej
Jeg har en række .pdf filer som jeg overføre til .txt og derefter kopierer ind i et Excel ark.
Det bliver til en kolonne og hele (.pdf) linjen samlet i en celle.

De celler jeg interesserer mig for starter med den samme tekst hver gang, derefter kommer det jeg skal bruge og efterfølgende noget tekst

Der er 3 typer linjer:
1)
Fast starttekst + [data (tal 1-3 ciffer)]
Eks. "starttekst1 55" (her skal jeg bruge "55")
2)
Fast starttekst + [data (tekst, varierende længde + mellemrum + tal)] + tekst i parentes (skal ikke bruges)
Eks. "starttekst2 Data linje 1 (ikkeinteressantdata)"  (her skal jeg bruge "Data linje 1")
3)
Fast starttekst + [data (tal 1-3 ciffer)] + Fast tekst + [data (tal 1-3 ciffer)]
Eks. "starttekst3 33 tekst1 44" (her skal jeg bruge "33"&"44")


Jeg kan finde den aktuelle celle med en søgefunktion
Cells.Find(What:="starttekst", ...

alternativt skal cellen findec via startteksterne

Men hvordan opdeler jeg linjen, så jeg kun har de oplysninger jeg skal bruge?

Pft Nanarsi
Avatar billede kim1a Ekspert
03. juli 2012 - 12:58 #1
Jeg bliver lidt forvirret af din starttekst1, starttekst2 og starttekst3 - skal der forståes således der er tre varianter af starttekst, eller er den altid det samme?

Som opgaven lyder vil jeg nøjes med Excel i første omgang, og så lave det til VBA senere (men det kan være det er mig som bare laver lidt for meget storm p).

Såfremt der kun er een type starttekst, så kan følgende gøres:
Løses med "Find", "Len" m.fl. (find mellemrummet og/eller parantesen og tag resten af teksten) - skær til med "left" og "right".

Hvis startteksten er varierende kan du jo med en "if" forrest angive i hvilke celler der skal skæres - og endda navntive startteksten, således den ved hvornår den skal lede efter mellemrum mv.
Avatar billede Nanarsi Juniormester
04. juli 2012 - 07:35 #2
Der er flere forskellige starttekster.
men !!!!
opgaven er blevet løst på anden vis så jeg lukker spørgsmålet.

tak for deltagelsen
-Nanarsi
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
Kurser inden for grundlæggende programmering

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