Pagina 1 di 2

Excel...

Inviato: 23/11/05 12:50
da Andrea
Aiuto....... pls.

In una colonna "A" ho valori da 0 a 110, in quella di fianco "B" i corrispondenti valori in esadecimale, come faccio ad inserire una funzione in una cella "c" dicendogli:

Se il valore "X" immesso nella cella "c" è uguale ad uno dei valori nella colonna "A" sostituiscilo con il corrispondente presente nella colonna "C" ???????????

AIUTOOOOOOOOOOOO........ :wink:

Inviato: 23/11/05 12:54
da moni10e
Per fare la ricerca in una tabella / colonna potresti usare il "cerca verticale" o "vertical Look up" in inglese e abbini la funzione IF per fare la sostituzione
In bocca al lupo ;-)

Inviato: 23/11/05 13:04
da soupy
Sei riuscito?

Inviato: 23/11/05 13:16
da Franco
Non è molto chiaro la tua spiegazione perchè farebbe un riferimento circolare... Puoi provare a rispiegarti?

Se hai bisogno dimmelo che ti mando il mio indirizzo email in mp e provi a mandarmi il file...

Inviato: 23/11/05 13:22
da domovoy
Io l'ho capita cosi':

Nel caso in cui in A c'è 15 e in B c'è 'F'

Tu se in C scrivi 15 vuoi trasformare C in "F"


Questo?

Inviato: 23/11/05 13:25
da moni10e
Anche io l'ho capita come Domovoy
Credo che Andrea abbia sbagliato a scrivere la lettera della colonna da sostituire (C al posto di B).
Cmq facci sapere!

Inviato: 23/11/05 13:27
da Andrea
domovoy ha scritto:Io l'ho capita cosi':

Nel caso in cui in A c'è 15 e in B c'è 'F'

Tu se in C scrivi 15 vuoi trasformare C in "F"


Questo?
Esatto....... :wink:

Scusate ma mi son dovuto assentare dall'ufficio

