2014-07-14 13:48:00 +0000 2014-07-14 13:48:00 +0000
3
3

Как автоматически сделать все введенные числа в строке отрицательными с помощью Excel?

Я делаю простой денежный поток и хотел бы настроить столбец для оттока, где он автоматически делает любое число, набранное в этом столбце, отрицательным. Как бы я это сделал?

Ответы (4)

9
9
9
2014-07-14 15:53:07 +0000

Это три варианта:
1. Умножение на -1 2. Форматирование знака минус(-) 3. ABS() Функция

Способ 1: умножение на -1 1. Вводите числа, как обычно, после завершения всех записей делайте следующее:
2. Перейдите в любую другую пустую ячейку, введите -1 и скопируйте его, теперь выберите весь столбец, который вы хотите сделать отрицательным.
3. Щелкните правой кнопкой мыши по выбору и выберите Paste Special.. 4. Выберите All и Multiply и нажмите OK, как показано на рисунке ниже: Теперь все выделенные ячейки будут отрицательными. Удалите значение ячейки -1 вы скопировали из._


Способ 2: Форматирование до знака минус(-) (Этот способ отображается только как отрицательный в ячейках для наших глаз, но в формальной панели знак минус не будет отображаться, а также будет рассматриваться как положительный)

  1. Выберите весь столбец, который вы хотите, чтобы он был отрицательным, щелкнув на заголовке столбца.
  2. MAC пользователей Удерживайте клавишу Command и щелкните в любой ячейке (с выбором), WINDOWS пользователей правой кнопкой мыши, а затем нажмите *0x6 и * в контекстном меню.
  3. Перейдите на вкладку Format cells, нажмите кнопку Custom Option, справа, в текстовом поле Number выберите Type, а в текстовом поле General введите знак минус, как это: Type и нажмите OK.

Способ 3: ИСПОЛЬЗОВАНИЕ ABS 1. Выделите отдельный столбец для положительных значений (в этом столбце/ячейке вы вводите положительные значения) и выделите другой столбец для отрицательных значений (в этом столбце/ячейке есть только формула -General следующим образом) 2. Если же ABS должен иметь отрицательное значение, то выберите любой столбец/ячейку, скажем, E1 3. В формуле D1 выберите E1 4. Теперь, независимо от того, какое значение вы наберете в ячейке =-ABS(D1), то же самое значение будет отрицательным в ячейке D1 5. Скопируйте формулу, которую вы набрали один раз, во все ячейки, например, от E1 до E1 6. После завершения всех действий можно скрыть столбец E50, содержащий положительное значение D.

Заметка: Положительные значения будут от D1 до D1, а отрицательные - от D50 до E1, поскольку речь идет о вышеприведенном примере.

1
1
1
2014-07-14 18:27:13 +0000

На мой взгляд, хотелось бы автоматически конвертировать содержимое ячейки в отрицательное значение, а не просто показывать форматирование по-другому. 0x2 и 0x2 и я бы использовал VBA для этого. Поместите этот код на листе, о котором идет речь,

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Column = 1 Then 'Column A
        If Len(Target.Value) > 0 Then
          If IsNumeric(Target.Value) Then
             Target.Value = -1 * Abs(Target.Value)
          End If
        End If
    End If
    Target.Parent.Calculate
End Sub
```.
0
0
0
2017-01-31 20:29:25 +0000

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

  1. Выберите ячейку
  2. Перейдите на вкладку Данные и выберите кнопку Проверка данных.
  3. Снова выберите Проверку данных в качестве формата.
  4. Для получения значения выберите “Десятичную”, так как вы работаете с форматом денег.
  5. Для данных выберите “меньше”
  6. Для Maximum выберите “1” или даже “.01”.

Когда вы попытаетесь ввести положительное число, обработка прекратится и появится предупреждение об ошибке, в котором вам будет предложено ввести отрицательное число или ноль.

0
0
0
2018-01-17 05:37:55 +0000

Я делаю похожие вещи и только что сделал 3 колонки. 1 столбец - для доходов, 2 столбец - для расходов, 3-й столбец - =column1-column2.

Если 1-й столбец пуст, то 3-й столбец автоматически становится отрицательным значением.

Похожие вопросы

6
13
9
10
5