- Szorozzuk meg a mínusz 1 -gyel a negatív szám pozitívvá alakításához
- Az ABS funkcióval az összes negatív számot pozitívra módosíthatja
- Szorozzuk a Paste Special használatával a jel megfordításához
- Flash Fill a negatív jel eltávolításához
- Negatív számok konvertálása pozitívvá egyetlen kattintással (VBA)
Videó megtekintése - A negatív szám konvertálása pozitívvá az Excelben
Az Excel -táblázatokkal dolgozók többsége nagy/kis adathalmazokkal foglalkozik.
És ha számokkal dolgozik, akkor minden típusa megvan (pozitív, negatív, tizedes, dátum/idő).
Az egyik gyakori feladat, amelyet sokaknak gyakran meg kell tennünk, hogy ezeket a számokat egyik formátumból a másikba konvertáljuk.
És talán a leggyakoribb az, amikor muszáj negatív számokat pozitív számokká változtatni (távolítsa el a negatív előjelet) néhány számításhoz.
És ismét, ezt többféleképpen is megteheti az Excelben.
Ebben az oktatóanyagban néhány egyszerű módszert mutatok be, amelyekkel a negatív számokat pozitívra változtathatja az Excelben (képletek, másolás-beillesztés technika és más fantasztikus módszerek segítségével).
Szóval ha érdekel, olvass tovább!
Szorozzuk meg a mínusz 1 -gyel a negatív szám pozitívvá alakításához
Ha van egy számokkal teli oszlopa, és gyorsan szeretné megkapni azokat a számokat, ahol a negatívokat pozitívra konvertálták, akkor ezt könnyen megteheti, ha megszorozza ezeket a negatív értékeket -1 -gyel.
De gondoskodnia kell arról is, hogy csak a negatív számokat szorozza meg, és ne a pozitívakat.
Tegyük fel, hogy rendelkezik az alább látható adatkészlettel:
Az alábbi képlet a negatív számokat pozitívvá alakítja, a többi változatlan marad:
= HA (A2> 0, A2, -A2)
A fenti képlet az IF függvény segítségével először ellenőrzi, hogy a szám pozitív -e vagy sem. Ha pozitív, akkor a jel nem változik, és ha negatív, akkor a referenciához negatív előjel kerül, ami végül csak pozitív számot ad nekünk.
Ha szöveges értékei is vannak az adatkészletben, akkor ez a funkció figyelmen kívül hagyja ezt (és csak a negatív értékek fognak megváltozni)
Most, hogy megvan a kívánt eredmény, konvertálhatja ezeket a képleteket értékekké (és másolja át az eredeti adatokra, ha nincs rá szüksége)
Az ABS funkcióval az összes negatív számot pozitívra módosíthatja
Az Excel dedikált funkcióval rendelkezik, amely eltávolítja a negatív jelet, és megadja az abszolút értéket.
… az ABS funkció
Tegyük fel, hogy rendelkezik az alább látható adatkészlettel, és a negatív értékeket pozitív értékekre szeretné módosítani.
Az alábbiakban ezt a képletet találja meg:
= ABS (A2)
A fenti ABS funkció nem befolyásolja a pozitív számokat, de a negatív számokat pozitív értékekké alakítja át.
Most, hogy megvan a kívánt eredmény, konvertálhatja ezeket a képleteket értékekké (és másolja át az eredeti adatokra, ha nincs rá szüksége)
Az ABS funkció egyik kisebb hátránya, hogy csak számokkal működik. Ha szöveges adatokkal rendelkezik néhány cellában, és használja az ABS funkciót, az #ÉRTÉK értéket ad! hiba.Szorozzuk a Paste Special használatával a jel megfordításához
Abban az esetben, ha meg akarja fordítani a szám előjelét (azaz a negatívot pozitívra, a pozitívat negatívra kell váltani), akkor ezt a beillesztés speciális szorzási technikát is használhatja.
Tegyük fel, hogy rendelkezik az alábbi adatkészlettel, és meg szeretné fordítani a jelet:
Az alábbi lépések a jel visszafordítására szolgálnak a Paste Special használatával:
- A munkalap bármely üres cellájába írja be a -1 értéket
- Másolja ezt a cellát (amelynek értéke -1)
- Válassza ki azt a tartományt, ahol meg szeretné fordítani a jelet.
- Kattintson a jobb gombbal a kijelölt cellák bármelyikére
- Kattintson a Speciális beillesztés gombra. Ezzel megnyílik a Speciális beillesztés párbeszédpanel
- A Beillesztés opcióban válassza az „Értékek” lehetőséget
- A Műveleti lehetőségekben válassza a „Szorzás” lehetőséget
- Kattintson az OK gombra
- -1 törlése a cellából
Észreveheti, hogy a fenti lépések azonnal megváltoztatják a szám előjelét (azaz a pozitív számok negatívvá válnak, és a negatív számok pozitívvá válnak).
De mi van akkor, ha csak a negatív számokat szeretné pozitív számokká alakítani, és nem fordítva?
Ebben az esetben valahogy először ki kell választania az összes negatív számot, majd kövesse a fenti lépéseket.
Az Excelben csak a negatív számokat választhatja ki:
- Válassza ki a teljes adatkészletet
- Tartsa lenyomva a Control gombot, majd nyomja meg az F gombot. Ezzel megnyílik a Keresés és csere párbeszédpanel.
- A Find what mezőbe írja be - (a mínusz jel)
- Kattintson az Összes keresése gombra
- Tartsa lenyomva a Control gombot, és nyomja meg az A gombot.
A fenti lépések csak azokat a cellákat választják ki, amelyek negatív előjelűek. Most, hogy kiválasztotta ezeket a cellákat, a Speciális beillesztés technikával csak a negatív számok előjelét módosíthatja.
Ennek a technikának két előnye van a képlettechnikával szemben (az előzőekben ismertetett két módszer):
- Nincs szükség további oszlop hozzáadására, majd egy képlet használatával az eredmény megjelenítésére az oszlopban. Ezt használhatja a meglévő adatkészletén.
- Nem kell a képleteket értékekre konvertálni (mivel az eredmény már érték, és nem képlet)
Flash Fill a negatív jel eltávolításához
A Flash Fill egy új funkció, amelyet az Excel 2013 -ban vezettek be.
Lehetővé teszi a minták gyors azonosítását, majd az eredmény megadását, amikor a mintát a teljes adatkészletre alkalmazták.
Ennek egyik módja az, amikor vannak nevek, és el akarja különíteni a kereszt- és vezetéknevet. Amint néhányszor beírja a keresztnevet egy szomszédos cellába, a Flash Fill azonosítja a mintát, és megadja az összes keresztnevet.
Hasonlóképpen gyorsan használhatja távolítsa el a negatív előjelet számból, míg a pozitív értékek változatlanok maradnak.
Az alábbiakban egy adathalmaz található, ahol megvannak a negatív számok, és ezeket pozitív értékekre szeretném módosítani.
Az alábbi lépésekkel módosíthatja a negatív számokat pozitív számokká a Flash Fill használatával:
- Az adatokat tartalmazó melletti mezőbe írja be manuálisan a várt eredményt. Ebben a példában manuálisan írom be a 874 -et
- Az alatta lévő cellába írja be a várt eredményt (ebben a példában 162)
- Válassza ki mindkét cellát
- Vigye a kurzort a kijelölés jobb alsó részére. Ez plusz ikonra változik
- Kattintson és húzza az oszlop kitöltéséhez (vagy kattintson duplán)
- Kattintson az Automatikus kitöltés beállításai ikonra
- Kattintson a Flash Fill elemre
A fenti lépések megadják a várt eredményt, ahol a negatív előjelet eltávolították.
Egy dolog, amire emlékeznie kell ennek a módszernek a használatakor, hogy az Excel a minta kitalálásán alapul. Tehát legalább meg kell mutatnia az Excelnek, hogy negatív számot konvertál pozitívra.
Ez azt jelenti, hogy mindaddig manuálisan kell megadnia a várt eredményt, amíg legalább egy negatív számot le nem fed.
Negatív számok konvertálása pozitívvá egyetlen kattintással (VBA)
És végül, a VBA segítségével a negatív értékeket pozitív értékekké alakíthatja.
Azt javaslom, hogy használja ezt a módszert, ha ezt gyakran meg kell tennie. Lehet, hogy rendszeresen beszerzi az adatkészletet egy adatbázisból vagy egy kollégától, és ezt minden alkalommal meg kell tennie.
Ilyen esetben létrehozhatja és elmentheti a VBA makrókódot a Személyes makró munkafüzetbe, és elhelyezheti a VBA -t a gyorselérési eszköztárban. Így amikor legközelebb olyan adatkészletet kap, ahol ezt meg kell tennie, egyszerűen válassza ki az adatokat, és kattintson a QAT ikonra …
… És kész!
Ne aggódjon, megmutatom a pontos lépéseket ennek elindításához.
Az alábbiakban látható a VBA kód, amely a negatív értékeket pozitív értékekké alakítja a kiválasztott tartományban:
Sub ChangeNegativetoPOsitive () Minden kijelölt cellához, ha Cell.Value <0 Akkor Cell.Value = -Cell.Value End Ha a következő cella End Sub
A fenti kód a Következő ciklus segítségével megy végig a kijelölés minden celláján. Az IF utasítást használja annak ellenőrzésére, hogy a cella értéke negatív -e vagy sem. Ha az érték negatív, a jel megfordul, és ha nem, akkor figyelmen kívül hagyja.
Ezt a kódot hozzáadhatja a munkafüzet normál moduljához (ha csak ezt szeretné használni a munkafüzetben). Ha pedig ezt a makrókódot szeretné használni a rendszer bármelyik munkafüzetében, akkor elmentheti azt egy személyes makró munkafüzetbe.
Íme a személyes makró munkafüzet (PMW) beszerzésének lépései.
Az alábbi lépésekkel mentheti ezt a kódot a PMW -be.
Most hadd mutassam meg, hogyan adhatja hozzá ezt a kódot a Gyorselérési eszköztárhoz (a lépések ugyanazok, akár ezt a kódot egyetlen munkafüzetbe menti, akár a PMW -be)
- Nyissa meg a munkafüzetet, ahol az adatok vannak
- A VBA -kód hozzáadása a munkafüzethez (vagy a PMW -hez)
- Kattintson a QAT „Gyorselérési eszköztár testreszabása” opciójára
- Kattintson a "További parancsok" gombra
- Az Excel beállításai párbeszédpanelen kattintson a „Parancsok kiválasztása” legördülő menüre
- Kattintson a Makrók elemre. Ez megmutatja a munkafüzet (vagy a személyes makró munkafüzet) összes makróját
- Kattintson a „Hozzáadás” gombra
- Kattintson az OK gombra
Most megjelenik a makró ikon a QAT -ban.
Ha ezt a makrót egyetlen kattintással szeretné használni, egyszerűen válassza ki, és kattintson a makró ikonra.
Megjegyzés: Ha a VBA makrókódot a munkafüzetbe menti, a munkafüzetet makró-engedélyezett formátumban (XLSM) kell mentenieRemélem, hasznosnak találta ezt az Excel oktatóanyagot.