Inviato: 23/11/05 13:28
da Franco
La formula più corretta e il SE. =se(a1=....
Però come l'ha messa giù lui, "Se il valore "X" immesso nella cella "c" è uguale ad uno dei valori nella colonna "A" sostituiscilo con il corrispondente presente nella colonna "C" ??????????? " fa un riferimento circolare e quindi non è possibile calcolarla...

Inviato: 23/11/05 13:30
da Franco
Andrea ha scritto:
domovoy ha scritto:Io l'ho capita cosi':

Nel caso in cui in A c'è 15 e in B c'è 'F'

Tu se in C scrivi 15 vuoi trasformare C in "F"


Questo?
Esatto....... :wink:

Scusate ma mi son dovuto assentare dall'ufficio
In una cella o metti una formula o metti un valore...

Inviato: 23/11/05 13:31
da Andrea
Franco ha scritto:La formula più corretta e il SE. =se(a1=....
Però come l'ha messa giù lui, "Se il valore "X" immesso nella cella "c" è uguale ad uno dei valori nella colonna "A" sostituiscilo con il corrispondente presente nella colonna "C" ??????????? " fa un riferimento circolare e quindi non è possibile calcolarla...
Proprio quello che temevo, ma non c'è il modo di convertire in esadecimale direttamente con excel?

Inviato: 23/11/05 13:31
da domovoy
E se ti fai una macro che ti sostituisce i valori dopo averli digitati?

Inviato: 23/11/05 13:36
da Franco
USA 4 COLONNE...

Inviato: 23/11/05 13:38
da domovoy
help di office.


DECIMALE.HEX

Vedere anche

Converte un numero decimale in esadecimale.

Se questa funzione non è disponibile e restituisce l'errore #NOME?, installare e caricare il componente aggiuntivo Strumenti di analisi.

Procedura

Scegliere Componenti aggiuntivi dal menu Strumenti.
Nell'elenco Componenti aggiuntivi disponibili, selezionare la casella Strumenti di analisi, quindi fare clic su OK.
Se necessario, seguire le istruzioni del programma di installazione.
Sintassi

DECIMALE.HEX(num; cifre)

Num è l'intero decimale che si desidera convertire. Se num è negativo, cifre verrà ignorato e la funzione DECIMALE.HEX restituirà un numero esadecimale di 10 caratteri (40 bit) in cui il bit più significativo è il bit del segno e i restanti 39 bit sono i bit del valore da convertire. I numeri negativi vengono rappresentati sotto forma di notazione in complemento a due.

Cifre è il numero di caratteri da utilizzare. Se cifre viene omesso, DECIMALE.HEX utilizzerà il minor numero di caratteri indispensabile. Cifre è utile per aggiungere gli zeri iniziali al valore restituito.

Osservazioni

Se num < -549.755.813.888 o num > 549.755.813.887, DECIMALE.HEX restituirà il valore di errore #NUM!.
Se num non è un valore numerico, DECIMALE.HEX restituirà il valore di errore #VALORE!.
Se DECIMALE.HEX necessita di un numero di caratteri superiore a quello contenuto in cifre, restituirà il valore di errore #NUM!.
Se cifre non è un numero intero, la parte decimale verrà troncata.
Se cifre non è un valore numerico, DECIMALE.HEX restituirà il valore di errore #VALORE!.
Se cifre è negativo, DECIMALE.HEX restituirà il valore di errore #NUM!.
Esempio

L'esempio può essere più semplice da comprendere se lo si copia in un foglio di lavoro vuoto.

Procedura

Creare una cartella di lavoro o un foglio di lavoro vuoto.
Selezionare l'esempio nell'argomento della Guida. Non selezionare le intestazioni della riga o della colonna.


Selezionare un esempio dalla Guida

Premere CTRL+C.
Nel foglio di lavoro, selezionare la cella A1 e premere CTRL+V.
Per passare dalla visualizzazione dei risultati alla visualizzazione delle formule che calcolano il risultato, premere CTRL+MAIUSC+8 oppure scegliere Verifica formule dal menu Strumenti, quindi fare clic su Modalità Verifica formule.

1
2
3
A B
Formula Descrizione (risultato)
=DECIMALE.HEX(100; 4) Converte 100 decimale in esadecimale con 4 caratteri (0064)
=DECIMALE.HEX(-54) Converte -54 decimale in esadecimale (FFFFFFFFCA)

Inviato: 23/11/05 13:39
da Andrea
domovoy ha scritto:E se ti fai una macro che ti sostituisce i valori dopo averli digitati?
:oops: :oops: Questo è chiedere troppo!! le formulette più elementari ok ma le macro sono fuori dalla mia portata.

a questo punto credo faccio prima a stamparmi le corrispondenze e sostituire i valori manualmente.

grazie 1000 a tutti!

Inviato: 23/11/05 13:42
da Andrea
domovoy ha scritto:help di office.


DECIMALE.HEX

Vedere anche

Converte un numero decimale in esadecimale.

Se questa funzione non è disponibile e restituisce l'errore #NOME?, installare e caricare il componente aggiuntivo Strumenti di analisi.

Procedura

Scegliere Componenti aggiuntivi dal menu Strumenti.
Nell'elenco Componenti aggiuntivi disponibili, selezionare la casella Strumenti di analisi, quindi fare clic su OK.
Se necessario, seguire le istruzioni del programma di installazione.
Sintassi

DECIMALE.HEX(num; cifre)

Num è l'intero decimale che si desidera convertire. Se num è negativo, cifre verrà ignorato e la funzione DECIMALE.HEX restituirà un numero esadecimale di 10 caratteri (40 bit) in cui il bit più significativo è il bit del segno e i restanti 39 bit sono i bit del valore da convertire. I numeri negativi vengono rappresentati sotto forma di notazione in complemento a due.

Cifre è il numero di caratteri da utilizzare. Se cifre viene omesso, DECIMALE.HEX utilizzerà il minor numero di caratteri indispensabile. Cifre è utile per aggiungere gli zeri iniziali al valore restituito.

Osservazioni

Se num < -549.755.813.888 o num > 549.755.813.887, DECIMALE.HEX restituirà il valore di errore #NUM!.
Se num non è un valore numerico, DECIMALE.HEX restituirà il valore di errore #VALORE!.
Se DECIMALE.HEX necessita di un numero di caratteri superiore a quello contenuto in cifre, restituirà il valore di errore #NUM!.
Se cifre non è un numero intero, la parte decimale verrà troncata.
Se cifre non è un valore numerico, DECIMALE.HEX restituirà il valore di errore #VALORE!.
Se cifre è negativo, DECIMALE.HEX restituirà il valore di errore #NUM!.
Esempio

L'esempio può essere più semplice da comprendere se lo si copia in un foglio di lavoro vuoto.

Procedura

Creare una cartella di lavoro o un foglio di lavoro vuoto.
Selezionare l'esempio nell'argomento della Guida. Non selezionare le intestazioni della riga o della colonna.


Selezionare un esempio dalla Guida

Premere CTRL+C.
Nel foglio di lavoro, selezionare la cella A1 e premere CTRL+V.
Per passare dalla visualizzazione dei risultati alla visualizzazione delle formule che calcolano il risultato, premere CTRL+MAIUSC+8 oppure scegliere Verifica formule dal menu Strumenti, quindi fare clic su Modalità Verifica formule.

1
2
3
A B
Formula Descrizione (risultato)
=DECIMALE.HEX(100; 4) Converte 100 decimale in esadecimale con 4 caratteri (0064)
=DECIMALE.HEX(-54) Converte -54 decimale in esadecimale (FFFFFFFFCA)
:wink: :wink: :wink: denghiuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu......!!!