- Умножете с минус 1, за да конвертирате отрицателно число в положително
- Използвайте функцията ABS, за да промените всички отрицателни числа на положителни
- Умножете с помощта на Специална паста, за да обърнете знака
- Flash Fill за премахване на отрицателния знак
- Преобразувайте отрицателни числа в положителни с едно щракване (VBA)
Гледайте видео - Преобразувайте отрицателно число в положително в Excel
Повечето хора, които работят с електронни таблици на Excel, се занимават с числа в големи/малки набори от данни.
И когато работите с числа, ще имате всички видове от него (положителни, отрицателни, десетични знаци, дата/час).
Една от често срещаните задачи, които много от нас трябва да правим често, е да преобразуваме тези числа от един формат в друг.
И може би най -често срещаният е, когато трябва променете отрицателните числа в положителни (премахнете отрицателния знак) за някои изчисления.
И отново, има няколко начина да направите това в Excel.
В този урок ще ви покажа някои прости начини да промените отрицателните числа на положителни в Excel (с помощта на формули, техника за копиране и поставяне и други страхотни методи).
Така че, ако се интересувате, продължете да четете!
Умножете с минус 1, за да конвертирате отрицателно число в положително
Ако имате колона, пълна с числа и искате бързо да получите числата, където отрицателните са преобразувани в положителни, можете лесно да направите това, като умножите тези отрицателни стойности по -1.
Но също така трябва да сте сигурни, че умножавате само отрицателните числа, а не положителните.
Да предположим, че имате набор от данни, както е показано по -долу:
По -долу е формулата, която ще преобразува отрицателните числа в положителни и ще запази останалите непроменени:
= IF (A2> 0, A2, -A2)
Горната формула използва функцията IF, за да провери първо дали числото е положително или не. Ако е положителен, знакът не се променя, а ако е отрицателен, към препратката се добавя отрицателен знак, който в крайна сметка ни дава само положително число.
В случай, че имате и текстови стойности в набора от данни, тази функция ще пренебрегне това (и само отрицателните стойности ще бъдат променени)
Сега, когато имате необходимия резултат, можете да преобразувате тези формули в стойности (и да ги копирате върху оригиналните данни, в случай че не ви трябват)
Използвайте функцията ABS, за да промените всички отрицателни числа на положителни
Excel има специална функция, която премахва отрицателния знак и ви дава абсолютната стойност.
… ABS функция
Да предположим, че имате набора от данни, както е показано по -долу и искате да промените отрицателните стойности на положителни стойности.
По -долу е формулата, която ще направи това:
= ABS (A2)
Горната функция ABS не влияе на положителните числа, но преобразува отрицателните числа в положителни стойности.
Сега, когато имате необходимия резултат, можете да преобразувате тези формули в стойности (и да ги копирате върху оригиналните данни, в случай че не ви трябват)
Един малък недостатък на функцията ABS е, че тя може да работи само с числа. В случай, че имате текстови данни в някои от клетките и използвате функцията ABS, тя ще ви даде #VALUE! грешка.Умножете с помощта на Специална паста, за да обърнете знака
В случай, че искате да обърнете знака на числото (т.е. да промените отрицателно на положително и положително на отрицателно), можете също да използвате тази специална техника за умножение.
Да предположим, че имате набора от данни, както е показано по -долу, и искате да обърнете знака:
По -долу са стъпките за обръщане на знака с помощта на Специално поставяне:
- Във всяка празна клетка в работния лист въведете -1
- Копирайте тази клетка (която има стойност -1)
- Изберете диапазона, в който искате да обърнете знака.
- Щракнете с десния бутон върху някоя от избраните клетки
- Кликнете върху Специално поставяне. Това ще отвори диалоговия прозорец Paste Special
- В опцията Поставяне изберете „Стойности“
- В опциите за работа изберете „Умножаване“
- Щракнете върху OK
- Изтрийте -1 от клетката
Ще забележите, че горните стъпки незабавно се променят, обръща знака на числото (т.е. положителните числа стават отрицателни, а отрицателните числа стават положителни).
Но какво, ако искате да преобразувате само отрицателни числа в положителни, а не обратното?
В този случай първо трябва по някакъв начин да изберете всички отрицателни числа и след това да следвате горните стъпки.
Ето как да изберете само отрицателните числа в Excel:
- Изберете целия набор от данни
- Задръжте клавиша Control и след това натиснете клавиша F. Това ще отвори диалоговия прозорец Намиране и замяна.
- В полето Find what въведете - (знакът минус)
- Щракнете върху Намери всички
- Задръжте клавиша за управление и натиснете клавиша A.
Горните стъпки биха избрали само онези клетки, които имат отрицателен знак. След като сте избрали тези клетки, можете да използвате специалната техника за поставяне, за да промените знака само на отрицателните числа.
Тази техника има две предимства пред техниката на формулата (двата метода, обхванати преди това):
- Не изисква да добавяте допълнителна колона и след това да използвате формула, за да получите резултата в тази колона. Можете да използвате това за съществуващия набор от данни.
- Не е нужно да конвертирате формулите в стойности (тъй като резултатът, който получавате, вече е стойност, а не формула)
Flash Fill за премахване на отрицателния знак
Flash Fill е нова функционалност, въведена в Excel 2013.
Тя ви позволява бързо да идентифицирате модели и след това да ви даде резултата, при който моделът е бил приложен към целия набор от данни.
Едно използване на това е, когато имате имена и искате да разделите собствено и фамилно име. Веднага щом въведете първото име в съседна клетка няколко пъти, Flash Fill ще идентифицира шаблона и ще ви даде всички имена.
По същия начин можете да го използвате бързо премахнете отрицателния знак от число, докато положителните стойности остават непроменени.
По -долу е набор от данни, където имам отрицателни числа и искам да ги променя на положителни стойности.
По -долу са стъпките за промяна на отрицателните числа в положителни с помощта на Flash Fill:
- В съседната на тази с данните въведете ръчно очаквания резултат. В този пример ще въведа ръчно 874
- В клетката под нея въведете очаквания резултат (162 в този пример)
- Изберете и двете клетки
- Поставете курсора върху долната дясна част на селекцията. Той ще се промени в икона плюс
- Щракнете и плъзнете, за да попълните колоната (или щракнете двукратно)
- Кликнете върху иконата за опции за автоматично попълване
- Щракнете върху Flash Fill
Горните стъпки биха ви дали очаквания резултат, когато отрицателният знак е премахнат.
Едно нещо, което трябва да запомните, когато използвате този метод, е, че Excel разчита на отгатване на модела. Така че ще трябва поне да покажете на Excel, че преобразувате отрицателно число в положително.
Това означава, че ще трябва да въведете ръчно очаквания резултат, докато не покриете поне едно отрицателно число.
Преобразувайте отрицателни числа в положителни с едно щракване (VBA)
И накрая, можете също да използвате VBA, за да конвертирате отрицателни стойности в положителни стойности.
Бих препоръчал да използвате този метод, ако това е нещо, което трябва да правите често. Може би редовно получавате набора от база данни или колега и трябва да правите това всеки път.
В такъв случай можете да създадете и запазите VBA макрокода в личната работна книга за макроси и да поставите VBA в лентата с инструменти за бърз достъп. По този начин, следващия път, когато получите набор от данни, където трябва да направите това, просто изберете данните и кликнете върху иконата в QAT …
… и ще свършите!
Не се притеснявайте, ще ви покажа точните стъпки, за да стартирате това.
По -долу е кодът VBA, който ще преобразува отрицателните стойности в положителни стойности в избрания диапазон:
Sub ChangeNegativetoPOsitive () За всяка клетка в селекция Ако Cell.Value <0 Тогава Cell.Value = -Cell.Value End Ако следващата Cell End Sub
Горният код използва цикъла For Next, за да премине през всяка клетка в селекцията. Той използва оператора IF, за да провери дали стойността на клетката е отрицателна или не. Ако стойността е отрицателна, знакът се обръща, а ако не, се игнорира.
Можете да добавите този код към обикновен модул в работна книга (ако искате само да го използвате в тази работна книга). И в случай, че искате да използвате този макро код във всяка работна книга във вашата система, можете да го запишете в лична работна книга с макроси.
Ето стъпките за получаване на лична работна книга за макроси (PMW).
Ето стъпките за запазване на този код в PMW.
Сега нека ви покажа как да добавите този код към лентата с инструменти за бърз достъп (стъпките са същите независимо дали запазвате този код в една работна книга или в PMW)
- Отворете работната книга, където имате данните
- Добавете кода VBA към работната книга (или към PMW)
- Кликнете върху опцията „Персонализиране на лентата с инструменти за бърз достъп“ в QAT
- Кликнете върху „Още команди“
- В диалоговия прозорец Опции на Excel кликнете върху падащото меню „Избор на команди от“
- Щракнете върху Макроси. Това ще ви покаже всички макроси в работната книга (или личната работна книга за макроси)
- Кликнете върху бутона „Добавяне“
- Щракнете върху OK
Сега ще имате иконата на макрос в QAT.
За да използвате този макрос с едно щракване, просто направете избора и кликнете върху иконата на макроса.
Забележка: В случай, че запазвате VBA макрокода в работната книга, трябва да запишете работната книга във формат, разрешен за макроси (XLSM)Надявам се, че сте намерили този урок за Excel полезен.