Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

excel: convertire numeri in lettere

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

excel: convertire numeri in lettere

Postdi marco ballotta » 16/05/18 17:53

Ho bisogno, quasi ogni giorno, di trasformare un numero in lettere su un foglio di excel.
Mi spiego.
Ho un file xls (office 2010) in cui scrivo una serie di dati , tra cui una cifra:
Immagine
il foglio è poi collegato con un foglio word che riporta un testo standard con i numeri e il numero in lettere.
Insomma ho bisogno di inserire in questa specie di dbase, nelle celle della colonna E "Lettere" una formula che mi trasformi appunto in lettere il numero che inserisco io nella colonna B "importo".

Mi sono letto e riletto il post:
viewtopic.php?f=26&t=96191#

ed ho pure provato ad inserire la macro indicata nel modulo in altro foglio, ma non ci salto fuori.

Qualcuno può aiutarmi spiegandomi pure i passaggi da eseguire?
Uso excel da molto ma con macro e moduli non sono molto esperto..

grazie
marco ballotta
Utente Senior
 
Post: 376
Iscritto il: 16/11/07 13:57

Sponsor
 

Re: excel: convertire numeri in lettere

Postdi alfrimpa » 16/05/18 21:12

Ciao Marco

Vai a questo link

http://www.forumexcel.it/forum/7-domand ... in-lettere

e vi troverai una function che converte i numeri in lettere.

Una volta inserito il codice in un modulo standard sul foglio se in A1 c'è il numero in B1 scrivi

=NumToLet(A1)

ed avrai l'importo in lettere.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1152
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: excel: convertire numeri in lettere

Postdi marco ballotta » 17/05/18 17:55

Ciao Marco

Vai a questo link

http://www.forumexcel.it/forum/7-domand ... in-lettere

e vi troverai una function che converte i numeri in lettere.
Una volta inserito il codice in un modulo standard

come devo fare per inserire la funzione nel foglio che sto utilizzando?
aprire un modulo poi fare copia+incolla?
sul foglio se in A1 c'è il numero in B1 scrivi

=NumToLet(A1)

ed avrai l'importo in lettere.

ciao e grazie
marco ballotta
Utente Senior
 
Post: 376
Iscritto il: 16/11/07 13:57

Re: excel: convertire numeri in lettere

Postdi alfrimpa » 17/05/18 21:20

Devi aprire l'editor di VBA con Alt+F11

Dal menù Inserisci scegli Modulo

Nella finestra in alto a destra copia ed incolla il codice della funzione.

Comunque se avessi fatto una ricerca con Google avresti trovato in un attimo le informazioni che ti servivano.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1152
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: excel: convertire numeri in lettere

Postdi marco ballotta » 18/05/18 14:58

avevo visto come fare ma ho chiesto per sicurezza, visto che sei stato così gentile...
Non avevo capito, negli altri casi, che dovevo, per far funzionare la funzione, inserire =NumToLet()

Comunque funziona.
grazie ancora
marco ballotta
Utente Senior
 
Post: 376
Iscritto il: 16/11/07 13:57

Re: excel: convertire numeri in lettere

Postdi brucedeandre » 14/06/18 14:36

ho provato il sistema suggerito da alfrimpa per convertire numeri in lettere.
Ho creato un file excel seguendo le indicazioni (=inserendo un modulo con la funzione indicata).

All'inizio funziona egregiamente.
Appena però salvo il file xlsm , lo chiudo,poi lo riapro, la funzione NumtoLet non funziona più (#nome? è l'errore che ottengo)
Aggiungo che ho Office365 e WIN 10.

Cosa posso fare?
grazie
brucedeandre
Newbie
 
Post: 2
Iscritto il: 14/06/18 13:58

Re: excel: convertire numeri in lettere

Postdi alfrimpa » 14/06/18 14:43

Sei sicuro che salvi con estensione .xlsm perché quello che dici è molto strano.

Controlla nell'editor se la funzione è presente.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1152
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: excel: convertire numeri in lettere

Postdi marco ballotta » 18/06/18 14:16

si sono sicuro: il file è un xlsm.
Allora , ho rifatto una prova con un file nuovo.
Inserisco la funzione del modulo 1 e salvo come xlsm.
La funzione è presente tra quelle utilizzabili e funziona regolarmente.
Chiudo il file xlsm poi lo riapro.
La funzione non c'è più , mentre il modulo è regolarmente presente (vedi immagine)
Ma perchè?


Immagine
marco ballotta
Utente Senior
 
Post: 376
Iscritto il: 16/11/07 13:57

Re: excel: convertire numeri in lettere

Postdi alfrimpa » 18/06/18 14:30

Allora allega il file con l'errore.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1152
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: excel: convertire numeri in lettere

Postdi marco ballotta » 19/06/18 14:33

marco ballotta
Utente Senior
 
Post: 376
Iscritto il: 16/11/07 13:57

Re: excel: convertire numeri in lettere

Postdi alfrimpa » 19/06/18 17:17

A me funziona perfettamente non saprei cosa dire.

Prova a trasferire il tutto su un nuovo file e vedi se funziona.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1152
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: excel: convertire numeri in lettere

Postdi Anthony47 » 21/06/18 18:24

Anche a me il file pubblicato funziona regolarmente.

E' possibile che il file venga aperto in Visualizzazione protetta, ad esempio perche' salvato in una directory che Excel considera non "attendibile"? Vedi in Menu /File /Opzioni /Centro protezione; Impostazioni centro protezione /Percorsi attendibili
Ma in questo caso l'indicazione "Visualizzazione protetta" dovrebbe essere ben visibile sotto la barra dei menu.

O forse le tue impostazioni di sicurezza prevedono in automatico la disabilitazione delle macro? Vedi in Menu /File /Opzioni /Centro protezione; Impostazioni centro protezione /Impostazioni macro; la scelta che io suggerisco e' "Disattiva tutte le macro con notifica".

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 15655
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: excel: convertire numeri in lettere

Postdi marco ballotta » 22/06/18 14:21

Anche a me il file pubblicato funziona regolarmente.

E' possibile che il file venga aperto in Visualizzazione protetta, ad esempio perche' salvato in una directory che Excel considera non "attendibile"? Vedi in Menu /File /Opzioni /Centro protezione; Impostazioni centro protezione /Percorsi attendibili
Ma in questo caso l'indicazione "Visualizzazione protetta" dovrebbe essere ben visibile sotto la barra dei menu.

non c'era alcuna indicazione di protezione visibile sotto la barra.
Ho provato comunque ad inserire, tra i percorsi attendibili, quello dove si trova il file.
Funziona!!!! :) :) :)

O forse le tue impostazioni di sicurezza prevedono in automatico la disabilitazione delle macro? Vedi in Menu /File /Opzioni /Centro protezione; Impostazioni centro protezione /Impostazioni macro; la scelta che io suggerisco e' "Disattiva tutte le macro con notifica".

Ciao

la scelta che ho trovato era già impostata così.

Grazie a tutti: senza di voi non ci saltavo fuori di sicuro
marco ballotta
Utente Senior
 
Post: 376
Iscritto il: 16/11/07 13:57


Torna a Applicazioni Office Windows


Topic correlati a "excel: convertire numeri in lettere":


Chi c’è in linea

Visitano il forum: Nessuno e 21 ospiti