Konvertieren einer Zahl mit Minuszeichen rechts Minuszeichen links

Veralteter Haftungsausschluss für KB-Inhalte

Dieser Artikel wurde für Produkte geschrieben, für die Microsoft keinen Support mehr anbietet. Deshalb wird dieser Artikel im vorliegenden Zustand bereitgestellt und nicht mehr aktualisiert.

Problembeschreibung

Ein Arbeitsblatt in Microsoft Excel importieren dieses Arbeitsblatt mit Minuszeichen rechts (z. B. 12345) enthält, kann Microsoft Excel diese Zahlen als negative Zahlen nicht behandeln.

Ursache

Microsoft Excel behandelt diese Zahlen als Text, da das Minuszeichen auf der rechten Seite der Zahl angezeigt wird.

PROBLEMUMGEHUNG

Es gibt zwei Möglichkeiten, dieses Problem zu beheben:
  1. Verwenden einer Arbeitsblattformel. – oder –

  2. Erstellen eines Makros.
Verwenden Sie die folgende Formel in einem Arbeitsblatt:
   =IF(RIGHT(A1,1)="-","-"&LEFT(A1,LEN(A1)-1),A1)*1

Gehen Sie beispielsweise folgendermaßen vor:

  1. Geben Sie Folgendes in einem Arbeitsblatt ein:
          A1: 3
    A2: 2-
    A3: 1-
    A4: 4
    A5: 6-

  2. Geben Sie in Zelle B1 den obigen Formel.
  3. Geben Sie die Formel in der Zelle B1 bis B5.
  4. Wählen Sie die Zellen B1: B5, und klicken Sie im Menü Bearbeiten auf Kopieren.
  5. Markieren Sie Zelle A1, und klicken Sie im Menü Bearbeiten auf Einfügen.
  6. Klicken Sie auf Werte und klicken Sie auf OK.
  7. Wählen Sie B1: B5, und klicken Sie im Menü Bearbeiten auf Löschen.
Verwenden Sie das entsprechende Makro unter Ihrer Version von Microsoft Excel.

Hinweis: Wählen Sie den Bereich von Zellen, die Werte ändern, bevor das Makro ausgeführt werden soll.

Microsoft Excel Version 5.0 und höher

   Sub move_minus_left()      Dim currentcell As Object

For Each currentcell In Selection
If Right(currentcell.Value, 1) = "-" Then
currentcell.Formula = "-" & Left(currentcell.Value, _
Len(currentcell.Value) - 1)
End If
Next currentcell

End Sub

Microsoft Excel-Versionen 3.0, 4.0 und 4. 0a

   A1: =FOR.CELL("Current")
A2: =SELECT(Current)
A3: =IF(RIGHT(Current,1)="-",FORMULA("-"&LEFT(Current,LEN(Current)-1)),)
A4: =NEXT()
A5: =RETURN()

Microsoft Excel-Versionen 2.x

   A1: Switch Minus Sign
A2: =ACTIVE.CELL()
A3: =IF(RIGHT(A2,1)="-",FORMULA("-"&LEFT(A2,LEN(A2)-1)),)
A4: =RETURN()

Eigenschaften

Artikelnummer: 42964 – Letzte Überarbeitung: 16.01.2017 – Revision: 1

Feedback