Anzeige
Archiv - Navigation
896to900
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
896to900
896to900
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Formatierung für Tore gesucht

Formatierung für Tore gesucht
23.08.2007 22:54:34
Andy
Hallo,
ich suche eine Zellformatierung für ein Torverhältnis im Sport z.B. 121:98
Finde keine richtige Lösung, habe schon einige durch probiert z.B. [h]:m angezeigt wird aber 121:98:00. Wenn ich die Zelle als Standard formatiere zeigt er mir 121:98:00 an. Die 00 werden wohl die Sekunden sein. Wie bekomme ich die Anzeige auf 121:98 hin?
Gruß
Andy

18
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
nimm 3 Zellen nebeneinander
23.08.2007 23:09:00
Matthias
Hallo Andy
Nimm 3 Zellen nebeneinander
Userbild
Ich nehme immer für Ergebnisse 3 Spalten.
Das hat den Vorteil das man dann auch leichter damit rechnen kann.
Userbild

ist eine Webabfrage
23.08.2007 23:29:37
Andy
Hallo Matthias,
die Idee ist leider nicht möglich, da die Daten als Webabfrage eingelesen werden.
Mit einer Formatierung muss das doch auch möglich sein.
Gruß
Andy

Deine Web-Abfrage liefert Text...
23.08.2007 23:36:00
{Boris}
Hi Andy,
...und Text kann man schlicht und ergreifend nicht umformatieren. Ergo wirst Du ohne Bearbeitung (Hilfszellen etc.) nicht auskommen.
Grüße Boris

Anzeige
Formatiere die Zelle vorher als TEXT
23.08.2007 23:38:00
Matthias
Hallo Andy
Formatiere die Zelle doch als TEXT
Userbild
Userbild

Trennen durch :
23.08.2007 23:41:42
Andy
Danke für den Text Hinweis.
Gibt es die Möglichkeit durch Trennen eine Formel zu erstellen.
Über die Hilfszellen müßte ich ja auch irgendetwas machen (A1=h, A2=m)
Vielleicht noch ne Idee?
Gruß
Andy

was willst Du denn nun ?
23.08.2007 23:54:44
Matthias
Hallo Andy
Trennen durch geht z.B. mit Daten Text in Spalten
Sorry, aber jetzt weiß ich nicht mehr was Du eigentlich willst.
Erst wolltest Du ein Ergebnis haben und nun doch Format h und m ?
keine Ahnung was Du vorhast ...
Userbild

Anzeige
AW: was willst Du denn nun ?
24.08.2007 00:07:00
Andy
ich möchte gerne das Ergebnis der Webabfrage 121:98:00 aufteilen, d.h, nur den Teil 121:98 rausfiltern, die letzten drei Stellen :00 einfach rauslöschen. Bin gerade am Googlen, dass müßte doch irgendwie mit "rechts, links, finden, wechseln"oder so möglich sein
Gruß
Andy

AW: was willst Du denn nun ?
24.08.2007 05:55:00
fcs
Hallo Andy,
Excel hat halt die unangenehme Eigenschaft, dass Sportergebnisse bei dieser Schreibweise in das Excel-interne Zeitformat umgewandelt werden, wenn das von den Zahlen her irgendwie möglich ist.
Ich hab das Problem auch, wenn ich mir per Web-Abfrage den Spielplan von ODDSET in eine Exceltabelle lade.
Ich benutze folgende benutzerdefinerten Funktionen, um die ausgelesenen Daten der Webseite mit Schreibweise (102:89, 22:27, 38:22, 55:62, oder 1:1) in Excel in die von mir gewünschte Schreibweise bzw. Werte umzusetzen:

Function Ergebnis(Text As Variant) As String
'wandelt von Webseite ausgelesenes Ergebnis in Schreibweise x-y um
If Text  " " And IsNumeric(Text) Then
If Text > 1 Then
Ergebnis = Int(Text) * 24 + Hour(Text) & "-" & Minute(Text)
Else
Ergebnis = Hour(Text) & "-" & Minute(Text)
End If
Else
Ergebnis = Application.WorksheetFunction.Substitute(Text, ":", "-")
End If
End Function
Function ErgebnisHeim(Text As Variant) As Integer
'berechnet aus von Webseite ausgelesenes Ergebnis Punkte/Tore der Heimmannschaft
If Text  " " And IsNumeric(Text) Then
If Text > 1 Then
ErgebnisHeim = Int(Text) * 24 + Hour(Text)
Else
ErgebnisHeim = Hour(Text)
End If
Else
If InStr(1, Text, ":") > 0 Then
ErgebnisHeim = Val(Mid(Text, 1, InStr(1, Text, ":") - 1))
Else
ErgebnisHeim = 0
End If
End If
End Function
Function ErgebnisGast(Text As Variant) As Integer
'berechnet aus von Webseite ausgelesenem Ergebnis Punkte/Tore der Gastmannschaft
If Text  " " And IsNumeric(Text) Then
ErgebnisGast = Minute(Text)
Else
If InStr(1, Text, ":") > 0 Then
ErgebnisGast = Val(Mid(Text, InStr(1, Text, ":") + 1))
Else
ErgebnisGast = 0
End If
End If
End Function


