03. juli 2012 - 11:25Der 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?
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.
Der er flere forskellige starttekster. men !!!! opgaven er blevet løst på anden vis så jeg lukker spørgsmålet.
tak for deltagelsen -Nanarsi
Synes godt om
Ny brugerNybegynder
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.