Numeri positivi e negativi

Storico discussioni

Numeri positivi e negativi di Enzo
Ciao ragazzi ho un problema che apparentemente e' stupido ma che non riesco a risolvere
ho provato anche con le funzioni ma non ho trovato quella che fa al caso mio quindi vorrei sapere se con un istruzione riesco a risolverlo
il problema e' il seguente: avendo una serie di numeri negativi in diverse celle
-1 -15 -16 come riesco a renderli positivi 1 15 16 etc

Per enzo di Apoben64
Ciao enzo, forse non ho capito bene se i valori numerici vengono fuori da formule, oppure se data una colonna con una serie di numeri positivi o negativi, devi renderli tutti positivi.
se così fosse nell'ultimo caso questa formula , che devi adattare al tuo listato, elimina il primo carattere. supposto in a1 -15 in b1 si ha 15
spero ti sia stato utile
 
=STRINGA.ESTRAI(A1;2;2)

di Big ronnie
Ciao enzo,
questa formula(la devi adattare alle celle interessate),estrae solo numeri positivi a prescindere dal segno di partenza del numero.
=se(stringa.estrai(a1;1;1) = "-";a1*-1;a1)
hai risolto il problema dei cicli for next?non ho visto la risposta.

di Enzo
Si mi sono dimenticato di rispondere
adesso funziona

Forse riesco a essere utile di Tommy
Ciao ragazzi, ma dalle mie memorie del basic (dos) mi ricordavo che esisteva il comando abs e infatti esiste anche in vba
se lo usate in una formula in una cella la sintassi è =ass(a1) (se in a1 c'è un numero negativo diventa positivo)
se dovete usarlo in una macro vba la sintassi è valoreintero = abs(valorenegativo)
ciao

di Enzo
Grazie, funziona sia quella di luca che quella di tommy
vi ringrazio
un grazie anche a mauro

Curiosità di Mauro
Molti non sanno che un numero tra parentesi indica un valore negativo, ovvero (1000) equivale a -1000!

di Enzo
Grazie anche a big ronnie - ha funzionato anche la sua

Puoi provare anche: di Roero
Nella colonna accanto (o dove vuoi) puoi inserire la funzione:
posto che i valori (pos e neg) siano nella colonna a1, porrei in b1 da copiare nelle altre:
=se(a1<0;a1*-1;a1)

ciao

Cognolato Studio © 2005