sostituzione massiva di numeri

Anonimo
2017-09-09T21:26:16+00:00

chiedo aiuto,

ho sulla colonna A dei numeri, ho sulla colonna B gli stessi numeri+nome  (l' ordine dei numeri della colonna A sono diversi dalla colonna B)

devo sostituire ai soli numeri della colonna A il numero della colonna B + il nome.

Esempio

21525    24888-abcd

24888    26978-qwer

26978    21525-poiu

il risultato deve essere

21525-poiu

24888-abcd

26978-qwer

in poche parole ho un file autocad dove sono riportati dei riferimenti con un codice, ho una tabella excel con i codici e nomi, mi sono importato il file di autocad filtrando solo i codici, facendo questa modifica riaprendo il file autocad avrò i riferimenti con codice e nome.

qualcuno sa farlo?

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2017-09-10T19:37:11+00:00

CTRL+Maiusc+Invio

Maiusc e Shift sono lo stesso tasto (il primo in tastiera italiana il secondo in quella inglese).

Per Fratello Norman: ;-)) bye

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2017-09-10T19:34:02+00:00

io vi ringrazio di cuore per l' aiuto che mi state dando, ho capito anche come è strutturata la formula  e dovrebbe funzionare ma non riesco ad attivare la matrice... non so come fare... un ultimo piccolo aiutino

Non c'è problema, di aiutini te ne diamo (io e Fratello Norman) finché vuoi. L'importante è che ci capiamo.

Infatti ora non capisco perché nel file che hai linkato hai di nuovo invertito le colonne.

Non vorrei passare per pignolo ma.... qual è la reale situazione dei tuoi dati?

In ogni caso, per impostare una formula come matrice, dopo averla incollata nella barra delle formule devi confermarla con la combinazione di tasti che ti ho indicato.

Attenzione: devi tenere premuto contemporaneamente il tasto CTRL e il tasto Maiuscolo che è il tasto posto subito sopra al tasto CTRL, quindi battere il tasto INVIO. Fatto questo rilasciare il tutto.

Di seguito il link al tuo file con le formule applicate e con la correzione, giusta, suggerita da Fratello Norman:

https://onedrive.live.com/edit.aspx?cid=119877c26b75dcc7&page=view&resid=119877C26B75DCC7!7810&parId=119877C26B75DCC7!154&app=Excel

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

16 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2017-09-10T17:13:09+00:00

    salve e grazie della risposta.

    la prima colonna mi serve come riferimento perchè facendo parte di un codice ed essendo filtrato, non posso muovere quei numeri.

    considerando che quelli sono dei riferimenti, devo aggiungere accanto ad essi il nome, esattamente come è scritto nella seconda colonna, ma mantenendo la sequenza della prima.

    quindi la prima colonna deve fungere da cerca, trovare il numero nella prima parte della seconda colonna e mettersi al posto del solo numero della prima... non so se sono stato chiaro... purtroppo in testa è una cosa e a scrivere ne è un altra :/

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2017-09-10T08:23:34+00:00

    Se non ho capito male, e se la parte numerica è sempre composta da 5 cifre, in altra colonna a partire dalla prima cella:

    =SE.ERRORE(INDICE($B$1:$B$10;CONFRONTA(A1;1*SINISTRA($B$1:$B$10;5);0));"")

    formula matriciale (una volta copiata nella barra delle formule va confermata con Ctrl+Maiusc+Invio)

    da trascinare in basso fino alla fine dei dati.

    Se invece la parte numerica è variabile in quanto al numero di cifre, allora la seguente:

    =SE.ERRORE(INDICE($B$1:$B$10;CONFRONTA(A1;1*STRINGA.ESTRAI($B$1:$B$10;1;TROVA("-";$B$1:$B$10)-1);0));"")

    sempre matriciale

    Una volta che hai sviluppato tutta la colonna puoi Copia/Incollarla nella colonna A con l'opzione Incolla Speciale/Valori.

    PS: regola l'estremo dell'intervallo $B$10 in relazione all'estremo dei tuoi dati. Puoi anche stare abbondante (se per es. hai 1000 righe, puoi anche mettere $B$2000)

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2017-09-10T04:06:27+00:00

    Ciao Ermanno,

    Benvenuto nella Community!

    21525    24888-abcd

    24888    26978-qwer

    26978    21525-poiu

    il risultato deve essere

    21525-poiu

    24888-abcd

    26978-qwer

    in poche parole ho un file autocad dove sono riportati dei riferimenti con un codice, ho una tabella excel con i codici e nomi, mi sono importato il file di autocad filtrando solo i codici, facendo questa modifica riaprendo il file autocad avrò i riferimenti con codice e nome.

    qualcuno sa farlo?

    Indubbiamente c'è qualcosa che mi sfugge perchè, di primo acchito, non vedo alcuna sostituzione: vedo solo l'eliminazione dei riferimenti della prima colonna e il riordinamento della sequenza dei codici alfanumerici  nella seconda colonna.

    Che cosa ho trascurato ?

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento