Como tornar automaticamente todos os números inseridos em uma linha negativos usando o Excel?

3

Estou fazendo um fluxo de caixa simples e gostaria de configurar uma coluna para fluxos de saída em que um número digitado nessa coluna automaticamente torna um número negativo. Como eu faria isso?

    
por Stephen Bailey 14.07.2014 / 15:48

4 respostas

9

Aqui estão as três possibilidades:
1. Multiplicando com -1
2. Formatando para sinal de menos (-)
3. Função ABS ()

Método 1: Multiplicando com -1
1. Digite os números como de costume, depois de terminar todas as entradas, faça o seguinte:
2. Vá para qualquer outra célula vazia, digite -1 e copie-a, agora selecione toda a coluna que deseja tornar negativa.
3. Clique com o botão direito do mouse na seleção e selecione Paste Special..
4. Escolha All e Multiply e clique em OK, como mostra a figura abaixo: Agora todas as células selecionadas serão negativas. Agora, exclua o valor da célula -1 do qual você copiou.

Método2:Formatandoparasinaldemenos(-)(Essemétodoapareceapenascomonegativonascélulasaosnossosolhos,masnabarradoformularioosinaldemenosnãoapareceetambémserátratadocomopositivo)


1.Selecionetodaacolunaquevocêquerquesejanegativa,clicandonocabeçalhodacoluna.
2.UsuáriosdoMACSegureateclaCommandecliqueemqualquercélula(comseleção),cliquecomobotãodireitodomousenosusuáriosdoWINDOWSecliqueemFormatcellsnomenudecontexto.>3.CliquenaguiaNumber,cliquenaopçãoPersonalizar,àdireita,nacaixadetextoType,selecioneGeneralenacaixadetextoType,insiraumsinaldemenosassim:-GeneralecliqueemOK.

Método 3: USANDO o ABS
1. Aloque uma coluna separada para positivo ( é onde você insere os valores positivos ), e aloque outra coluna para valores negativos ( esta coluna / célula tenha somente a fórmula ABS da seguinte forma )
2. IF E1 deve ter valor negativo, então escolha qualquer coluna / célula de escolha, digamos D1
3. Em E1 type =-ABS(D1)
4. Agora, qualquer valor digitado na célula D1 , o mesmo valor será negativo na célula E1
5. Copie a fórmula que você digitou uma vez para todos os intervalos de células, por exemplo, de E1 a E50
6. Depois de terminar tudo, você pode ocultar a coluna D que contém D1 de valor positivo.

Observação: os valores positivos serão de D1 a D50 e os valores negativos serão de E1 a E50 como o exemplo acima está relacionado

    
por 14.07.2014 / 17:53
1

Na minha opinião, você deseja converter automaticamente o conteúdo da célula em um valor negativo e não apenas mostrar a formatação de maneira diferente.

Eu usaria o VBA para fazer isso. Coloque este código na folha em questão

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
    
por 14.07.2014 / 20:27
0

Se você quiser apenas garantir que apenas números negativos sejam digitados, faça o seguinte:

  1. Selecione a célula
  2. Vá para a guia Dados e selecione o botão Validação de dados.
  3. Selecione Validação de dados novamente como o formato.
  4. Para o valor, escolha "Decimal", pois você está trabalhando com um formato de dinheiro.
  5. Para dados, escolha "menor que"
  6. Para o máximo, escolha "1" ou até ".01".

Quando você tentar inserir um número positivo, isso interromperá o processamento e exibirá um alerta de erro, no qual será solicitado que você insira um número negativo ou zero.

    
por 31.01.2017 / 21:29
0

Eu estou fazendo uma coisa parecida e acabei de fazer 3 colunas. A 1ª coluna é para rendimento, 2ª para despesa, a 3ª coluna é =column1-column2 .

Se a primeira coluna estiver vazia, o valor no terceiro será automaticamente um valor negativo.

    
por 17.01.2018 / 06:37