Ändra negativt tal till positivt i Excel (Ta bort negativt tecken)

Titta på video - Konvertera negativt tal till positivt i Excel

De flesta som arbetar med Excel -kalkylblad behandlar siffror i stora/små datamängder.

Och när du arbetar med siffror kommer du att ha alla typer av det (positivt, negativt, decimaltal, datum/tid).

En av de vanliga uppgifterna som många av oss behöver göra ofta är att konvertera dessa nummer från ett format till ett annat.

Och förmodligen är den vanligaste när du måste ändra negativa tal till positiva tal (ta bort det negativa tecknet) för några beräkningar.

Och igen, det finns flera sätt att göra detta i Excel.

I den här självstudien kommer jag att visa dig några enkla sätt att ändra negativa tal till positiva i Excel (med hjälp av formler, en copy-paste-teknik och andra fantastiska metoder).

Så om du är intresserad, fortsätt läsa!

Multiplicera med minus 1 för att konvertera negativt tal till positivt

Om du har en kolumn full av tal och du snabbt vill få de siffror där negativ har konverterats till positiva kan du enkelt göra det genom att multiplicera dessa negativa värden med -1.

Men du måste också se till att du bara multiplicerar de negativa talen och inte de positiva.

Anta att du har en dataset som visas nedan:

Nedan är formeln som kommer att konvertera negativa tal till positiva och hålla resten oförändrat:

= OM (A2> 0, A2, -A2)

Ovanstående formel använder IF -funktionen för att först kontrollera om talet är positivt eller inte. Om det är positivt ändras inte tecknet och om det är negativt läggs ett negativt tecken till referensen, vilket slutar ge oss bara ett positivt tal.

Om du också har textvärden i datamängden kommer den här funktionen att ignorera det (och endast negativa värden kommer att ändras)

Nu när du har det önskade resultatet kan du konvertera dessa formler till värden (och kopiera det över originaldata om du inte behöver det)

Använd ABS -funktionen för att ändra alla negativa tal till positiva

Excel har en dedikerad funktion som tar bort negativtecknet och ger dig det absoluta värdet.

… den ABS -funktion

Anta att du har datauppsättningen enligt nedan och du vill ändra negativa värden till positiva värden.

Nedan är formeln som gör detta:

= ABS (A2)

Ovanstående ABS -funktion påverkar inte de positiva talen utan omvandlar negativa tal till positiva värden.

Nu när du har det önskade resultatet kan du konvertera dessa formler till värden (och kopiera det över originaldata om du inte behöver det)

En mindre nackdel med ABS -funktionen är att den bara kan fungera med siffror. Om du har textdata i några av cellerna och du använder ABS -funktionen ger det dig #VÄRDE! fel.

Multiplicera med hjälp av Paste Special för att vända skylten

Om du vill vända tecknet på siffran (dvs. ändra negativt till positivt och positivt till negativt) kan du också använda den här klistra in special multiplikationstekniken.

Anta att du har datauppsättningen enligt nedan och du vill vända tecknet:

Nedan följer stegen för att vända tecknet med Paste Special:

  1. Ange -1 i en tom cell i kalkylbladet
  2. Kopiera den här cellen (som har värdet -1)
  3. Välj det område där du vill vända tecknet.
  4. Högerklicka på någon av de markerade cellerna
  5. Klicka på Klistra in special. Detta öppnar dialogrutan Klistra in special
  6. I alternativet Klistra in väljer du "Värden"
  7. Välj "Multiplicera" i operationsalternativen
  8. Klicka på Ok
  9. Ta bort -1 från cellen

Du skulle märka att ovanstående steg omedelbart ändrar vänder tecknet på talet (dvs. positiva tal blir negativa och negativa tal blir positiva).

Men vad händer om du bara vill konvertera negativa tal till positiva tal och inte tvärtom?

I så fall måste du på något sätt först välja alla negativa tal och sedan följa stegen ovan.

Så här väljer du bara de negativa talen i Excel:

  1. Välj hela datauppsättningen
  2. Håll ned kontrollknappen och tryck sedan på F -knappen. Detta öppnar dialogrutan Sök och ersätt.
  3. I fältet Hitta vad anger du - (minustecknet)
  4. Klicka på Hitta alla
  5. Håll ned kontrollknappen och tryck på A -knappen.

Stegen ovan skulle bara välja de celler som har ett negativt tecken. Nu när du har markerat dessa celler kan du använda Paste Special -tekniken för att ändra tecknet på endast de negativa talen.

