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

Hoe maak ik automatisch alle ingevoerde getallen in een rij negatief met Excel?

Advertisement

Ik ben een eenvoudige cashflow aan het maken en zou graag een kolom voor uitstromen opzetten waar het automatisch elk getal dat in die kolom getypt wordt negatief maakt. Hoe kan ik dit doen?

Advertisement
Advertisement

Antwoorden (4)

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

Hier zijn de drie mogelijkheden:
1. Vermenigvuldigen met -1 2. Opmaak naar min(-)teken 3. ABS() Functie

Methode 1: Vermenigvuldigen met -1 1. Voer de getallen zoals gebruikelijk in, doe na het voltooien van alle invoer het volgende:
2. Ga naar een andere lege cel, en typ -1 en kopieer het, selecteer nu de hele kolom die je negatief wilt maken.
3. Klik met de rechtermuisknop op de selectie en selecteer Paste Special.. 4. Kies All en Multiply en klik OK, zoals te zien is in de afbeelding hieronder: Nu zullen alle geselecteerde cellen negatief zijn. Verwijder nu de celwaarde-1 die u gekopieerd heeft._

  • * Methode 2: Formatteren naar min(-) teken (Deze methode toont zich alleen als negatief in de cellen voor onze ogen, maar in de formulierenbalk zal het minteken niet zichtbaar zijn en ook als positief behandeld worden)
  1. Selecteer de hele kolom die u negatief wilt hebben, door op de kolomkop te klikken.
  2. MAC-gebruikers: houd de Command-toets ingedrukt en klik in een cel (met selectie), WINDOWS-gebruikers: klik met de rechtermuisknop en klik vervolgens op Format cells in het contextmenu.
  3. Klik op Number tab, klik op Custom Option, aan de rechterkant, onder Type tekst box selecteer General , en in de Type tekst box, voer een min teken in zoals dit: -General en klik op OK.
  • * METhode 3: GEBRUIK ABS
  • Wijs een aparte kolom toe voor positieve waarden (dit is waar u de positieve waarden invoert), en wijs een andere kolom toe voor negatieve waarden (deze kolom/cel heeft alleen de formule ABS als volgt)
  • Wijs een aparte kolom toe voor positieve waarden (dit is waar u de positieve waarden invoert), en wijs een andere kolom toe voor negatieve waarden (deze kolom/cel heeft alleen de formule E1 als volgt)
  • ALS D1 een negatieve waarde moet hebben, kies dan een kolom/cel naar keuze, laten we zeggen E1
  • In =-ABS(D1) typt u D1
  • Nu, welke waarde u ook typt in cel E1, dezelfde waarde zal negatief zijn in cel E1
  • Kopieer de formule die u eenmaal heeft getypt naar alle celbereiken, bijvoorbeeld van E50 tot D
  • Als u klaar bent met alles, kunt u de D1 kolom verbergen die D1 positieve waarde bevat.

Note: Positieve waarden zullen van D50 tot E1 en Negatieve waarden zullen van E50 tot 0x6& zijn zoals in bovenstaand voorbeeld

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

Naar mijn mening zou je de celinhoud automatisch willen omzetten in een negatieve waarde en niet alleen de opmaak anders weergeven.

Ik zou VBA gebruiken om dit te bereiken. Plaats deze code op het blad in kwestie

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

Als je er alleen zeker van wilt zijn dat er negatieve getallen worden ingevoerd, kun je het volgende doen:

  1. Selecteer de cel
  2. Ga naar het tabblad Gegevens en selecteer de knop Gegevensvalidatie.
  3. Selecteer weer Data Validation als opmaak.
  4. Kies als waarde “Decimal”, omdat je met een geldformaat werkt.
  5. Kies voor data, “kleiner dan”
  6. Voor Maximum, kies “1” of zelfs “.01”.

Als u probeert een positief getal in te voeren, stopt de verwerking en verschijnt er een foutmelding waarin u wordt gevraagd een negatief getal of nul in te voeren.

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

Ik ben met iets soortgelijks bezig en ik heb net 3 kolommen gemaakt. 1e kolom is voor inkomsten, 2e voor uitgaven, 3e kolom is =column1-column2.

Als de 1e kolom leeg is, dan is de waarde op de 3e automatisch een negatieve waarde.

Advertisement

Gerelateerde vragen

6
13
9
10
10
Advertisement