Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Negative Zahlen verschieben

Negative Zahlen verschieben
28.08.2022 13:12:53
Heinz
Schönen Sonntag im Forum,
Habe in Spalte ("D:D") Beträge stehen, im Format # ##0,00" €"
Nun möchte ich die Zahlen die kleiner als Null sind, in Spalte C ausschneiden bzw. Verschieben und in Spalte D einfügen.
Könnte mir dazu bitte jemand helfen?
Danke
Sg, Heinz
Anzeige

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Negative Zahlen verschieben
28.08.2022 13:19:41
RPP63
Moin!
Aktuelles Excel:
 DEF
13-23
2-2-98
38-58
4-9-38
5-5-7 
6-3-3 
7-7  
88  
98  
10-3  

ZelleFormel
E1=FILTER(D1:D10;D1:D100)
F1=FILTER(D1:D10;D1:D10>=0)

Gruß Ralf
Anzeige
AW: Negative Zahlen verschieben
28.08.2022 13:28:07
Heinz
Hallo Ralf,
Bei mir kommt die Fehlermeldung " Diese Funktion ist ungültig "
Gruß, Heinz
AW: Negative Zahlen verschieben
28.08.2022 13:29:26
Oberschlumpf
aber wieso das? du hast doch selbst angegeben, dass es egal is, welche Excel-Version man benutzt...
AW: Negative Zahlen verschieben
28.08.2022 13:32:20
Heinz
Hallo Thorsten,
Sorry mein Fehler..
Office Version 2019
Heinz
Anzeige
AW: Negative Zahlen verschieben
28.08.2022 13:41:44
Oberschlumpf
Hi Heinz,
ich selbst nutze MSO 2016, FILTER geht bei mir also auch nicht.
Ich würde versuchen, mir hiermit zu helfen:
https://excelhero.de/funktionen/excel-filter-funktion/
...beachte den Text in roter Schriftfarbe...
Ciao
Thorsten
ne andere Idee hab ich nicht
Anzeige
AW: Negative Zahlen verschieben
28.08.2022 13:55:32
HeritzP
Hallo,

