Come trovare la virgola senza seguire lo spazio in MS Word 2003?


8

A volte ricevo documenti da utenti che non usano la barra spaziatrice dopo una virgola, ad esempio "Guarda, questo è un esempio".

In Word 2003, esiste un carattere jolly di ricerca che posso utilizzare per trovare tali ricorrenze?

Ho provato ,?e ,*senza successo, anche ,\?e ,\*non sto lavorando.

Risposte:


9

Posso dirti un modo più semplice.
Basta sostituire tutto ,con ,<space>dove <space>significa uno spazio vuoto e quindi sostituire ,<space><space>con ,<space>per tenere conto dei luoghi in cui gli utenti hanno inserito uno spazio dopo la virgola.

AVVISO: se si utilizzano le virgole in numeri (come separatore di migliaia o separatore decimale), è necessario scorrere il documento per correggere numeri come "1.200" che verranno ora visualizzati come "1, 200".


2
Perché vuoi dire che in questo modo è più semplice?
Bastano

5
Forse non è più semplice, ma questo è molto più facile da ricordare rispetto [!<]?,[!>]?soprattutto se non hai familiarità con RegEx. Avrei diversi passaggi quando uso quello in alto: trova il Blocco note con stringa (o apri questa pagina SE), copia stringa, incolla stringa, esegui. Non pensare che mi fiderei del mio cervello per ricordarlo a memoria almeno per le prime volte.
Kai,

1
L'altra risposta è davvero interessante, non sono un guru di Word ma è bello sapere che supporta alcuni RegEx pronti all'uso, per così dire. Anche questa è un'ottima risposta anche per la sua semplicità.
David Zemens,

Ho scelto questa risposta come la migliore risposta perché la soluzione di duDe non funziona con Word 2003, che è stata specificamente richiesta. Grazie @tumchaaditya per questo bel trucco.
Kai Noack,

19

È possibile utilizzare questo modello:

[!<]?,[!>]?

Ciò significa: trova un carattere virgola tra tutti i caratteri, non solo all'inizio della parola e non alla fine della parola.

In modo che nell'esempio seguente, si troverebbe solo la virgola in "3, a" (ma NON quelli in: ", 1" e "c,")

,123,abc,

È valido per MS WORD ? Se SÌ: dove posso trovare maggiori informazioni su questo?
Hannu,


11
Grazie. Ho sempre considerato la funzione di ricerca in Word "carente" - ora ho scoperto che era la mia conoscenza ad essere carente.
Hannu,

@Hannu: felice di aiutarti! Se hai trovato utile la risposta,
riempila

2
@duDE ha funzionato per me in Word 2010 purché avessi selezionato / controllato "Usa caratteri jolly"
Halfwarr

0

Per cercare e correggere virgole non seguite da uno spazio. Seleziona 'Usa caratteri jolly' e usa quanto segue:

Find what: (,)([! ])
Replace with: \1 \2

(Nota: c'è uno spazio dopo '!' In Trova cosa)

Se il tuo testo contiene linguaggi / script CTL (come Hindi / Devanagari) sopra non funziona (non sai perché?), Usa questo invece (funzionerà anche con linguaggi di script latini):

Find what: (,)([! ]?)
Replace with: \1 \2

Se il tuo testo contiene poesie, la virgola potrebbe apparire alla fine delle linee (nella stanza), non dovrebbe essere seguita dallo spazio, quindi la condizione dovrebbe essere aggiunta per evitare le virgole alla fine delle linee:

Find what: (,)([! ^l]?)
Replace with: \1 \2

Se si devono anche evitare le virgole che appaiono alla fine dei paragrafi, aggiungere ^ 13 (segno di paragrafo) con ^ l, tuttavia esiste una bassa possibilità per questo, è possibile solo quando il dattilografo ha dato interruzioni di paragrafo (anziché interruzioni di riga) in la fine di ogni riga.

Un altro caso, se il tuo testo contiene numeri che contengono virgola (per indicare il separatore di centinaia, migliaia) usa questo per evitare virgole indesiderate:

Find what: ([!0-9],)([! ^l][!0-9])
Replace with: \1 \2
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.