Denna teknik har två fördelar jämfört med formeltekniken (de två metoderna som täcktes före detta):

  1. Det kräver inte att du lägger till en ytterligare kolumn och sedan använder en formel för att få resultatet i den kolumnen. Du kan använda detta på din befintliga datamängd.
  2. Du behöver inte konvertera formlerna till värden (eftersom resultatet du får redan är värde och inte en formel)

Blixtfyllning för att ta bort det negativa tecknet

Flash Fill är en ny funktionalitet som introducerades i Excel 2013.

Det låter dig snabbt identifiera mönster och sedan ge dig resultatet där mönstret har tillämpats på hela datamängden.

En användning av detta är när du har namn och du vill skilja på förnamn och efternamn. Så snart du skriver förnamnet i en intilliggande cell ett par gånger kommer Flash Fill att identifiera mönstret och ge dig alla förnamn.

På samma sätt kan du använda den för att snabbt ta bort det negativa tecknet från ett tal, medan de positiva värdena förblir oförändrade.

Nedan finns en dataset där jag har de negativa talen och jag vill ändra dessa till positiva värden.

Nedan följer stegen för att ändra negativa tal till positiva tal med Flash Fill:

  1. I det intilliggande med den med data, ange det förväntade resultatet manuellt. I det här exemplet anger jag manuellt 874
  2. Ange det förväntade resultatet i cellen nedanför (162 i det här exemplet)
  3. Markera båda cellerna
  4. Placera markören över den nedre högra delen av markeringen. Det ändras till en plusikon
  5. Klicka och dra för att fylla i kolumnen (eller dubbelklicka)
  6. Klicka på ikonen Autofyllningsalternativ
  7. Klicka på Flash Fill

Stegen ovan skulle ge dig det förväntade resultatet, där negativtecknet har tagits bort.

En sak du måste komma ihåg när du använder den här metoden är att Excel förlitar sig på att gissa mönstret. Så du måste åtminstone visa Excel att du konverterar ett negativt tal till positivt.

Det betyder att du måste ange det förväntade resultatet manuellt tills du har täckt minst ett negativt tal.

Konvertera negativa tal till postiva med ett enda klick (VBA)

Och slutligen kan du också använda VBA för att konvertera negativa värden till positiva värden.

Jag skulle rekommendera att använda den här metoden om detta är något du måste göra ofta. Kanske får du regelbundet datauppsättningen från en databas eller en kollega och du måste göra detta varje gång.

I ett sådant fall kan du skapa och spara VBA -makrokoden i Personal Macro Workbook och placera VBA i snabbåtkomstverktygsfältet. På detta sätt, nästa gång du får en dataset där du måste göra detta, väljer du helt enkelt data och klickar på ikonen i QAT …

… och du är klar!

Oroa dig inte, jag visar dig de exakta stegen för att få detta igång.

Nedan visas VBA -koden som kommer att konvertera negativa värden till positiva värden i det valda intervallet:

Sub ChangeNegativetoPOsitive () För varje cell i urvalet om Cell.Value <0 Sedan Cell.Value = -Cell.Value End Om nästa Cell End Sub

Ovanstående kod använder For Next -slingan för att gå igenom varje cell i markeringen. Den använder IF -satsen för att kontrollera om cellvärdet är negativt eller inte. Om värdet är negativt är tecknet omvänt, och om det inte är det ignoreras det.

Du kan lägga till den här koden till en vanlig modul i en arbetsbok (om du bara vill använda den i den arbetsboken). Och om du vill använda den här makrokoden i någon arbetsbok på ditt system kan du spara den i en personlig makroarbok.

Här är stegen för att få Personal Macro Workbook (PMW).

Här är stegen för att spara denna kod i PMW.

Låt mig nu visa dig hur du lägger till den här koden i verktygsfältet Snabbåtkomst (stegen är desamma om du sparar den här koden i en enda arbetsbok eller i PMW)

  1. Öppna arbetsboken där du har data
  2. Lägg till VBA -koden i arbetsboken (eller till PMW)
  3. Klicka på alternativet "Anpassa snabbåtkomstverktygsfält" i QAT
  4. Klicka på "Fler kommandon"
  5. Klicka på rullgardinsmenyn "Välj kommandon från" i dialogrutan Excel-alternativ
  6. Klicka på Makron. Detta visar dig alla makron i arbetsboken (eller den personliga makroarbetsboken)
  7. Klicka på knappen "Lägg till"
  8. Klicka på OK

Nu har du makroikonen i QAT.

Om du vill använda detta makro med ett enda klick gör du bara valet och klickar på makroikonen.

Obs! Om du sparar VBA-makrokoden i arbetsboken måste du spara arbetsboken i det makroaktiverade formatet (XLSM)

Jag hoppas att du tyckte att denna Excel -handledning var användbar.

wave wave wave wave wave