=INDEX(A$1:A$10;AGGREGAT(15;6;ZEILE(A$1:A$10)/(A$1:A$10

AW: Negative Zahlen verschieben
28.08.2022 14:22:40
Heinz
Hallo Heritz,
Danke für deine Hilfestellung.
Nur komme ich mit deiner Formel nicht klar. Siehe angehängte Datei.
Es sollen nur die negativen Zahlen von Spalte C in Spalte D verschoben werden.
Könntest du bitte mal drüberschauen ?
Danke
Heinz
https://www.herber.de/bbs/user/154846.xlsx
Anzeige
AW: Negative Zahlen verschieben
28.08.2022 14:51:57
SF
Hola,
die Formel listet die negativen Zahlen aus Spalte C untereinander auf.
"Verschieben" per Formel geht nicht, da muss VBA ran. Oder was stellst du dir unter "verschieben" genau vor?
Gruß,
steve1da
AW: den Auswertungsbereich anpassen ...
28.08.2022 14:53:20
neopa
Hallo Heinz,
... musst Du schon vornehmen.
Also wenn dazu auch die Reihenfolge der gelisteten negativen Zahlen beibehalten werden soll, dann in D1:
=WENNFEHLER(INDEX(C:C;AGGREGAT(15;6;ZEILE(C$1:C$99)/(C$1:C$99&lt0);ZEILE(C1)));"")
und diese nach unten ziehend kopieren.
Die ehemalige Reihenfolge spielt aber sicherlich keine Rolle. Dann reicht ein aufwärts sortiert Ausgabe wie folgt:
=WENNFEHLER(AGGREGAT(15;6;C$1:C$99/(C$1:C$99&lt0);ZEILE(C1));"")
und diese weit genug ziehend nach unten kopieren.
Gruß Werner
.. , - ...
Anzeige
AW: die Werte "verschieben", ...
28.08.2022 15:17:33
neopa
Hallo Heinz,
... geht wie bereits von SF geschrieben mit Formeln nicht.
Aber es braucht auch kein VBA. Wenn es sich sowieso um eine CSV-Datei handelt, kannst Du beim Einlesen dieser, gleich auch das von Dir gewünschte Listing vornehmen. Dafür bietet sich die Power Query (PQ) Funktionalität an (mehr dazu sieh mal hier: https://excelhero.de/power-query/power-query-ganz-einfach-erklaert/ ), die in Excel Deiner Version unter dem Menü Daten zu finden ist.
Ich hab Dir in beigefügter Datei eine Lösungsmöglichkeit mit PQ aufgezeigt für den Fall dass die Daten (wie in Deiner eingestellten Datei) bereits eingelesen sind: https://www.herber.de/bbs/user/154848.xlsx
Gruß Werner
.. , - ...
Anzeige
AW: die Werte "verschieben", ...
28.08.2022 15:56:51
Heinz
Hallo an alle Helfer,
Bin ich zu dumm, ABER ich komme mit euren Lösungsvorschlägen nicht zurecht.
Ich Versuche es nochmals zu erklären:
Ist der Wert in Spalte C1,C2 usw. kleiner als Null dann in Spalte D kopieren.
Ist der Wert in Spalte C1,C2 usw. größer oder gleich Null dann in Spalte E kopieren.
Sorry für meine Begriffstützigkeit
Danke an alle Helfer
Sg, Heinz
Anzeige
AW: die Werte "verschieben", ...
28.08.2022 16:08:07
SF
In D1:

=wenn(C1
In E1:

=wenn(C1>=0;C1;"")

DANKE an alle Helfer
28.08.2022 16:21:52
Heinz
Danke an alle Helfer,
Habe jetzt in Spalte C alle Werte als Zahl formatiert.
Jetzt funktioniert es mit der Formel von SF mit

=wenn(C1
und

=wenn(C1>=0;C1;"")
Nochmals DANKE für eure Bemühungen.
Sg, Heinz
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Negative Zahlen in Excel verschieben


Schritt-für-Schritt-Anleitung

Um negative Zahlen in Excel zu verschieben, befolge diese Schritte:

  1. Daten vorbereiten: Stelle sicher, dass die Werte in Spalte C korrekt formatiert sind, insbesondere als Zahlen. Dies ist wichtig, um mögliche Fehler zu vermeiden.

  2. Formeln für das Verschieben der Zahlen nutzen:

    • In Zelle D1 gib die folgende Formel ein, um negative Zahlen zu erfassen:
      =WENN(C1<0;C1;"")
    • In Zelle E1 gib die folgende Formel ein, um nicht-negative Zahlen zu erfassen:
      =WENN(C1>=0;C1;"")
  3. Formeln nach unten ziehen: Ziehe die Formeln von D1 und E1 nach unten, um die gesamte Spalte zu füllen.

  4. Überprüfen: Überprüfe die resultierenden Daten in Spalte D und E, um sicherzustellen, dass die Zahlen korrekt verschoben wurden.


Häufige Fehler und Lösungen

  • Fehlermeldung "Diese Funktion ist ungültig": Vergewissere dich, dass du die richtige Excel-Version verwendest, die die Funktionen unterstützt. Einige Nutzer mit älteren Versionen können auf Probleme stoßen.

  • Zahlen werden nicht erkannt: Stelle sicher, dass die Zahlen in Spalte C als Zahlen formatiert sind. Wenn die Werte als Text gespeichert sind, müssen sie zuerst in Zahlen umgewandelt werden.


Alternative Methoden

Wenn du die Excel-Funktionalitäten nicht nutzen kannst oder möchtest, gibt es alternative Methoden wie:

  • VBA-Makro verwenden: Ein einfaches VBA-Skript kann helfen, negative Zahlen automatisch zu verschieben. Beispiel:

    Sub VerschiebenNegativeZahlen()
      Dim i As Integer
      For i = 1 To 100 ' Anpassung der Zeilenanzahl notwendig
          If Cells(i, 3).Value < 0 Then
              Cells(i, 4).Value = Cells(i, 3).Value
              Cells(i, 3).Value = ""
          End If
      Next i
    End Sub
  • Power Query: Nutze Power Query, um die Daten beim Import zu transformieren. Dies ist besonders nützlich, wenn du mit großen Datenmengen arbeitest.


Praktische Beispiele

Hier ist ein Beispiel, wie die Formeln angewendet werden:

C (Werte) D (Negative Zahlen) E (Nicht-negative Zahlen)
3 3
-2 -2
5 5
-7 -7
0 0

In diesem Beispiel wurden die negativen Zahlen in Spalte D und die nicht-negativen in Spalte E korrekt angezeigt.


Tipps für Profis

  • Zahlenformatierung: Achte darauf, dass deine Zahlen im richtigen Format sind, um Probleme mit Berechnungen zu vermeiden.

  • Verwendung von bedingten Formatierungen: Du kannst die Zellen in Spalte D so formatieren, dass sie eine andere Farbe annehmen, um die negativen Zahlen hervorzuheben.

  • Datensicherung: Bevor du größere Änderungen vornimmst, erstelle eine Sicherungskopie deiner Datei.


FAQ: Häufige Fragen

1. Kann ich negative Zahlen in Excel auf null setzen?
Ja, du kannst dies tun, indem du in Spalte D die Formel =WENN(C1<0;0;C1) verwendest.

2. Funktionieren diese Formeln in älteren Excel-Versionen?
Die genannten Formeln und Funktionen sollten in den meisten modernen Excel-Versionen funktionieren. Bei älteren Versionen kann es jedoch Einschränkungen geben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige