- Moltiplica con meno 1 per convertire un numero negativo in positivo
- Usa la funzione ABS per cambiare tutti i numeri negativi in positivi
- Moltiplica usando Incolla speciale per invertire il segno
- Riempimento istantaneo per rimuovere il segno negativo
- Converti numeri negativi in postivi con un solo clic (VBA)
Guarda il video - Converti un numero negativo in positivo in Excel
La maggior parte delle persone che lavorano con i fogli di calcolo Excel si occupano di numeri in set di dati grandi/piccoli.
E quando lavori con i numeri, ne avrai tutti i tipi (positivi, negativi, decimali, data/ora).
Uno dei compiti comuni che molti di noi devono fare spesso è convertire questi numeri da un formato all'altro.
E probabilmente il più comune è quando devi cambia i numeri negativi in numeri positivi (rimuovere il segno negativo) per alcuni calcoli.
E ancora, ci sono diversi modi per farlo in Excel.
In questo tutorial, ti mostrerò alcuni semplici modi per cambiare i numeri negativi in positivi in Excel (usando formule, una tecnica di copia-incolla e altri metodi fantastici).
Quindi, se sei interessato, continua a leggere!
Moltiplica con meno 1 per convertire un numero negativo in positivo
Se hai una colonna piena di numeri e vuoi ottenere rapidamente i numeri in cui i negativi sono stati convertiti in positivi, puoi farlo facilmente moltiplicando questi valori negativi per -1.
Ma devi anche assicurarti di moltiplicare solo i numeri negativi e non quelli positivi.
Supponiamo di avere un set di dati come mostrato di seguito:
Di seguito è riportata la formula che convertirà i numeri negativi in positivi e manterrà invariato il resto:
=SE(LA2>0,LA2,-LA2)
La formula sopra utilizza la funzione SE per verificare prima se il numero è positivo o meno. Se è positivo, il segno non viene cambiato e se è negativo, al riferimento viene aggiunto un segno negativo, che finisce per darci solo un numero positivo.
Nel caso in cui tu abbia anche valori di testo nel set di dati, questa funzione lo ignorerà (e verranno modificati solo i valori negativi)
Ora che hai il risultato richiesto, puoi convertire queste formule in valori (e copiarlo sui dati originali nel caso non ti serva)
Usa la funzione ABS per cambiare tutti i numeri negativi in positivi
Excel ha una funzione dedicata che elimina il segno negativo e ti dà il valore assoluto.
… il Funzione ABS
Supponiamo di avere il set di dati come mostrato di seguito e di voler modificare i valori negativi in valori positivi.
Di seguito è la formula che farà questo:
=ABS(A2)
La funzione ABS di cui sopra non influisce sui numeri positivi ma converte i numeri negativi in valori positivi.
Ora che hai il risultato richiesto, puoi convertire queste formule in valori (e copiarlo sui dati originali nel caso non ti serva)
Un piccolo inconveniente della funzione ABS è che può funzionare solo con i numeri. Nel caso in cui tu abbia dati di testo in alcune celle e utilizzi la funzione ABS, ti darà #VALORE! errore.Moltiplica usando Incolla speciale per invertire il segno
Nel caso in cui desideri invertire il segno del numero (ad esempio, cambia negativo in positivo e positivo in negativo), puoi anche utilizzare questa tecnica di moltiplicazione speciale incolla.
Supponiamo di avere il set di dati come mostrato di seguito e di voler invertire il segno:
Di seguito sono riportati i passaggi per invertire il segno utilizzando Incolla speciale:
- In qualsiasi cella vuota nel foglio di lavoro, inserisci -1
- Copia questa cella (che ha il valore -1)
- Seleziona l'intervallo in cui desideri invertire il segno.
- Fare clic con il tasto destro su una delle celle selezionate
- Fare clic su Incolla speciale. Questo aprirà la finestra di dialogo Incolla speciale
- Nell'opzione Incolla, seleziona "Valori"
- Nelle opzioni Operazione, seleziona "Moltiplica"
- Fare clic su OK
- Elimina -1 dalla cella
Noterai che i passaggi precedenti cambiano istantaneamente invertendo il segno del numero (cioè, i numeri positivi diventano negativi e i numeri negativi diventano positivi).
Ma cosa succede se si desidera convertire solo numeri negativi in numeri positivi e non viceversa?
In tal caso, in qualche modo devi prima selezionare tutti i numeri negativi e quindi seguire i passaggi precedenti.
Ecco come selezionare solo i numeri negativi in Excel:
- Seleziona l'intero set di dati
- Tieni premuto il tasto Ctrl, quindi premi il tasto F. Si aprirà la finestra di dialogo Trova e sostituisci.
- Nel campo Trova cosa, inserisci - (il segno meno)
- Fare clic su Trova tutto
- Tieni premuto il tasto Ctrl e premi il tasto A.
I passaggi precedenti selezionerebbero solo quelle celle che hanno un segno negativo. Ora che hai selezionato queste celle, puoi usare la tecnica Incolla speciale per cambiare il segno solo dei numeri negativi.
Questa tecnica presenta due vantaggi rispetto alla tecnica della formula (i due metodi trattati in precedenza):
- Non è necessario aggiungere una colonna aggiuntiva e quindi utilizzare una formula per ottenere il risultato in quella colonna. Puoi usarlo sul tuo set di dati esistente.
- Non è necessario convertire le formule in valori (poiché il risultato che ottieni è già un valore e non una formula)
Riempimento istantaneo per rimuovere il segno negativo
Flash Fill è una nuova funzionalità introdotta in Excel 2013.
Ti consente di identificare rapidamente i modelli e quindi di fornire il risultato in cui il modello è stato applicato all'intero set di dati.
Un uso di questo è quando hai nomi e vuoi separare nome e cognome. Non appena digiti il nome in una cella adiacente un paio di volte, Flash Fill identificherà il modello e ti darà tutti i nomi.
Allo stesso modo, puoi usarlo per rapidamente rimuovere il segno negativo da un numero, mentre i valori positivi rimangono invariati.
Di seguito è riportato un set di dati in cui ho i numeri negativi e voglio cambiarli in valori positivi.
Di seguito sono riportati i passaggi per modificare i numeri negativi in numeri positivi utilizzando Flash Fill:
- In quello adiacente a quello con i dati, inserire manualmente il risultato atteso. In questo esempio, inserirò manualmente 874
- Nella cella sottostante, inserisci il risultato previsto (162 in questo esempio)
- Seleziona entrambe le celle
- Posiziona il cursore sulla parte in basso a destra della selezione. Si trasformerà in un'icona più
- Fare clic e trascinare per riempire la colonna (o fare doppio clic)
- Fare clic sull'icona Opzioni di riempimento automatico
- Fare clic su Riempimento flash
I passaggi precedenti ti darebbero il risultato atteso, in cui il segno negativo è stato rimosso.
Una cosa che devi ricordare quando usi questo metodo è che Excel si basa sull'indovinare il modello. Quindi dovrai almeno mostrare a Excel che stai convertendo un numero negativo in positivo.
Ciò significa che dovrai inserire manualmente il risultato atteso fino a quando non avrai coperto almeno un numero negativo.
Converti numeri negativi in postivi con un solo clic (VBA)
E infine, puoi anche usare VBA per convertire valori negativi in valori positivi.
Consiglierei di utilizzare questo metodo se farlo è qualcosa che devi fare spesso. Forse ottieni regolarmente il set di dati da un database o da un collega e devi farlo ogni volta.
In tal caso, è possibile creare e salvare il codice macro VBA nella cartella di lavoro macro personale e posizionare il VBA nella barra di accesso rapido. In questo modo, la prossima volta che ottieni un set di dati in cui devi farlo, seleziona semplicemente i dati e fai clic sull'icona nel QAT …
… e avrai finito!
Non preoccuparti, ti mostrerò i passaggi esatti per farlo funzionare.
Di seguito è riportato il codice VBA che convertirà i valori negativi in valori positivi nell'intervallo selezionato:
Sub ChangeNegativetoPOsitive() per ogni cella nella selezione If Cell.Value < 0 Then Cell.Value = -Cell.Value End If Next Cell End Sub
Il codice sopra usa il ciclo For Next per passare attraverso ogni cella nella selezione. Utilizza l'istruzione IF per verificare se il valore della cella è negativo o meno. Se il valore è negativo, il segno viene invertito, altrimenti viene ignorato.
Puoi aggiungere questo codice a un modulo normale in una cartella di lavoro (se desideri utilizzarlo solo in quella cartella di lavoro). E nel caso in cui desideri utilizzare questo codice macro in qualsiasi cartella di lavoro sul tuo sistema, puoi salvarlo in una cartella di lavoro macro personale.
Ecco i passaggi per ottenere la cartella di lavoro macro personale (PMW).
Ecco i passaggi per salvare questo codice nel PMW.
Ora lascia che ti mostri come aggiungere questo codice alla barra di accesso rapido (i passaggi sono gli stessi se salvi questo codice in una singola cartella di lavoro o nel PMW)
- Apri la cartella di lavoro in cui hai i dati
- Aggiungi il codice VBA alla cartella di lavoro (o al PMW)
- Fare clic sull'opzione "Personalizza barra di accesso rapido" nel QAT
- Fare clic su "Altri comandi"
- Nella finestra di dialogo Opzioni di Excel, fai clic sul menu a discesa "Scegli comandi da"
- Fare clic su Macro. Questo ti mostrerà tutte le macro nella cartella di lavoro (o nella cartella di lavoro macro personale)
- Fare clic sul pulsante "Aggiungi"
- Fare clic su OK
Ora avrai l'icona della macro nel QAT.
Per utilizzare questa macro con un solo clic, è sufficiente effettuare la selezione e fare clic sull'icona della macro.
Nota: nel caso in cui si stia salvando il codice macro VBA nella cartella di lavoro, è necessario salvare la cartella di lavoro nel formato abilitato per le macro (XLSM)Spero che tu abbia trovato utile questo tutorial di Excel.