3

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

4 ответа4

9

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

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


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


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


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

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

1

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

Я бы использовал 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

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

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

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .