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

Como tornar automaticamente negativos todos os números introduzidos numa linha usando o Excel?

Advertisement

Estou a fazer um simples fluxo de caixa e gostaria de criar uma coluna para fluxos de saída em que automaticamente torna qualquer número digitado nessa coluna um negativo. Como é que eu faria isto?

Advertisement
Advertisement

Respostas (4)

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

Aqui estão as três possibilidades:
1. Multiplicar com -1 2. Formatação com sinal menos(-) 3. ABS() Função

Método 1: Multiplicar com -1* 1. Introduzir os números como habitualmente, depois de terminar todas as entradas, fazer o seguinte:
2. Vá a qualquer outra célula vazia, digite -1 e copie-a, agora seleccione a coluna inteira que pretende tornar negativa.
3. Clique com o botão direito do rato na selecção e seleccione Paste Special.. 4. Escolha All e Multiply e clique em OK, como mostra a figura abaixo: Agora todas as células seleccionadas serão negativas. Agora apague o valor da célula-1 copiou de._


Método 2: Formatação para sinal menos(-) (Este método só aparece como negativo nas células aos nossos olhos, mas na barra de formulário o sinal menos não aparece e também será tratado como positivo)

  1. Seleccione a coluna inteira que deseja que seja negativa, clicando no cabeçalho da coluna.
  2. Utilizadores de MAC Mantenha premida a tecla Command e clique em qualquer célula(com selecção), utilizadores de WINDOWS clique com o botão direito, depois clique Format cells* no menu de contexto.
  3. Clique em Number tab, clique em OpçãoPersonalizada, no lado direito, em Type caixa de texto seleccione General , e na caixa de texto Type, introduza um sinal de menos como este: -General& e clique OK.

Método 3: UTILIZANDO ABS 1. Atribua uma coluna separada para positivo(isso é onde introduzir os valores positivos), e atribua outra coluna para valores negativos(isso coluna/célula só tem a fórmula ABS como se segue) 2. SE E1 deve ter valor negativo, então escolha qualquer coluna/célula de escolha, digamos D1 3. Em E1 digamos =-ABS(D1) 4. Agora, qualquer que seja o valor digitado na célula D1, o mesmo valor será negativo na célula E1 5. Copie a fórmula que digitou uma vez para todos os intervalos de células, por exemplo de E1 a E50 6. Depois de terminar tudo, pode ocultar a coluna D que contém o valor D1 positivo.

Nota: Os valores positivos serão de D1 a D50 e os valores negativos serão de E1 a E50, como o exemplo acima referido*.

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

Na minha opinião, desejaria converter automaticamente o conteúdo da célula para um valor negativo e não apenas mostrar a formatação de forma diferente.

Eu utilizaria VBA para o conseguir. Colocar 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
0
Advertisement
0
0
2017-01-31 20:29:25 +0000
Advertisement

Se apenas quisesse ter a certeza de que apenas números negativos seriam digitados, poderia fazer o seguinte:

  1. seleccionar a célula
  2. Ir para o separador Dados e seleccionar o botão Validação de Dados.
  3. Seleccionar novamente Validação de Dados como o formato.
  4. Para valor, escolher “Decimal”, uma vez que está a trabalhar com um formato de dinheiro.
  5. Para dados, escolher “menos de”
  6. Para o máximo, escolher “1” ou mesmo “.01”.

Quando tentar introduzir um número positivo, isto parará o processamento e aparecerá um alerta de erro onde lhe é pedido que introduza um número negativo ou zero.

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

Estou a fazer uma coisa semelhante e acabei de fazer 3 colunas. A 1ª coluna é para rendimentos, a 2ª para despesas, a 3ª coluna é =column1-column2.

Se a 1ª coluna estiver vazia, então o valor da 3ª coluna é automaticamente um valor negativo.

Advertisement

Questões relacionadas

6
13
12
9
10
Advertisement