Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Excel:come rendere univoco un valore nel caso non lo sia

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:come rendere univoco un valore nel caso non lo sia

Postdi valle1975 » 11/11/11 11:05

Salve, devo creare un file .csv da un Excel esistente, che deve essere acquisito da un programma esterno.
Per evitare procedure manuali, volevo fare in modo che , nel caso esistessero delle commesse ripetitive (i codici commessa sono numerici di 9 cifre), al codice della commessa venga aggiunta una stringa in fondo del tipo
"-1" , "-2", "-3", ecc., cosi' da farle diventare univoche, ma non perdere il riferimento utile della commessa.
Come si puo' fare??
Grazie, saluti.
Valerio
---------------------------------
Win Xp + MS Office 2010 Ita
valle1975
Utente Senior
 
Post: 196
Iscritto il: 27/09/10 16:33

Sponsor
 

Re: Excel:come rendere univoco un valore nel caso non lo sia

Postdi Anthony47 » 11/11/11 14:55

Il mio suggerimento e' che ti crei un foglio di lavoro "copia", da cui ti crei il csv, in cui la colonna A (se di colonna A si tratta) e' ricalcolata come da tue richieste.
Puoi ottenere questa copia con una macro del tipo
Codice: Seleziona tutto
Sub valle1()
'vedi http://www.pc-facile.com/forum/viewtopic.php?f=26&t=93491
    Sheets("Foglio1").Copy After:=Sheets(ThisWorkbook.Worksheets.Count)
    Range("A2:A" & Cells(Rows.Count, 1).End(xlUp).Row).Select
    Selection.FormulaR1C1 = _
        "=IF(COUNTIF(Foglio1!R1C1:RC1,Foglio1!RC)>1,Foglio1!RC&""-""&(COUNTIF(Foglio1!R1C1:RC1,Foglio1!RC)-1),Foglio1!RC)"
    Range("A1").Select
End Sub

Se il tuo foglio di origine non si chiama Foglio1, o se la colonna da manipolare non e' la A, allora devi adattare il codice sia sulla riga .Copy che sulla riga .FormuaR1C1.

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: 13894
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel:come rendere univoco un valore nel caso non lo sia

Postdi matteo967 » 13/11/11 20:41

devi fare strumenti opzioni configura
matteo967
Newbie
 
Post: 4
Iscritto il: 13/11/11 20:17

Re: Excel:come rendere univoco un valore nel caso non lo sia

Postdi Anthony47 » 14/11/11 22:10

Perdona matteo, puoi spiegare piu' in dettaglio il metodo suggerito?

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: 13894
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel:come rendere univoco un valore nel caso non lo sia

Postdi valle1975 » 16/11/11 11:00

Grazie Anthony, come sempre , soluzione perfetta... :D
Valerio
---------------------------------
Win Xp + MS Office 2010 Ita
valle1975
Utente Senior
 
Post: 196
Iscritto il: 27/09/10 16:33


Torna a Applicazioni Office Windows


Topic correlati a "Excel:come rendere univoco un valore nel caso non lo sia":


Chi c’è in linea

Visitano il forum: patel e 11 ospiti