Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Excel Problem SUMME brechnen





Frage

Hallo, ich habe einen Excel Download aus meinem Shop. Die Zahlenwerte sind als z.B. 9.90 sichtbar. Will ich nun eine Summe ziehen bekomme ich kein Ergebnis. In der Übersicht wo ich die Werte von/bis Zelle definiere ist mir aufgefallen das anstelle (normalerweise) nur der Wert bei diesen der Wert immer so abgebildet wird "9.90";"10.90"; usw. Ich denke Excel rechnet nicht weil die Zahlen in " " stehen. Aber wie bekomme ich die Weg ? Sind ja in der Ansciht auch garnicht da ? Befehl ersetzen geht nicht. vielen Dank im voraus mfg Tamer Pinar

Antwort 1 von Lutz1965

Hallo Tamer Pinar

hast Du die Felder vielleicht als Textfeld markiert ?

Wenn ja, ändern in einem Zahlenfeld bzw. Währungsfeld.

Gruss

Lutz

Antwort 2 von Gerdausberlin

Spalten markieren, Format Zahlen,
dann gewünschte Formatierung anklicken.

Gruß
gerdausberlin

Antwort 3 von Tamer

Hab ich, es ist Zahl gewählt. Rechnet trptzdem nicht. Kann euch auch gerne die Excel mal mailen wenn Ihr möchtet.

Antwort 4 von Lutz1965

OK mach mal....

Adresse steht ja hier bzw. in der visi..

Antwort 5 von vadder

gibts du 9.9 oder 9,9 ein ??
mit Punkt wird nicht gerechnet
vadder

Antwort 6 von Jürg

Wieso nicht öfters den Hilfe-Assistenten zu Rate ziehen?

Konvertieren von Zahlen, die als Text gespeichert wurden, ganzer Bereich auf einmal:

Geben Sie in eine leere Zelle die Zahl 1 ein.
Markieren Sie die Zelle, und klicken Sie dann im Menü Bearbeiten auf Kopieren.
Wählen Sie den Bereich der als Text gespeicherten Zahlen aus, die Sie konvertieren möchten.
Klicken Sie im Menü Bearbeiten auf Inhalte einfügen.
Klicken Sie unter Vorgang auf Multiplizieren.
Klicken Sie auf OK.
Löschen Sie den Inhalt der Zelle, den Sie im ersten Schritt eingegeben haben.

Tönt kompliziert, ist aber der einzige richtige Weg. Viel Erfolg!



Antwort 7 von Tamer

Hallo,

Antwort 5:
Kein Problem, es ist zwar 9.90 das bekomme ich aber mit ersetzen in 9,90.

Antwort 6:
Das klappt insoweit das ich zwar am ende eine SUMME berechnen kann, jedoch wird aus 9.90 = 33117 und aus 10.90 33147 usw. Warum ?

Antwort 8 von Tamer

OK, ich hab's.
Erst die Kombination aus antwort 5 und 6 bringt das gewünschte Ergebnis.
Erst alle Werte von 9.90 in 9,90 konvertieren durch ersetzen und dann Antwort 6 ausführen.

Schwere Geburt.

Danke !!

Antwort 9 von xxxxxxxxxxxxxxxxxxxxxxxxx

hiho

hier ein makro das steuerzeichen wie text loescht und aus punkt ein komma macht :)

Sub Makro1()
Range("a1").Select
adress$ = ActiveWindow.RangeSelection.Address
adress1 = Len(adress$)
For mo = 1 To adress1
If Mid$(adress, mo, 1) = "$" Then
llp = llp + 1
Else
If llp = 1 Then
spalte$ = spalte$ + Mid$(adress, mo, 1)
End If
If llp = 2 Then
zeile$ = zeile$ + Mid$(adress, mo, 1)
zeile1 = Val(zeile$)
End If
End If
Next mo
anfangspalte$ = spalte$
anfangzeile$ = zeile$
anfang01 = Val(anfangzeile$)
Dim zahl$(100)
Set LastCell = ActiveSheet.Cells.SpecialCells(xlLastCell)
alta = LastCell.Row
A = LastCell.Row
Do While Application.CountA(Rows(A)) = 0 And A <> 1
A = A - 1
Loop
alta = A
altb = LastCell.Column
b = LastCell.Column
Do While Application.CountA(Columns(b)) = 0 And b <> 1
b = b - 1
Loop
altb = b
lzeile = alta
lspalte = altb
For t% = Asc(anfangspalte$) To Asc(anfangspalte$) + lspalte - 1
For t1% = anfang01 To lzeile
laenge% = Len(Range(Chr$(t%) & t1%))
tt = 1
For t2% = 1 To laenge%
If Mid$(Range(Chr$(t%) & t1%), t2%, 1) = Chr$(48) Or Mid$(Range(Chr$(t%) & t1%), t2%, 1) = Chr$(49) Or Mid$(Range(Chr$(t%) & t1%), t2%, 1) = Chr$(45) Or Mid$(Range(Chr$(t%) & t1%), t2%, 1) = Chr$(46) Or Mid$(Range(Chr$(t%) & t1%), t2%, 1) = Chr$(47) Or Mid$(Range(Chr$(t%) & t1%), t2%, 1) = Chr$(48) Or Mid$(Range(Chr$(t%) & t1%), t2%, 1) = Chr$(49) Or Mid$(Range(Chr$(t%) & t1%), t2%, 1) = Chr$(50) Or Mid$(Range(Chr$(t%) & t1%), t2%, 1) = Chr$(51) Or Mid$(Range(Chr$(t%) & t1%), t2%, 1) = Chr$(52) Or Mid$(Range(Chr$(t%) & t1%), t2%, 1) = Chr$(53) Or Mid$(Range(Chr$(t%) & t1%), t2%, 1) = Chr$(54) Or Mid$(Range(Chr$(t%) & t1%), t2%, 1) = Chr$(55) Or Mid$(Range(Chr$(t%) & t1%), t2%, 1) = Chr$(56) Or Mid$(Range(Chr$(t%) & t1%), t2%, 1) = Chr$(57) Then
zahl$(tt) = Mid$(Range(Chr$(t%) & t1%), t2%, 1)
tt = tt + 1
End If
Next t2%
Range(Chr$(t%) & t1%) = ""
For z = 1 To 100
If zahl$(z) <> "" And zahl$(z) <> "-" And zahl$(z) <> "." And zahl$(z) <> "," Then
Range(Chr$(t%) & t1%) = Str$(Range(Chr$(t%) & t1%)) + zahl$(z)
End If
Next z
Range(Chr$(t%) & t1%).Select
For z = 1 To 100
zahl$(z) = ""
Next z
Next t1%
Next t%
End Sub


Antwort 10 von xxxxxxxxxxxxxxxxxxxxxxxxx

hiho

ich vergass,auf eine beliebig grosse tabelle bezogen :)