Modificare automaticamente una colonna di testo e numeri

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
Ninni AfterLunch Trevisan
00giovedì 27 luglio 2023 09:53
Ciao a tutti,
in excel ho dei valori disposti in colonna. Sono dei capi di abbigliamento. Vorrei sapere se esiste una funzione o script capace di inserire dei caratteri ad un certo punto. ESEMPIO: uno dei valori della colonna (ad esempio colonna 1 riga 4) è:

HDC01M N0Z7310101

tutti i valori hanno in comune: la prima parte è lunga 6 caratteri, poi uno spazio, poi la seconda parte (che identifica la variante del modello e il colore del capo di abbigliamento) lunga 10 caratteri.
Devo ri-organizzare tutte le Righe così:
HDC01M_N0Z73_10101

OVVERO:
1) sostituire il settimo carattere che è uno SPAZIO con un TRATTINO BASSO
2) aggiungere, senza cancellare nulla, un TRATTINO BASSO dopo il dodicesimo carattere e prima del tredicesimo.

Siccome sono centinaia di capi, esiste una formula? Stavo leggendo Rimpiazza e Sostituisci ma secondo me non vanno bene. Forse il Rimpiazza per il punto 1, ma per il 2 non ho idea.
Grazie a tutti!
by sal
00giovedì 27 luglio 2023 10:35
Ciao Inserisci ul file con alcuni esempi e la soluzione voluta, togli dati sensibili se ci sono.

Ciao By Sal (8-D

Ninni AfterLunch Trevisan
00giovedì 27 luglio 2023 10:55
by sal, 27/07/2023 10:35:

Ciao Inserisci ul file con alcuni esempi e la soluzione voluta, togli dati sensibili se ci sono.

Ciao By Sal (8-D


ciao grazie, ecco un esempio.
Vorrei capire il Metodo, così potrò elaborare i successivi che magari richiedono interventi leggermente diversi. Questo ormai l ho elaborato a mano, ma se imparo il metodo sarà flessibile per i prossimi.
federico460
00giovedì 27 luglio 2023 11:03
ciao
=SOSTITUISCI(RIMPIAZZA(A2;13;0;"_");" ";"_";1)
o
=RIMPIAZZA(RIMPIAZZA(A2;13;0;"_");7;1;"_")
Ninni AfterLunch Trevisan
00giovedì 27 luglio 2023 11:23
federico460, 27/07/2023 11:03:

ciao
=SOSTITUISCI(RIMPIAZZA(A2;13;0;"_");" ";"_";1)
o
=RIMPIAZZA(RIMPIAZZA(A2;13;0;"_");7;1;"_")

Funzionano!! Andiamo al dunque però:
Se non ho capito male c è un Rimpiazza DENTRO ad un Sostituisci. Ho capito il Rimpiazza (A2 è la cella di origine, 13 è la posizione partendo da sinistra, 0 sono i caratteri da "sovrascrivere" alla cella di origine, "_" è il carattere da aggiungere.
Quindi il Rimpiazza si riferisce all' ultimo "_" da aggiungere.
Non capisco poi il Sostituisci a monte di tutto.... non c è la Posizione, ci sono due virgole senza nulla dentro. Le due virgole senza nulla dentro indicano lo spazio vuoto, da sostituire con "_" e ci siamo. Cosa indica quell 1 alla fine e chi dice alla funzione la Posizione da sostituire?
dodo47
00giovedì 27 luglio 2023 13:03
ciao
se ci clicchi su quel 1, vedrai che excel ti dice a quale parametro appartiene, ovvero il parametro "occorrenza" della funzione Sostituisci.

saluti




Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 18:05.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com