- Vermenigvuldig met min 1 om negatief getal om te zetten in positief
- Gebruik de ABS-functie om alle negatieve getallen in positief te veranderen
- Vermenigvuldigen met Plakken speciaal om het teken om te keren
- Flash Fill om het negatieve teken te verwijderen
- Converteer negatieve getallen naar positief met een enkele klik (VBA)
Bekijk video - Converteer negatief getal naar positief in Excel
De meeste mensen die met Excel-spreadsheets werken, hebben te maken met getallen in grote/kleine datasets.
En als je met getallen werkt, heb je er alle soorten van (positief, negatief, decimalen, datum/tijd).
Een van de veelvoorkomende taken die velen van ons vaak moeten doen, is deze getallen van het ene formaat naar het andere te converteren.
En waarschijnlijk de meest voorkomende is wanneer het moet verander negatieve getallen in positieve getallen (verwijder het minteken) voor sommige berekeningen.
En nogmaals, er zijn meerdere manieren waarop u dit in Excel kunt doen.
In deze zelfstudie laat ik je enkele eenvoudige manieren zien om negatieve getallen in positief te veranderen in Excel (met formules, een kopieer-plaktechniek en andere geweldige methoden).
Dus als je geïnteresseerd bent, blijf lezen!
Vermenigvuldig met min 1 om negatief getal om te zetten in positief
Als je een kolom vol getallen hebt en je wilt snel de getallen krijgen waar de negatieven zijn omgezet in positief, dan kun je dat eenvoudig doen door deze negatieve waarden te vermenigvuldigen met -1.
Maar je moet er ook voor zorgen dat je alleen de negatieve getallen vermenigvuldigt en niet de positieve.
Stel dat u een dataset heeft zoals hieronder weergegeven:
Hieronder staat de formule die negatieve getallen naar positieven converteert en de rest ongewijzigd laat:
=ALS(A2>0,A2,-A2)
De bovenstaande formule gebruikt de ALS-functie om eerst te controleren of het getal positief is of niet. Als het positief is, wordt het teken niet gewijzigd en als het negatief is, wordt een negatief teken toegevoegd aan de referentie, wat ons uiteindelijk alleen een positief getal geeft.
Als u ook tekstwaarden in de dataset heeft, negeert deze functie dat (en worden alleen negatieve waarden gewijzigd)
Nu u het vereiste resultaat hebt, kunt u deze formules naar waarden converteren (en deze over de originele gegevens kopiëren voor het geval u ze niet nodig hebt)
Gebruik de ABS-functie om alle negatieve getallen in positief te veranderen
Excel heeft een speciale functie die het minteken verwijdert en u de absolute waarde geeft.
… de ABS-functie:
Stel dat u de dataset heeft zoals hieronder getoond en u wilt negatieve waarden veranderen in positieve waarden.
Hieronder is de formule die dit zal doen:
=ABS(A2)
De bovenstaande ABS-functie heeft geen invloed op de positieve getallen, maar zet negatieve getallen om in positieve waarden.
Nu u het vereiste resultaat hebt, kunt u deze formules converteren naar waarden (en deze over de originele gegevens kopiëren voor het geval u ze niet nodig hebt)
Een klein nadeel van de ABS-functie is dat deze alleen met cijfers kan werken. Als u tekstgegevens in sommige cellen hebt en u de ABS-functie gebruikt, krijgt u #WAARDE! fout.Vermenigvuldigen met Plakken speciaal om het teken om te keren
Als u het teken van het getal wilt omkeren (d.w.z. negatief in positief en positief in negatief veranderen), kunt u ook deze speciale plakvermenigvuldigingstechniek gebruiken.
Stel je hebt de dataset zoals hieronder weergegeven en je wilt het teken omkeren:
Hieronder staan de stappen om het bord om te keren met Plakken speciaal:
- Voer in een lege cel in het werkblad -1 . in
- Kopieer deze cel (die de waarde -1) heeft
- Selecteer het bereik waar u het teken wilt omkeren.
- Klik met de rechtermuisknop op een van de geselecteerde cellen
- Klik op Plakken speciaal. Dit opent het dialoogvenster Plakken speciaal
- Selecteer in de optie Plakken 'Waarden'
- Selecteer in de bewerkingsopties 'Vermenigvuldigen'
- Klik OK
- Verwijder -1 uit de cel
Je zou merken dat de bovenstaande stappen onmiddellijk veranderen en het teken van het getal omkeren (d.w.z. positieve getallen worden negatief en negatieve getallen worden positief).
Maar wat als u alleen negatieve getallen naar positieve getallen wilt converteren en niet andersom?
In dat geval moet u op de een of andere manier eerst alle negatieve getallen selecteren en vervolgens de bovenstaande stappen volgen.
Hier leest u hoe u alleen de negatieve getallen in Excel selecteert:
- Selecteer de volledige dataset
- Houd de Control-toets ingedrukt en druk vervolgens op de F-toets. Hiermee wordt het dialoogvenster Zoeken en vervangen geopend.
- Typ in het veld Zoeken naar - (het minteken)
- Klik op Alles zoeken
- Houd de Control-toets ingedrukt en druk op de A-toets.
De bovenstaande stappen zouden alleen die cellen selecteren die een negatief teken hebben. Nu u deze cellen hebt geselecteerd, kunt u de techniek Plakken speciaal gebruiken om het teken van alleen de negatieve getallen te wijzigen.
Deze techniek heeft twee voordelen ten opzichte van de formuletechniek (de twee eerder besproken methoden):
- U hoeft geen extra kolom toe te voegen en vervolgens een formule te gebruiken om het resultaat in die kolom te krijgen. U kunt dit gebruiken op uw bestaande dataset.
- U hoeft de formules niet naar waarden te converteren (omdat het resultaat dat u krijgt al een waarde is en geen formule)
Flash Fill om het negatieve teken te verwijderen
Flash Fill is een nieuwe functionaliteit die is geïntroduceerd in Excel 2013.
Hiermee kunt u snel patronen identificeren en u vervolgens het resultaat geven waar het patroon is toegepast op de gehele dataset.
Een gebruik hiervan is wanneer u namen heeft en u voornaam en achternaam wilt scheiden. Zodra u een paar keer de voornaam in een aangrenzende cel typt, identificeert Flash Fill het patroon en geeft u alle voornamen.
Op dezelfde manier kunt u het gebruiken om snel verwijder het minteken van een getal, terwijl de positieve waarden ongewijzigd blijven.
Hieronder is een dataset waar ik de negatieve getallen heb en ik wil deze veranderen in positieve waarden.
Hieronder staan de stappen om negatieve getallen in positieve getallen te veranderen met Flash Fill:
- Voer in de naast die met de gegevens het verwachte resultaat handmatig in. In dit voorbeeld voer ik handmatig 874 . in
- Voer in de cel eronder het verwachte resultaat in (162 in dit voorbeeld)
- Selecteer beide cellen
- Plaats de cursor op het rechterondergedeelte van de selectie. Het verandert in een pluspictogram
- Klik en sleep om de kolom te vullen (of dubbelklik)
- Klik op het pictogram Opties voor automatisch aanvullen
- Klik op Flash Fill
De bovenstaande stappen geven u het verwachte resultaat, waarbij het minteken is verwijderd.
Een ding dat u moet onthouden wanneer u deze methode gebruikt, is dat Excel afhankelijk is van het raden van het patroon. U zult dus op zijn minst Excel moeten laten zien dat u een negatief getal naar positief converteert.
Dit betekent dat u het verwachte resultaat handmatig moet invoeren totdat u ten minste één negatief getal hebt gedekt.
Converteer negatieve getallen naar positief met een enkele klik (VBA)
En ten slotte kunt u VBA ook gebruiken om negatieve waarden om te zetten in positieve waarden.
Ik zou aanraden om deze methode te gebruiken als je dit vaak moet doen. Misschien haal je regelmatig de dataset uit een database of een collega en moet je dit iedere keer opnieuw doen.
In dat geval kunt u de VBA-macrocode maken en opslaan in de persoonlijke macrowerkmap en de VBA in de werkbalk Snelle toegang plaatsen. Op deze manier selecteert u de volgende keer dat u een dataset krijgt waarin u dit moet doen eenvoudig de gegevens en klikt u op het pictogram in de QAT…
… en je bent klaar!
Maak je geen zorgen, ik zal je de exacte stappen laten zien om dit in gebruik te nemen.
Hieronder staat de VBA-code die negatieve waarden omzet in positieve waarden in het geselecteerde bereik:
Sub ChangeNegativetoPOsitive() Voor elke cel in selectie Als cel.Waarde < 0 Dan Cell.Waarde = -Cel.Waarde End If Next Cell End Sub
De bovenstaande code gebruikt de For Next-lus om door elke cel in de selectie te gaan. Het gebruikt de IF-instructie om te controleren of de celwaarde negatief is of niet. Als de waarde negatief is, wordt het teken omgekeerd en als dat niet het geval is, wordt het genegeerd.
U kunt deze code toevoegen aan een reguliere module in een werkmap (als u deze alleen in die werkmap wilt gebruiken). En als u deze macrocode in een werkmap op uw systeem wilt gebruiken, kunt u deze opslaan in een persoonlijke macrowerkmap.
Hier zijn de stappen om de Personal Macro Workbook (PMW) te krijgen.
Hier zijn de stappen om deze code op te slaan in de PMW.
Laat me je nu laten zien hoe je deze code kunt toevoegen aan de werkbalk Snelle toegang (de stappen zijn hetzelfde, of je deze code nu opslaat in een enkele werkmap of in de PMW)
- Open de werkmap waarin u de gegevens hebt
- Voeg de VBA-code toe aan de werkmap (of aan de PMW)
- Klik op de optie 'Werkbalk Snelle toegang aanpassen' in de QAT
- Klik op 'Meer opdrachten'
- Klik in het dialoogvenster Excel-opties op de vervolgkeuzelijst 'Opdrachten kiezen uit'
- Klik op Macro's. Dit toont u alle macro's in de werkmap (of de persoonlijke macrowerkmap)
- Klik op de knop 'Toevoegen'
- Klik OK
Nu heb je het macropictogram in de QAT.
Om deze macro met een enkele klik te gebruiken, maakt u gewoon de selectie en klikt u op het macropictogram.
Opmerking: als u de VBA-macrocode in de werkmap opslaat, moet u de werkmap opslaan in de macro-enabled indeling (XLSM)Ik hoop dat je deze Excel-zelfstudie nuttig vond.