La consultazione del forum è libera per tutti.
Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).
Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.
Buongiorno a tutti, sono poco esperto ma vorrei risolvere una problema riguardo la formattazione delle celle in formato numerico.
In pratica mi trovo tutte le celle di una colonna "prezzi" in questo modo: 80.00.00 invece che 80 (dovrebbe essere prezzo 80€).
Provando a modificare in formattazione celle ed inserendo "numerico" mi ritrovo ad esempio il valore così: 1,23 Servirebbe avere invece questo formato: xxx,xx
Gentilmente come si può risolvere in questo caso? Grazie
ciao
mi piacerebbe vedere come è formattato quel 80.00.00
perchè per me è un testo e non lo schiodi
io ci riesco così
=SOSTITUISCI(SOSTITUISCI(K490;".";",";1);".";"")*1
ma so che ci sono genietti del formato
vediamo se ti vedono
@gianfranco55 Grazie mille per la tua risposta. Faccio un esmpio:
Ciao
Se ti dà quel risultato è perchè la cella è formattata (oppure c'è del codice VBA che la trasforma) come data. Forse sarebbe il caso di "vedere" il file che ti dà il problema. Prova ad allegarlo (senza dati sensibili).
Ciao,
Mario
ciao
03/01/1900 07:00:00
che formattato [h]:mm
rende proprio 79:00
ma in formato ora
Grazie per le risposte ragazzi.
Il fatto è appunto come posso impostare il prezzo e non una data..
Ecco il file di esempio come richiesto, la colonna interessata è la "U". Da come penso ci sono delle impostazioni superiori, perché come ho detto non basta passare da data a numeri in formattazione celle.
Vi sarei molto grato. Grazie!
Ciao
E' come ti abbiamo detto. La colonna va formattata come "valuta" ed ottieni quel che vuoi.
Ciao,
Mario
@marius44 Ciao e grazie per la risposta. Come puoi vedere però ad esempio nella prima cella appare "79.00.00" che invece dovrebbe essere "79" (€) e via dicendo per l'intera colonna di prezzi. Formattando la cella in valuta mostra invece "3,29 €"
Esiste modo di risolvere questo? Grazie!
Ciao
Allora hai un problema sul tuo PC perchè io, prima di allegare "Example(1)", ho corretto l'intera colonna ed infatti io "vedo" 79€
Non è che, per caso, sei intervenuto sui riferimenti internazionali (tanto per capirci: il punto al posto della virgola per separare i decimali, viceversa per le migliaia, ecc.)?
Comunque, fai questa prova: cancella il contenuto della cella, formatta la cella come "valuta", inserisci un importo e dicci cosa appare.
Ciao,
Mario
@marius44 Facendo la prova che mi hai indicato effettivamente appare anche a me "79,00"
Il fatto è però che l'intera colonna è già compilata con tutti valori tipo "XX.00.00" e se provo a formattare in valuta non funziona nel senso che escono cifre tipo "3,29"...
I riferimenti internazionali sembrano ok.
Ciao
Quei valori da dove derivano? Sono il risultato di una formula? Rivengono da copia/incolla da internet? rivengono da un file .csv o .txt? Come arrivano in ogni cella?
Ciao,
Mario
@marius44 Ciao! Si tratta di file .csv precedentemente compilati. File .csv di prodotti e prezzi.
Alcuni aperti con "Google Sheets" poi scaricati come .xlsx
Grazie, Fabio
Ciao
Se lo avessi detto prima avremmo perso meno tempo.
Hai bisogno di convertire quelle "stringhe" in valori e puoi farlo solo con VBA
Copia la sottostante macro ed inseriscila in un Modulo (ti allego il file con la macro inserita ed associata al pulsante blu - cliccaci sopra). Vedrai in colonna AA i dati corretti. Per portarli nella colonna U cambia il 27 in 21 in questa riga i codice: Cells(i, 27) = CDbl(Format(xx, "##0.00")).
Option Explicit Sub Numerico() Dim ur As Long, i As Long, x, xx ur = Cells(Rows.Count, 21).End(xlUp).Row For i = 2 To ur x = Split(CStr(Cells(i, 21).Text), ".") xx = x(0) & "," & x(1) Cells(i, 27) = CDbl(Format(xx, "##0.00")) Next i End Sub
Fai sapere. Ciao,
Mario
@marius44 Ciao, perdonami hai ragione ma ho premesso che proprio non sono pratico.. Ti ringrazio per le tue dritte, apprezzo molto il tuo tempo dedicato. Seguendo la tua procedura purtroppo mi blocca subito con questa finestra di errore (in allegato)
Ciao
Sicuramente prima, all'apertura, è apparso altro messaggio che ti invitava a "abilitare" le macro. Se rispondi si la macro funziona, altrimenti .....
Devi abilitare le macro.
Ciao,
Mario