/ Forside/ Teknologi / Administrative / MS-Office / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn 

Kodeord  


Reklame
Top 10 brugere
MS-Office
#NavnPoint
sion 18609
refi 14474
Klaudi 8489
Rosco40 5695
berpox 5456
dk 5398
Benjamin... 4870
webnoob 4747
o.v.n. 4637
10  EXTERMINA.. 4373
Word VBA: Find tal og erstat
Fra : Nikolaus
Vist : 667 gange
100 point
Dato : 25-06-07 16:20

Hej derude.

Jeg har en stor mængde data i et word dokument a la dette her:

________| Data i Word filen |________

1
00:00:05,826 --> 00:00:07,987
TEKST

2
00:00:59,446 --> 00:01:01,175
TEKST

3
00:01:04,017 --> 00:01:05,985
TEKST

4
00:01:09,623 --> 00:01:14,083
TEKST
TEKST

5
00:01:14,828 --> 00:01:19,697
TEKST
TEKST
TEKST
TEKST
________| Data i Word filen ...slut |________


1) Den ene funktion jeg ønsker at skabe, er et script/makro der sletter alle
nummereringerne (1,2,3,4,5 ... 350)

Sletningen skal sikres således, at hverken talsekvenserne (som fx
00:00:10,100) eller tilhørende tekst bliver slettet. Kun nummereringen.

2) Den anden funktion jeg ønsker, er et script der indsætter autonummerering
i stedet for, de steder hvor der pt. står 1,2,3,4,5 ... 350.

Har rodet lidt med det, og har et script på hånden. Men det er ikke særlig
effektivt eller sikkert og jeg kan ikke rigtig komme videre. Så håber én kan
assistere mig lidt.

Nikolaus

 
 
Kommentar
Fra : sion


Dato : 25-06-07 18:14

Download først det gratis program TextPad fra www.textpad.com

TextPad har nogle avancerede søg/erstat-funktioner, kaldet Regular Expressions - det er dette, vi vil udnytte.

Kopier hele din tekst ind i TextPad. Lav to linieskift øverst, så den første linie starter på linie 3 (dette gøres af hensyn til den følgende søg/erstat-procedure).

Vælg så Search -> Replace (F8). Markér Text, Match Case, Regular Expression og Active Document.
Du skal søge efter dette: \n\n[[:digit:]]+ (det er to linieskift og et antal cifre)
Og erstatte med dette: \n\n\i (de to linieskift indsættes igen og efterfølges af autonummerering)

Husk at markøren skal sættes aller øverst i dokumentet inden søg/erstat - ellers bliver autonummereringen ikke korrekt.

Simon

Du har følgende muligheder
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
Søg
Reklame
Statistik
Spørgsmål : 173637
Tips : 31664
Nyheder : 719565
Indlæg : 6383622
Brugere : 218258

Månedens bedste
Årets bedste
Sidste års bedste