Как поменять знак в экселе на противоположный
Перейти к содержимому

Как поменять знак в экселе на противоположный

  • автор:

Функция ЗНАК

В этой статье описаны синтаксис формулы и использование функции ЗНАК в Microsoft Excel.

Описание

Определяет знак числа. Возвращает значение1, если число положительное, 0 (ноль), если число равно 0, и -1, если число отрицательное.

Синтаксис

Аргументы функции ЗНАК описаны ниже.

  • Число Обязательный. Любое вещественное число.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу Enter. При необходимости измените ширину столбцов, чтобы видеть все данные.

Знак положительного числа.

Как поменять знак в экселе на противоположный

MARCHBANNER2017

Заменить символ ? (вопросительный знак) или * (звездочка) на другой

change

Зачастую становится необходимым заменить определенные символы, такие как «?» или «*» на буквенные обозначения, либо вовсе их удалить.

Но при стандартной замене в функционале найти-заменить EXCEL не видит эти обозначения, т.к. эти символы являются подстановочными: ? обозначает любой один символ, а * (звездочка) любое к-во символов.

Для того, чтобы сделать корректную замену, необходимо перед знаком, который мы ищем поставить значок « ~ » — тильда и выполнить такое же действие, как и при обычном поиске/замене.

В примере заменим «*» на обозначение «х», для этого:

    Выделим диапазон, в котором будем производить замену.

1
Нажимаем Ctrl+H.
2

3

В открывшемся окне «Найти и Заменить» в поле «Найти» указываем ~*

4

В поле «Заменить на» указываем х

5

Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:

Как поменять знак в экселе на противоположный

Здравствуйте, посмотрел поиск, но не нашёл.

Понимаю, что «-» можно легко убрать при помощи ctrl+H (либо умножить на -1), а с «+» приходится умножать на -1. Но муторно 🙂
Может кто подскажет макрос для замены знака на обратный, в выделенном диапазоне?
Спасибо за помощь.

08.11.2011 11:04:31

А попробуйте в свободном месте ввести -1, скопируйте ее, выделети Ваш диапазон, правым мышом — СПЕЦИАЛЬНАЯ ВСТАВКА УМНОЖИТЬ. Должно получиться счастие:)

08.11.2011 11:54:07

А попробуйте в свободном месте ввести -1, скопируйте ее, выделети Ваш диапазон, правым мышом — СПЕЦИАЛЬНАЯ ВСТАВКА УМНОЖИТЬ. Должно получиться счастие:)

Вот, как раз от проделываемых процедур счастия и не получается. )))
Ваш вариант по времени и монотонности схож с вышеописанным мной.
За вариант, Спасибо

Сообщений: 61042 Регистрация: 14.09.2012
Контакты см. в профиле
08.11.2011 11:57:27
Запишите рекордером эти действия для выделенного диапазона и не будет монотонности.
08.11.2011 12:09:25

Запишите рекордером эти действия для выделенного диапазона и не будет монотонности.

Спасибо. Сделал так
Range(«C1»).Select
Selection.Copy
Range(«A1:A2»).Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply, _
SkipBlanks:=False, Transpose:=False
но не хватает знаний, на счёт того, что бы в коде обойтись без 1-ой, 2-ой и 3-ей строки, т.е. по умолчанию умножалось на «-1»

Пользователь
Сообщений: 3102 Регистрация: 24.12.2012
08.11.2011 12:14:13

Sub Макрос1()
Dim r As Range
For Each r In Selection: r = -r: Next r
End Sub

Редко но метко .
08.11.2011 12:24:16

Sub Макрос1()
Dim r As Range
For Each r In Selection: r = -r: Next r
End Sub

Большое спасибо. Как раз то, что подразумевал.

08.11.2011 14:14:36

А так 🙂
Sub minus()
Range(«C1»).Copy
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply
Application.CutCopyMode = False
End Sub
Игорь67

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

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

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

Я представлю два метода, выполняющих перевод значений в ячейках, а вы выберите тот, который придется по душе.

Способ 1: Формула + вспомогательный столбец

Этот метод хорош тем, что не требует ручной манипуляции со специальными вставками, о которых пойдет речь в следующем варианте. Однако придется использовать формулу, чтобы достичь желаемого результата. Дело в том, что если просто умножить ячейки на -1, а затем перенести их, в пустых клетках появится 0.

Умножение на -1 для изменения знаков чисел в Microsoft Excel

Если же пустых клеток у вас нет, просто умножьте значение на -1 во вспомогательным столбце, растяните формулу, а затем перенесите ее так, как это будет показано в конце следующей инструкции.

Что касается создания функции, то в этом случае идеальным вариантом будет ЕСЛИ, чтобы исключить пустые ячейки. Давайте более детально разберемся с ее созданием и настройкой вспомогательного столбца.

  1. Напротив текущей таблицы в пустой клетке введите =ЕСЛИ(), объявив тем самым интересующую нас функцию. Начало записи формулы для изменения знаков чисел в Microsoft Excel
  2. Затем впишите условие A1<>«». Это означает, что действие нужно выполнить, когда в ячейке нет пустоты. Вторая часть формулы для изменения знаков чисел в Microsoft Excel
  3. После этого введите само действие, то есть умножьте ячейку на -1, записав это как A1*-1;. После единицы обязательно поставьте точку с запятой. Ввод значения для формулы для изменения знаков чисел в Microsoft Excel
  4. Если же условие не удовлетворяется, то есть ячейка пустая, ее нужно оставить пустой. Укажите это в формуле как «». Завершение записи функции для изменения знаков чисел в Microsoft Excel
  5. Нажмите Enter и ознакомьтесь с результатом. Вы видите, что получили значение без минуса или с ним, в зависимости от изначального числа. Результат записи функции для изменения знаков чисел в Microsoft Excel
  6. Растяните функцию на необходимое число клеток в сторону и вниз, чтобы покрыть все ячейки таблицы, после чего скопируйте ее, нажав сочетание клавиш Ctrl + C. Растягивание функции для изменения знаков чисел в Microsoft Excel
  7. Щелкните правой кнопкой мыши по первому значению изначальной таблицы и из контекстного меню выберите параметр вставки «Значение». Иконку вы видите на следующем скриншоте. Специальная вставка функции для изменения знаков чисел в Microsoft Excel
  8. Как видно, вставка прошла успешно – теперь вспомогательный столбец можно удалить, что никак не повлияет на отображение оригинальных чисел. Успешная вставка функции для изменения знаков чисел в Microsoft Excel

Внимательно ознакомьтесь со скриншотами, и у вас все получится! Если хотите, просто вставьте готовую формулу, заменив номер ячейки на свой. Выглядит она так: =ЕСЛИ(A1<>«»;A1*-1;»»).

Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей

Способ 2: Умножение на значение

Данный метод тоже подразумевает умножение ячейки на -1, чтобы убрать отрицательное или положительное значение. Однако в этом случае вспомогательный столбец не понадобится. Вся сложность заключается лишь в том, чтобы отделить пустые ячейки, о чем вы и узнаете в следующей инструкции.

  1. В любой пустой ячейке напишите -1, затем скопируйте ее (именно ячейку, а не значение). Написание числа -1 в ячейке для изменения знаков чисел в Microsoft Excel
  2. Выделите таблицу с данными и нажмите Ctrl + G для вызова необходимого меню. Выделение всех ячеек для изменения знаков чисел в Microsoft Excel
  3. В окне «Переход» кликните по кнопке «Выделить». Переход в окно Выделить для изменения знаков чисел в Microsoft Excel
  4. Отметьте маркером пункт «Константы» и примените изменения. Выбор варианта Константы для изменения знаков чисел в Microsoft Excel
  5. Сейчас вы снимаете выделение с тех ячеек, в которых ничего не содержится, что и видно на скриншоте ниже. Проверка выделения значений для изменения знаков чисел в Microsoft Excel
  6. Остается кликнуть по любой ячейке ПКМ и выбрать пункт «Специальная вставка». Переход к специальной вставке для изменения знаков чисел в Microsoft Excel
  7. В блоке «Вставить» отметьте маркером «Значения». Выбор вставки значения для изменения знаков чисел в Microsoft Excel
  8. После этого укажите операцию «Умножить». Вы уже поняли, что таким образом число -1, скопированное ранее, умножится на все значения в выделенных ячейках. Умножение значения для изменения знаков чисел в Microsoft Excel
  9. После нажатия на «ОК» в окне вы увидите, что изменения вступили в силу, а в пустых ячейках 0 не появился. Проверка результата вставки для изменения знаков чисел в Microsoft Excel

Два этих метода крайне просты в реализации. Используйте любой из них на ваше усмотрение, результат будет одинаковым.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *