Davide Vaccarini
00giovedì 2 marzo 2017 12:02
salve a tutti, sono nuovo del foro...ho bisogno di un aiuto
vi spiego, ho diverse migliaia di righe di un codice
del tipo 34143.d23.432
ho preso solo le ultime 3 cifre e devo sostituirle con altre
con un trova sostitisci è molto lunga perche ce ne sono parecchi, in un altra tabella ho i codici da sostituire:
esempio:
fwefw.fwef.edr
fewfe.fewe.efr
altra tabella
edr 01
efr 02
quando trova edr sostituisci con 01 quando trova efr sostituisci con 02
risultato
fwefw.fwef.01
fwefw.fwef.02
esiste qualcosa? o devo fare con trova sotituisci? (sono centinaia di cambi ci metto una vita)
grazie mille
dodo47
00giovedì 2 marzo 2017 12:30
Ciao
non che sia molto chiaro, ma cosa ti impedisce di fare una sostituzione di massa?
sostituisci tutto?
saluti
federico460
00giovedì 2 marzo 2017 12:32
ciao
=SE(DESTRA(D2;3)="edr";SOSTITUISCI(D2;"edr";"01");SOSTITUISCI(D2;"efr";"02"))
d2 è la cella della frase
e tirala fin dove vuoi
Davide Vaccarini
00giovedì 2 marzo 2017 13:17
Re:
dodo47, 02/03/2017 12.30:
Ciao
non che sia molto chiaro, ma cosa ti impedisce di fare una sostituzione di massa?
sostituisci tutto?
saluti
che sono oltre 300 tipi di codici da sostituire...ci metto tempo...
bada, non i risultati, i codici proprio...devo fare trova e sostituisci per 300 codici diversi
Davide Vaccarini
00giovedì 2 marzo 2017 13:20
x
sulla colonna M voglio il codice L relativo alla colonna I (in relazione alla colonna K)
per capirci meglio nella quinta riga dove c'è A0
A0 A4 005 ----> mi deve mettere 001 (preso dalla colonna K(A0 e L 001)
sul disegno sono sceso di una riga rispetto all'originale I...ma devono stare sulla stessa riga
dodo47
00giovedì 2 marzo 2017 13:35
Ciao
magari la prossima volta invia un file di esempio per evitare di ricostruire il tuo.
Vedi se riesci ad adattarlo alla tua esigenza. La routine fa un loop della tabella in E:F e sostituisce la col. A dove trova riscontro.
saluti
Davide Vaccarini
00giovedì 2 marzo 2017 16:43
Re:
dodo47, 02/03/2017 13.35:
Ciao
magari la prossima volta invia un file di esempio per evitare di ricostruire il tuo.
Vedi se riesci ad adattarlo alla tua esigenza. La routine fa un loop della tabella in E:F e sostituisce la col. A dove trova riscontro.
saluti
grazie dodo, la macro funziona...solo una cosa...dovrei fare la stessa procedura per alcune descrizioni...siccome hanno nel contenuto della descrizione anche a desempio un pezzetto di codice "ch h1 re"...etc...mi succede un casino con la descrizione perche è come se non facesse una singola passata ma diverse passate e crea un casino con la tabella...come si può risolvere?
dodo47
00giovedì 2 marzo 2017 16:48
Ciao
fai un esempio concreto
saluti
Davide Vaccarini
00giovedì 2 marzo 2017 16:55
ti mando un pezzetto così capisci meglio
quello in foglio uno è ok....l'altro in foglio 3 si impolpa parecchie cose :)
meglio questo altro file
dodo47
00giovedì 2 marzo 2017 17:04
Ciao
non capisco cosa devi fare nel foglio3; mi fai un esempio concreto?
Davide Vaccarini
00giovedì 2 marzo 2017 17:07
se eseguo la tua macro nel foglio 1 è ok, tutto perfetto...nella parte del foglio 3 con descrizione, si sovrappongono le parole in alcuni punti.
se provi ad esegeuire la macro che mi hai mandato nei due fogli lo vedi subito...
Davide Vaccarini
00giovedì 2 marzo 2017 17:27
penso che a me serva:
se il valore della colonna A corrisponde a un valore della colonna B, scrivi il valore di destra (colonna C) nella colonna D
dodo47
00giovedì 2 marzo 2017 17:45
Ciao
prova a sostituire XlPart con XlWhole
saluti
Davide Vaccarini
00venerdì 3 marzo 2017 07:50
re edit...okok funge...grazie mille :))
JamaicaBubbi
00martedì 30 maggio 2017 10:54
grazie è servito anche a me
grazie è servito anche a me