Minus-Zeichen

Von: , Frage gestellt am Fr, 19. Jan 2001

Hallo www´ler !
Folgendes Problem kann ich nicht lösen und hoffe daher auf Eure Hilfe: Bei der Datenübernahme von einer IBM-AS400 (ASCII) wird mir bei allen negativen Zahlen das Minus-Zeichen hinter die Zahl gesetzt. Diese erkennt Excel jedoch nicht, da Excel das Minus-Zeichen vor der Zahl verlangt.
Kennt Ihr eine Möglichkeit wie ich alle "falschen" negativen Werte einer Tabelle in das richtige Format umwandeln kann ?

Herzlichen Dank für Eure Antworten !

Tom :0)

4 Antworten zu dieser Frage

  1. Antwort von nach einer Stunde hilfreich
    Re: Minus-Zeichen

    Probiers mal damit:

    =WENN(RECHTS(A1)="-";-WERT(LINKS(A1;LÄNGE(A1)-1));A1)

    Gruß
    Wolfgang [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

  2. Antwort von nach 20 Stunden hilfreich
    Re: Minus-Zeichen

    Hallo www´ler !
    Folgendes Problem kann ich nicht lösen und hoffe daher auf
    Eure Hilfe: Bei der Datenübernahme von einer IBM-AS400 (ASCII)
    wird mir bei allen negativen Zahlen das Minus-Zeichen hinter
    die Zahl gesetzt. Diese erkennt Excel jedoch nicht, da Excel
    das Minus-Zeichen vor der Zahl verlangt.
    Kennt Ihr eine Möglichkeit wie ich alle "falschen" negativen
    Werte einer Tabelle in das richtige Format umwandeln kann ?
    Hallo! Die Funktion wechseln entfernt ein definerbares Zeichen aus einem Text, damit kannst du das Problem so lösen: (A1 = 12345-, B1 ergibt das Ergebnis)

    B1 = wenn(wechseln(a1;"-";"")=a1;a1;wert(wechseln(a1;"-";""))*(-1))

    Die Funktion Wert wandelt eine Zahl, die als Text formatiert ist, in das Zahlenformat um.

    mfg Siegfried

    • Antwort von nach einem Tag hilfreich
      Re^2: Minus-Zeichen

      Hi, die Funktion "wechseln()" kannte ich noch nicht. Die Lösung führt aber zu einer Mischung aus Text und Zahlenformat.
      Wenn die übergebenen Zahlen - also sowohl die positiven als auch die negativen mit nachgestelltem Minuszeichen - als Text in Excel übernommen wurden, sollte die Formel wie folgt lauten:
      =WENN(WECHSELN(A1;"-";"")=A1;WERT(A1);WERT(WECHSELN(A1;"-";""))*(-1))

      Wenn postive Werte bereits als Zahl übergeben wurden, werden Sie von Siegfrieds Formel nicht erkannt und fälschlich auch in negative Werte umgesetzt. In diesem Fall müsste die Formel z.B. so lauten:

      =WENN(ZELLE("Typ";A1)="w";A1;WERT(WECHSELN(A1;"-";""))*(-1))

      Gruß
      Wolfgang Hallo! Die Funktion wechseln entfernt ein definerbares Zeichen
      aus einem Text, damit kannst du das Problem so lösen: (A1 =
      12345-, B1 ergibt das Ergebnis)

      B1 =
      wenn(wechseln(a1;"-";"")=a1;a1;wert(wechseln(a1;"-";""))*(-1))

      Die Funktion Wert wandelt eine Zahl, die als Text formatiert
      ist, in das Zahlenformat um.

      mfg Siegfried

    • Antwort von nach 2 Tagen hilfreich
      Re^2: Minus-Zeichen

      Alternativ geht's auch so:

      =wenn(rechts(a1)="-";wert(links(länge(a1)-1)*-1;a1)

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!