|
| Find and Replace i Word Fra : hr_hvalsoe | Vist : 496 gange 75 point Dato : 21-04-06 13:17 |
|
Er det muligt i Word at foretage en sådan søgning, der finder en defineret tekstblok, men kun udskifter dele af indholdet i den fundne tekstblok?
Eksempel:
Følgende skal findes (hele strengen):
>>beholdes<<_>>beholdes_ikke<<
Strengen >>beholdes<<, skal ikke fjernes, men strengen >>beholdes_ikke<<, skal udskiftes med ingenting.
Resultatet skal altså blive >>beholdes<<.
Grunden til, at det er hele strengen, der skal tages udgangspunkt i er, at hvis der f.eks. et sted blot står >>beholdes_ikke<<, skal denne ikke fjernes - kun når den står sammen med >>beholdes<<.
Jeg har undersøgt de muligheder der er med wildcards, men det tyder ikke på, at dette er løsningen – med wildcards kan man jo blot finde nogle ord, hvor nogle tegn er ubekendte samt andre lignende funktioner.
På forhånd tak for hjælpen.
MVH
Hr_hvalsoe
| |
| Kommentar Fra : sion |
Dato : 21-04-06 13:30 |
|
Skal du ikke bare søge på >>beholdes<<_>>beholdes_ikke<< og erstatte med >>beholdes<< ?
Så "hestevogn" erstattes af "heste" eksempelvis. På den måde slettes ikke "vogn", når det står alene.
Simon
| |
|
Jo, det er faktisk rigtigt, men jeg har formuleret mit spørgsmål forkert, da strengen >>beholdes<< er ukendt. Jeg ved kun hvad der står før denne og efter strengen, hvilket skal fjernes. Den ukendte tekst >>beholdes<<, skal dog ikke fjernes.
| |
| Kommentar Fra : berpox |
Dato : 21-04-06 14:28 |
|
Nej.... du kan ikke med almindelig søgefunktionalitet søge på f.eks. sætningen:
"Disse ord skal ændres" og så kun udskifte "Disse" med "Visse" i kun de tilfælde hvor hele søgestrengen "Disse ord skal ændres" forekommer.
Det kan lade sig gøre vha. VBA kode hvor hele din tekst gennemløbes bogstav for bogstav for at finde søgestrenge, markere disse, og erstatte med nyt indhold.
...men det kræver selvfølgelig en del benarbejde....
| |
|
Jeg er fuldstændig enig.
Jeg har problemstillingen fra en kunde, der er uneig med mig på dette område (et større dokument skal gås i gennem). Derfor ville jeg høre, om nogen kender til en løsning udenom VBA. Jeg mener imidlertid også VBA er løsningen.
Jeg lader spørgsmålet stå nogen tid for at høre, om andre skulle kende til noget, vi ikke gør. Hvis intet rimeligt dukker op, accepterer jeg dit svar.
| |
| Du har følgende muligheder | |
|
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
| |
|
|