Word 2003: problema formattazione dati in stampa unione con Excel

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5 out of 5)
Loading ... Loading ...

Mi sono trovato di recente ad avere a che fare con questo problema: impostando in Word 2003 la stampa unione da una origine dati in Excel, mi trovavo a dover litigare con la formattazione dei dati perche’ ad esempio una valuta che in Excel era 10,00 mi diventava 10,0000000000000 in Word.

Sul foglio Excel le ho provate tutte: formattare la casella come valuta, impostare i decimali, formattarla come numero e due decimali, non formattarla.

Niente da fare. In Word il dato veniva scritto sempre come gli pareva a lui.

Sul momento, la soluzione veloce del problema l’ho trovata consultando l’Help in Linea (F1) e rimediando con i Codici di Campo per la stampa unione… ma sinceramente avevo poca voglia di spiegare alla tizia che aveva l’esigenza di fare la stampa unione la sintassi dei vari {MERGEFIELD # €#.###,00}

…chissa’ perche’ quando dici a qualcuno che la soluzione e’ “leggere qualcosa”, questo storce il naso e si aspetta che sia tu a leggere e poi a spiegare.

Tornato sotto con il problema ho deciso di cercare meglio la soluzione in quel fantastico mondo pieno di risposte che e’ Google.

Detto, fatto… et voila’: il problema sta nel fatto che nella nuova versione di Word la connessione con i dati in Excel avviene via ODBC, e quindi si copia solo il valore, ma si perde qualsiasi informazione sulla formattazione dello stesso.

La soluzione e’ forzare in Word la connessione ai dati via DDE:

    • menu’ Strumenti -> Opzioni -> tab Standard
    • spuntare la voce Conferma conversione all’apertura

Fatto questo, la prossima volta che si va ad impostare una stampa unione da Word, quando andremo a definire il file Excel dove prelevare i dati, verra’ richiesta la modalita’ di apertura: basta scegliere “Fogli di lavoro di Excel tramite DDE” per ottenere la formattazione dei valori identica a quella impostata in Excel.

Mentre scrivevo quest post, cercando ancora con Google, ho anche trovato un documento sul sito della Microsoft che spiega nel dettaglio le tre soluzioni possibili al problema della perdita di formattazione quando si usa la stampa unione. Lo trovate qua.

Altre interessanti informazioni sulla stampa unione di Word 2002/2003 li trovate sempre sul sito Office Online di Microsoft.

Altri articoli che potrebbero interessarti

  • No Related Post

20 Responses to “Word 2003: problema formattazione dati in stampa unione con Excel”


  1. Gravatar Icon 1 Claudio

    Ho avuto anch’io parecchi problemi con la stampa unione da foglio Excel e non ho ancora trovato una soluzione.
    Purtroppo a me serve formattare il campo unione nel documento di Word, perchè lo stesso dato lo devo riportare in più posizioni con diversa formattazione e non mi sembra logico impostare la tabella in excel con più colonne con dati uguali ma con formattazione diversa solo per risolvere tale problema.
    Comunque ho provato più volte e mi ritrovo per esempio una semplice stringa di testo che me la mette in grassetto e con un carattere più piccolo rispetto al testo in cui si trova (ma non per tutti i campi unione).
    L’inserimento di \* MERGEFORMAT non ha avuto l’esito sperato.
    Addirittura mi trovo la stessa stringa di testo, composta da più parole, formattata diversamente (esempio: “Mario Bianchi” con “Mario” con una grandezza 12 di carattere e “Bianchi” con 11 e pure in grassetto, nonostante tutto sia presente in un’unica cella di excel).
    Sono demoralizzato…
    Ciao

  2. Gravatar Icon 2 Jer

    Beh nel tuo caso la formattazione del dato in Excel non e’ funzionale e, come dici tu, e’ assurdo replicare i dati semplicemente per il formato.
    Ho provato con Word 2003 a creare una stampa unione prendendo nomi da una tabella Excel, quindi sul foglio di word ho inserito 3 volte il campo Nome, ed ho applicato ogni volta una formattazione diversa al campo selezionato (grassetto, corsivo, altro font e sottolineato): devo dire che la cosa ha funzionato egregiamente. La formattazione e’ stata mantenuta distinta nei tre casi diversi, ma sempre sullo stesso dato (per capirci, il nome “Mario Rossi” e’ sempre rimasto lui ma scritto in 3 modi diversi, grassetto, corsivo, tahoma 10 sottolineato).
    Per quanto riguarda invece maiuscole e minuscole, viene preservato il formato in cui erano scritti nella cella di Excel.
    Non so se l’hai gia’ visto, ma in questa pagina c’e’ un approfondimento sui codici di campo per la formattazione dei dati nella stampa unione: nella mia prova pero’, in questo caso, non ho usato nessun codice di campo, ma semplicemente la formattazione classica applicando le proprieta’ (grasseto, corsivo..) dalla relativa barra degli strumenti.

  3. Gravatar Icon 3 Claudio

    per Jar.
    E’ inspiegabile, ma a me da il risultato assurdo che dicevo.
    Dirò di più. Ho cambiato lavoro e già prima, con Office 97, mi ero ritrovato un identico problema. Ora con Office 2003 è lo stesso.
    Anche oggi ho sbattuto il muso sulla stessa cosa (e per questo sono venuto a controllare se c’erano risposte illuminanti).
    Oggi ho perfino provato a salvare il file in excel in un file tipo .csv e, quindi, senza alcuna formattazione di partenza. Stesso risultato.
    Sigh!!! :-(

  4. Gravatar Icon 4 Ilario

    Sto avendo anch’io lo stesso problema con Word 2007 nell’importare i dati da excel attraverso stampa unione. Mi date una mano a trovare una soluzione?

  5. Gravatar Icon 5 Jer

    Francamente non saprei che dirvi…

    Come ho scritto nel post, il problema che dava a me l’ho risolto spuntando quell’opzione su Word.
    A Claudio posso solo consigliare di fare una prova con un foglio di excel nuovo (con dati di esempio) ed un nuovo foglio di word, per verificare che non siano le solite “paturnie” di Office.
    A Ilario non saprei, io Word2007 non l’ho ancora mai visto ne provato; magari prova a dare un’occhiata sul sito Microsoft di supporto ad Office?

  6. Gravatar Icon 6 Claudio

    Forse sono riuscito a trovare una soluzione al mio problema.
    Ho eliminato tutta la formattazione della parte del documento in cui ci sono i campi (selezionando il testo e poi, entrando in formato stile, ho selezionato “cancella formattazione”) e poi ho reimpostato la formattazione voluta.
    Sembra funzionare…
    Spero che questo possa aiutare Ilario.
    Ciao a tutti

  7. Gravatar Icon 7 cairncross

    Salve a tutti io ho un problema nella visualizzazione di tutte le applicazioni office 2007 su office 2003 e viceversa.
    C’è qualcuno di buona volontà che possa darmi una mano nel risolvere questo inghippo?1……
    grazie di cuore cairn….

  8. Gravatar Icon 8 AROPLEI

    Se occorre effettuare la formattazione della data del campo unione occorre:
    1. tasto destro sul campo (in questo caso >)
    2. disattiva codici di campo
    3. al campo { MERGEFIELD dat } aggiungere la formattazione della data: { MERGEFIELD dat \@ “DD/MM/YYYY” }
    4. riattivare il campo

    Note:
    -il formato data non riconosce i caratteri data in italiano del tipo gg aaaa
    -attenzione alle lettere maiuscole tra doppi apici

    Saluti
    G

  9. Gravatar Icon 9 glauco

    mitico!!!!!!!!!!!!!!!!!!

  10. Gravatar Icon 10 Alberto

    Grandi!!!
    non la uso spesso, con con word2003, al contrario della versione precedente, impazzivo ogni volta a correggere a manina tutti i formati.
    Ho fatto la correzione suggerita (DDE) e tutto sembra girare alla perfezione.
    Grazie a tutti
    Alberto

  11. Gravatar Icon 11 vinicio

    Ciao! ho un problema: La mia stampante riesce a stampare tutto ma dopo la resettazione del PC e la reinstallazione dei programmi non riesco più a stampare i documenti di word nonostante che la stampante lasci passare il foglio (in bianco).Qualcuno sa dirmi il perchè?
    Grazie

  12. Gravatar Icon 12 Jer

    Vinicio: cosi’ come lo descrivi, il problema e’ troppo generico per avere una risposta che possa aiutare. Non stampa solo da Word (con altri programmi tipo Excel, Notepad, Wordpad..) ? Sicuro che la stampante non sia stata ferma un po’ troppo e si siano seccate le testine ? ecc ecc…

  13. Gravatar Icon 13 Flo'

    Ho provato la soluzione suggerita impostando la connessione dati via DDE, ma da me non funziona.
    Suggerimenti?
    p.s. ho già provato di tutto!!

  14. Gravatar Icon 14 Claudio

    Mi sono accordo di un altro problemino della stampa unione.
    Ho un elenco di indirizzi in excel, nel quale ho in una colonna a parte il numero civico.
    Ho purtroppo constatato che, qualora nella cella è inserito soltanto un numero (come di norma), nella stampa unione di word funziona tutto, mentre se c’è anche una lettera (esempio: 21/b), la stampa unione mi restituisce 0.
    Purtroppo questo problema ha causato l’invio di lettere senza numero civico (una mi è già tornata indietro come “sconosciuto”).
    Impostando tutta la colonna come “testo”, non si è risolto il problema.
    Ho dovuto inserire uno spazio prima di tutti i numeri, per forzare la formattazione della cella come testo e allora tutto va bene.
    Sigh!!!
    Ciao

  15. Gravatar Icon 15 jumpjack

    A me succede una cosa veramente assurda:
    ho due colonne in excel; entrambe hanno lo stesso formato data; entrambe hanno GLI STESSI dati (per disperazione, ho fatto un copia incolla, anche se mi servivano dati diversi); in word, i dati delle due colonne vengono messi, tramite stampa unione, in due celle diverse; in entrambe le celle uso il “trucco” di specificare il formato con \@ , lo STESSO formato.
    Risultato: in word, in un caso appare la data, nell’altro appare il numero intero con cui Excel rappresenta internamente la data!!!
    Se uso DDE per importare i dati, nel dialog in cui mi viene mostrato il contenuto del foglio di partenza, vedo che in effetti tutte le date della prima colonna sono mostrate come date, mentre nella seconda vedo solo nuemri…
    Insomma, da chi dipende?!? Da Excel o da Word??? Come risolvo il problema???

  16. Gravatar Icon 16 Paola

    Non sono più in grado di collegare una file di stampa unione di Word al file dati di Excel. Il messaggio è “Impossibile ristabilire un collegamento DDE con Microsoft Excel per completare l’operazione corrente”. Forzando il collegamento e utilizzando “via convertitore” anzichè “via DDE” per completare l’unione i campi data risultano stravolti. Ho modificato i file, li ho rifatti, copiati su fogli vuoti.. non so più cosa inventare.
    PS Ho usato gli stessi file per mesi con tranquilità. Cosa è successo?? Mi potete aiutare??

  17. Gravatar Icon 17 Jer

    @Paola:

    Prova col metodo spiegato qua:
    Per risolvere il problema: in Excel scegliere Opzioni da menu Strumenti, quindi la scheda Generale, deselezionare la casella di controllo Ignora altre applicazioni.

  18. Gravatar Icon 18 Massimo

    Grazie infinite, mi hai risparmiato una mezz’ora di giri a vuoto sul web

  19. Gravatar Icon 19 mariella

    WO!!!!! finalmente ho risolto. ho seguito passo passo le istruzioni, rifacendo le pagine di stampa unione e excel spuntando la voce su word e aprendo il file excel come indicato nei primo intervento di questo blog. Provare per credere!!!

  1. 1 Software » Blog Archive » [tips] Word 2003 e i problemi di formattazione dei dati con stampa unione

Leave a Reply