Dabei wird der Inhalt der Zelle mit den übertragenen Daten der Variablen Text zugewiesen und dann geprüft und entsprechend umgerechnet.
Diese Funktionen kann man natürlich auch mit den Excel-Standard-Funktionen als Zell-Formel eingeben. Aber die Formel wird schon ziemlich komplex.
Gruß
Franz

Anzeige
AW: Formatierung für Tore gesucht
24.08.2007 00:09:00
Daniel
HI
das mit der Formatierung als Zeit kann auch nicht funktionieren, weil die Minuten ja nicht grösser als 59 sein können.
Sobalt bei den Minuten eine Zahl >= 60 steht, wird Excel die Eingabe immer als Text interpretieren, weils keine sinnvolle Zeit ist (das Weiterzählen gilt bei deiner Formatierung ja nur für die Stunden)
ne Formel zum Trennen der Werte (das Torverhältnist steht in A1 und alle Werte sind TEXTE)

Tore Heim: =WERT(LINKS(A1;FINDEN(":";A1)-1))
Tore Gast: =WERT(RECHTS(A1;LÄNGE(A1)-FINDEN(":";A1)))


Gruß, Daniel
Gruß, Daniel

Anzeige
AW: Formatierung für Tore gesucht
24.08.2007 00:16:00
Andy
der Lösungsansatz ist schon gang gut:
für Heimtore funktioniert das soweit, für Gasttore nicht, er liefert bei 98 Toren den Wert 4,083333 zurück.
Habe vor dass ganze so in eine Zelle einzufügen:
=WERT(LINKS(A1;FINDEN(":";A1)-1))&":"&WERT(RECHTS(A1;LÄNGE(A1)-FINDEN(":";A1)))
Heim funktioniert, Gast nicht.
noch eine Idee?

Lad doch endlich mal ne Beispieldatei hoch..
24.08.2007 00:33:04
Daniel
... wo deine Daten drin sind.
das Rumgestochere im Nebel macht glaub ich allen hier keinen Spass.
da es ne Webabfrage ist, werden es ja wohl keine Daten sein, die nicht veröffentlicht werden dürfen.
Gruß, Daniel

Anzeige
AW: BSp Datei Nachtrag
24.08.2007 00:52:00
Andy
Ich habe das Ergenis der Abfrage genauso reinkopiert, und die ersten beiden Torverhältisse auf höhere Werte erhöht. Bei niedrigen Ergebnissen funktioniert die Formatierung mit [h]:m, aber eben nicht wenn es über 60 Stunden oder 60 Minuten geht.

Gast formel? zweimal :
24.08.2007 00:57:00
Andy
ist die Gastformel evtl. nicht ganz richtig?
habe mal die Formel auf =WERT(RECHTS(A1;FINDEN(":";A1)-2)) geändert und den Wert A1 auf 129:95:88 gesetzt und als Ergebnis bekomme ich 88. Muß in der Formel (weil von rechts) nicht angegeben werden, das zwei : vor der Zahl stehen?

Anzeige
AW: BSp Datei
24.08.2007 01:13:00
Daniel
na geht doch
bei dir kommen also beide Varianten vor, dann muss die Formel auch entsprechend darauf reagieren und wird halt länger:

Tore Heim: =WENN(ISTZAHL(G6);STUNDE(G6);LINKS(G6;FINDEN(":";G6)-1))
Tore Gast: =WENN(ISTZAHL(G6);MINUTE(G6);RECHTS(LINKS(G6;LÄNGE(G6)-3);LÄNGE(G6)-FINDEN(":";G6)-3))


Gruß, Daniel

AW: BSp Datei kleine Korrektur
24.08.2007 01:20:08
Daniel
Hi noch ne kleine Korrektur:

Tore Heim: =WENN(ISTZAHL(G6);STUNDE(G6);WERT(LINKS(G6;FINDEN(":";G6)-1)))
Tore Gast: =WENN(ISTZAHL(G6);MINUTE(G6);WERT(RECHTS(LINKS(G6;LÄNGE(G6)-3);LÄNGE(G6)-FINDEN(":";G6)-3)))


sonst bekommst du mal nen Text und mal ne Zahl als Ergebnis:
Sollt mal irgendwo sowas drin stehen: 129:88:97
dann wird bei dieser Formel die :97 ignoriert und nur die 88 als Gasttore gewertet.
(hab aber in den Beispielen nicht gesehen , das sowas vorkommt, da heißt es am Ende immer :00)
ansonsten musst du halt mit den Text-Funktionen rumprobieren, bis es passt
gute Nacht, Daniel

Anzeige
perfekte Lösung!
24.08.2007 01:24:00
Andy
Danke für Deine Lösung und Deine Geduld. :-)
Gruß
Andy

Lösung
24.08.2007 01:09:00
Andy
Hab ein bisher ausprobiert und bin zu folgender funktionierender Lösung gekommen:
=WERT(LINKS(A1;FINDEN(":";A1)-1))&":"&WERT(LINKS((RECHTS(A1;5));FINDEN(":";(RECHTS(A1;5)))-1))
Das Ergebnis wird 109:89 angezeigt.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige