Jacob ha una tabella contenente valori numerici estratti da un altro programma.

Una delle colonne ha numeri che potrebbero essere 3.256000 in una cella e 23.200000 in un’altra. Deve sempre passare attraverso tutti questi numeri e renderli solo 3 cifre a destra del punto decimale. Jacob si chiede se esiste un modo per scorrere automaticamente tutti i valori utilizzando una macro e assicurarsi che abbiano solo tre cifre a destra del punto decimale.

Questo potrebbe certamente essere fatto con una macro, ma potrebbe non essere il modo migliore per farlo. La prima possibile soluzione è esaminare come si ottengono i dati originali. Se è possibile, potresti voler modificare il programma che genera i dati in modo che utilizzi solo tre cifre decimali. Oppure modificalo in modo che i dati finiscano in un foglio di lavoro di Excel che puoi quindi incorporare nel tuo documento di Word.

Se ciò non funziona, potresti essere in grado di modificare il programma in modo che non inserisca valori numerici, ma inserisca campi che visualizzano i valori numerici. Può sembrare confuso, ma puoi utilizzare i campi per visualizzare solo un numero specifico di cifre di un valore. Questo tipo di formattazione dei campi è stato discusso in altri Suggerimenti parole_.

Se non è possibile modificare il modo in cui il programma originale genera le informazioni che finiscono nella tabella (e la maggior parte delle volte le persone non possono modificarle), è possibile utilizzare Trova e sostituisci per limitare i valori a tre cifre decimali. Segui questi passaggi:

  1. Se desideri limitare l’operazione di sostituzione a una parte specifica del documento (come una tabella o una colonna all’interno di una tabella), seleziona quella parte del documento.

  2. Premere Ctrl + H per visualizzare la scheda Sostituisci della finestra di dialogo Trova e sostituisci.

  3. Se il pulsante Altro è visibile, fare clic su di esso in modo da ottenere una finestra di dialogo espansa.

  4. Assicurati che la casella di controllo Usa caratteri jolly sia selezionata.

  5. Nella casella Trova, inserisci quanto segue:

([0-9]. [0-9] \ {3}) [0-9] \ {1,}. Nella casella Sostituisci con, immettere quanto segue: \ 1. Fare clic su Sostituisci tutto.

Ciò che questi passaggi fanno è cercare qualsiasi cifra (da 0 a 9) seguita da un punto decimale e tre cifre. Questo è un “gruppo” (una cifra, punto decimale, tre cifre) che deve essere immediatamente seguito da almeno una cifra, e forse anche di più. Quando viene trovata questa sequenza, viene sostituita dal primo gruppo (una cifra, punto decimale, tre cifre). Il risultato è che tutto ciò che è oltre la terza cifra dopo il punto decimale viene troncato.

Questo approccio Trova e sostituisci è semplice e veloce e non prevede l’uso di macro. Inoltre, non arrotonda le informazioni lasciate nel documento. Se è necessario che i valori siano arrotondati a tre cifre invece che troncati a tre cifre, è meglio tornare all’approccio “vedi se puoi cambiare il programma di origine” discusso all’inizio di questo suggerimento.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.

WordTips è la tua fonte di formazione economica su Microsoft Word.

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (575) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia a nastro di Word (Word 2007 e più tardi) qui: