Chris ha un campo di unione chiamato NHS_Number che introduce un numero di dieci cifre nel formato 123 456 7890. Deve rimuovere gli spazi in modo che il numero venga visualizzato come 1234567890. I dati provengono da un programma di cui non può modificare la formattazione e l’uso di VBA non è accettabile.

Chris si chiede se c’è qualcosa che può fare con i campi stessi per sbarazzarsi degli spazi.

Una cosa che puoi provare è modificare il campo di unione in modo che contenga del codice di formattazione. Espandi il campo unione (metti il ​​punto di inserimento al suo interno e premi Alt + F9) e poi aggiungi il seguente codice appena prima della parentesi graffa del campo di chiusura:

\#0000000000

Notare che ci sono dieci zeri nel codice di formattazione. Una volta aggiunto il codice e con il punto di inserimento ancora tra le parentesi graffe del campo, premere nuovamente Alt + F9 per comprimere il campo.

Dovresti notare che ci sono diverse cose che potrebbero causare il mancato funzionamento, il colpevole principale è che c’è qualcosa nei tuoi dati che fa sì che Word tratti il ​​campo in entrata come testo anziché come numero. Se il codice di formattazione non funziona, l’unica opzione è modificare i dati che vengono uniti nel documento di Word.

Anche se potrebbe non essere possibile modificare il programma che genera i dati di unione, è molto probabile che i dati di unione siano in un formato che può essere modificato, ad esempio un documento di Word intermedio o una cartella di lavoro di Excel. In tal caso, è sufficiente aprire il documento o la cartella di lavoro e utilizzare le funzionalità Trova e sostituisci di entrambi i programmi per cercare spazi nel campo e rimuoverli.

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

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (8954) 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: