KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как преобразовать положительные числа в отрицательные в Excel?

АвторТехническая поддержкаДата изменения

Преобразование положительных чисел в отрицательные с помощью функции Вставить специально

Вы можете преобразовать положительные числа в отрицательные с помощью функции Вставить специально в Excel. Выполните следующие действия.

1. Введите число -1 в пустую ячейку и скопируйте его.

2.Выделите диапазон, который нужно изменить, щелкните по нему правой кнопкой мыши и в контекстном меню выберите Вставить специально, чтобы открыть диалоговое окно Вставить специально. См. снимок экрана:

выделите диапазон данных, затем щелкните правой кнопкой мыши и выберите «Специальная вставка»

3. Затем в разделе Вставить выберите параметр Все, а в поле ОперацияУмножить.

укажите параметры в диалоговом окне

4. Затем нажмите OK, и все положительные числа заменятся на отрицательные.

все положительные числа изменены на отрицательные

5. Наконец, если нужно, удалите число -1.


Изменение или преобразование положительных чисел в отрицательные и наоборот

С помощью Kutools для Excel’s Изменить знак числавы можете преобразовывать положительные числа в отрицательные и наоборот, менять знак чисел, Исправить все отрицательные числа в конце и так далее.Нажмите, чтобы скачать Kutools для Excel!


Изменение положительных чисел на отрицательные или наоборот с помощью Kutools для Excel

Вы также можете воспользоваться инструментом Kutools для Excel — функцией Изменить знак числа, чтобы быстро преобразовать все положительные числа в отрицательные.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрирован с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

Если у вас установлено Kutools для Excel, вы можете изменить положительные числа на отрицательные следующим образом:

1. Выделите диапазон, который нужно изменить.

2. Нажмите Kutools > Содержимое > Изменить знак числа, см. снимок экрана:

нажмите функцию «Изменить знак значений» Kutools

3. В диалоговом окне Изменить знак числа выберите опцию Изменить все положительные числа на отрицательные.

выберите опцию «Изменить все положительные значения на отрицательные»

4. Затем нажмите OK или Применить. Все положительные числа будут преобразованы в отрицательные.

исходные данные стрелка вправовсе положительные числа преобразованы в отрицательные
Советы:
  • Чтобы воспользоваться этой функцией, сначала установите Kutools для Excel. Пожалуйста, нажмите, чтобы скачать и начать 30-дневную бесплатную пробную версию прямо сейчас!
  • Чтобы преобразовать все отрицательные числа в положительные, выберите в диалоговом окне Изменить все отрицательные числа на положительные, как показано на снимке экрана ниже:
    Изменить все отрицательные значения на положительные с помощью KutoolsKutools для Excel предлагает функцию Изменить знак числа, которая также позволяет исправить все отрицательные числа в конце,изменить все отрицательные числа на положительные и многое другое. Подробнее об этой функции вы можете узнать на странице описания функции «Изменить знак числа».

Преобразование положительных чисел в отрицательные с помощью кода VBA

С помощью кода VBA вы также можете превратить положительные числа в отрицательные — главное, уметь работать с VBA. Следуйте инструкции:

1. Выделите диапазон, который необходимо изменить.

2. Нажмите Разработчик > Visual Basic. Откроется новое окно Microsoft Visual Basic для приложений. Нажмите Вставка > Модуль и вставьте приведённый ниже код в модуль:

Sub ChangeToNegative()
'Updateby Extendoffice
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeConstants, xlNumbers)
For Each rng In WorkRng
    xValue = rng.Value
    If xValue > 0 Then
        rng.Value = xValue * -1
    End If
Next
End Sub

3. Нажмите кнопку кнопка запуска, чтобы запустить код. Появится диалоговое окно, в котором вы сможете выбрать диапазон для преобразования положительных значений в отрицательные. См. снимок экрана:

код VBA для выбора чисел

4. Нажмите Ok, и положительные значения в диапазоне «Выберите диапазон» мгновенно преобразуются в отрицательные.


Демонстрация: изменение положительных чисел на отрицательные или наоборот с помощью Kutools для Excel