Tobias Augsburg Geschrieben 28. Februar 2011 Geschrieben 28. Februar 2011 Hallo zusammen, ich brauche dringend eure Hilfe. Und zwar möchte ich ein Datum in eine Lotnummer in Excel umwandeln. Die Lotnummer soll wie folgt aussehen: Jahr (zweistellig, 11 für das Jahr 2011) Kalenderwoche (1-52) Datum (1-31) Wochentag (1-7) Es wäre schön, wenn ich ganz schnell eine Lösung von euch bekommen würde. Danke im vorraus. Zitieren
Oshkosh Geschrieben 28. Februar 2011 Geschrieben 28. Februar 2011 Moin, =JAHR(A2)&KALENDERWOCHE(A2;21)&TAG(A2)&WOCHENTAG(A2;2) In A2 ist das Datum, der Montag ist die "1"[1]. [1] http://office.microsoft.com/de-ch/excel-help/wochentag-HP005209336.aspx PS.: sofern bei den Kalenderwochen und dem Tag auch noch führenden Nullen gewünscht sind: =JAHR(A2)&TEXT((KALENDERWOCHE(A2;21));"00")&TEXT((TAG(A2));"00")&WOCHENTAG(A2;2) Gruß, Markus Zitieren
Tobias Augsburg Geschrieben 28. Februar 2011 Autor Geschrieben 28. Februar 2011 Hi Markus, danke für deine schnelle Antwort. Leider funktioniert diese Formel nicht. Ich habe zwar Excel 2003 und das Datum in Zelle A2 (TT.MM.JJJJ) eingegeben, aber leider geht es nicht. Zitieren
Oshkosh Geschrieben 28. Februar 2011 Geschrieben 28. Februar 2011 Moin Tobi, was funktioniert nicht, bzw welcher Fehler wird angezeigt? Gebe am besten das Datum in eine Zelle ein und verwende dann je Zelle eine Funktion, dann findet sich bestimmt die Ursache. Gruß, Markus Zitieren
Christian Thomann Geschrieben 28. Februar 2011 Geschrieben 28. Februar 2011 Ich denke, du bekommst in einen expliziten Forum eher eine brauchbare Antwort, als nur hier. Versuch doch mal diesen Link, wo ich selbst schon einige gute Tipps gefunden hatte: http://www.ms-office-forum.net/forum/index.php Viel Erfolg! Chregel Zitieren
Hans Mueller Geschrieben 28. Februar 2011 Geschrieben 28. Februar 2011 Ich halte Markus Antwort zweimal zielführend, Danke von mir. In der Formel missfällt mir( Excel 2000) die Formel = Kalenderwoche(A2;21)Hiesse bei mir: =Kalenderwoche(A2;1) Ansonsten eben Tip 2, anstatt verketten alles mal in einzelnen Zellen, wenns klappt gibt es mehrere Verfahren zur Abfrage. Tip an OP: Da Du ja eine schnelle Antwort suchst, habe nicht nur ich gar nicht erst das Hirn eingeschaltet. Wenn Du was willst dann treibe Deine Untergebenen nicht an, lass ihnen kreativen Lauf. Viel Spass mit Excel wünscht Hans PS: Für meine Art der Berechnung, die Woche beginnt mit dem Montag, lautet die Formel korrekt: =Kalenderwoche(A2;2) Excel 2000 kommt mit der Formel beim angegebenen heutigen Datum, dem 28.2. auf Kalenderwoche 10. Dies ist falsch. "Its not a bug, its a feature" denke ich mir. Die Härte ist, dass der 31.12.10 (Freitag) als Woche 53 angegeben ist, der 1.1.11 als Woche 1 und der 3.1.11 (Montag) als Woche 2. Hier könnte dann Chregels Link für zusätzliche Info verhelfen. Zusätzlich: Bei rechnen mit Zeiten habe ich das Datumsformat auf 1904 eingestellt. (Optionen) Hilft u.a. beim Austausch mit Mac. Zitieren
Tobias Augsburg Geschrieben 28. Februar 2011 Autor Geschrieben 28. Februar 2011 was funktioniert nicht, bzw welcher Fehler wird angezeigt? Gebe am besten das Datum in eine Zelle ein und verwende dann je Zelle eine Funktion, dann findet sich bestimmt die Ursache. Als Fehler kommt "#Name?". Auch wenn ich nur die Funktion "Kalenderwoche" nehme, erscheint "#Name?". Jahr, Wochentag und Tag funktioniert. Wie gesagt, benutze ich Excel 2003. Zitieren
Brufi Geschrieben 28. Februar 2011 Geschrieben 28. Februar 2011 Ich habe auch eine Frage zu Excel die ich seit Jahr und Tag nicht lösen konnte, vielleicht kann mir jemand von Euch auf die Sprünge helfen: Es geht um Zeit- und Fuelberechnung und Endurance bei der Flugplanung. Ich will ein auf Papier vorhandenes Formular in Excel nachbilden im genau gleichen Format. Ich habe eine Tabelle (CFP) mit meinen einzelnen Legs. Darin habe ich u.a. folgende Spalten: Distanz (NM); GS (KT); EET (min). Das kriege ich noch hin, dass mir die einzelnen Abschnittszeiten berechnet und auf ganze Minuten gerundet werden. Nun kommen wir zur Fuelcalc, dem eigentlichen Problem. Die Fuelcalculation findet in einer separaten Tabelle statt, die Flugzeiten müssen nicht aus dem CFP gelesen werden sondern werden von Hand eingegeben. Ich habe mehrere Zeilen, z.B. climb, cruise, descent, alternate und zu jeder Flugphase einen anderen Fuelflow. Spalten gibt es folgende: ff (GPH), fuel (USG), time (hh:mm) Eingabe ist (bzw. sollte sein) die Flugzeit pro Zeile und zwar im Format hh:mm. Die Fuelmenge soll pro Zeile aus dieser Zeitangabe berechnet werden. Ich kriege es nicht fertig dies zu programmieren, wohlgemerkt, einfach mit Flugminuten rechnen kann sogar ich, aber im Format [hh:mm] kriege ich es nicht fertig. Zwei weitere Forderungen: In der zweitletzten Zeile kommt Extra Fuel dazu. Dort ist die Eingabe eine Fuelmenge und die daraus resultierende Flugzeit soll berechnet werden, logischerweise auch im Format [hh:mm] Zuunterst sollen dann alle Flugzeiten addiert werden um die Endurance zu berechnen, also man soll die Spalte [hh:mm] auch noch korrekt summieren. Kann das jemand von Euch? Gruss Philipp PS: Ich habe fast so etwas schon mal mühsam gemacht, das Format war dann einfach [hh.mm]. Eingabe von Stunden vor, Minuten hinter dem Komma, anschliessend alles in Minuten umrechnen, weitere Berechnungen in Minuten durchgeführt und dann das Resultat von Minuten wieder zurück in Stunden und Minuten zerlegt, Stunden vor und Minuten hinter dem Komma dargestellt. Gibt riesige Formeln aber geht. Ich hoffe immer noch, dass es eine viel elegantere Lösung gibt. Falls nicht, weiss jemand vielleicht, wie ich den Dezimalpunkt als Doppelpunkt darstelle? Zitieren
Oshkosh Geschrieben 28. Februar 2011 Geschrieben 28. Februar 2011 Moin, Als Fehler kommt "#Name?". Auch wenn ich nur die Funktion "Kalenderwoche" nehme, erscheint "#Name?". Jahr, Wochentag und Tag funktioniert. Wie gesagt, benutze ich Excel 2003. ok, es gibt noch eine alterative Möglichkeit zur Ermittlung der Kalenderwoche, da Excel bis 2007 vom amerikanischen Format (KW1 = Woche mit dem 1. Januar) ausgeht: http://www.excelformeln.de/formeln.html?welcher=7 Damit sieht es dann so aus (Datum in A1): =JAHR(A1)&TEXT(KÜRZEN((A1-DATUM(JAHR(A1+3-REST(A1-2;7));1;REST(A1-2;7)-9))/7);"00")&TEXT((TAG(A1));"00")&WOCHENTAG(A1;2) Gruß, Markus Zitieren
Oshkosh Geschrieben 28. Februar 2011 Geschrieben 28. Februar 2011 Moin, Ich habe auch eine Frage zu Excel die ich seit Jahr und Tag nicht lösen konnte, vielleicht kann mir jemand von Euch auf die Sprünge helfen: könntest du einen Screenshot mit dem Soll/Ist Ergebnis einfügen...? Danke, Markus Zitieren
Tobias Augsburg Geschrieben 28. Februar 2011 Autor Geschrieben 28. Februar 2011 Erstmal vielen dank für deine Hilfe Markus. Aber leider gibt es da noch ein kleines Problem. Das Jahr muss zweistellig sein (2011=11). Aussehen muss das dann so: 11.091 (=28.2.11). 11.=Jahr, 09=KW und 1=Wochentag. Anderes Beispiel: Datum = 9.3.11. Lotnummer = 11.103 Zitieren
Oshkosh Geschrieben 28. Februar 2011 Geschrieben 28. Februar 2011 Moin, hätte ich das gleich gewusst* :) =RECHTS((JAHR(A1));2)&"."&TEXT(KÜRZEN((A1-DATUM(JAHR(A1+3-REST(A1-2;7));1;REST(A1-2;7)-9))/7);"00")&WOCHENTAG(A1;2) * Bitte keine Steinigungsaufrufe der Lochkartengeneration wg. dem zweistelligen Datumsfeld. :004: Gruß, Markus Zitieren
Tobias Augsburg Geschrieben 28. Februar 2011 Autor Geschrieben 28. Februar 2011 hätte ich das gleich gewusst* :) Ja, das wäre mir auch lieber gewesen... :rolleyes: Danke für deine Hilfe. :) Zitieren
Hans Mueller Geschrieben 28. Februar 2011 Geschrieben 28. Februar 2011 @Philipp: Da ich nicht weiss, wo denn das Problem ist, kannst Du vielleicht ein möglichst einfaches Beispiel posten, in dem das Problem vorkommt? Macht Excel etwas unerwartetes? Bitte auch die Version angeben, wie Markus eindrücklich mit der Funktion Kalenderwoche demonstrierte, hat sich einiges geändert. Oder suchst Du eine Tabelle zur Vorbereitung eines Fluges? Hier würde ich die Frage im Captains Corner stellen, solche Programme oder Tabellen existieren sicher schon. Zitieren
Brufi Geschrieben 28. Februar 2011 Geschrieben 28. Februar 2011 Hans, Markus, Ich habs selber herausgefunden: =AUFRUNDEN(STUNDE(E4)*C4+MINUTE(E4)*C4/60;1) E4 enthält die Flugzeit im Format hh:mm C4 den Fuel Flow pro h Dann ergibt die obige Formel den nötigen Fuel für das Leg, auf 1 Stelle nach dem Komma aufgerundet. Das zweite Thema geht so: =ZEIT(0;D13/C13*60;0) C13 ist der Fuel Flow pro h D13 ist die Treibstoffmenge Dann ergibt die obige Formel die Flugzeit, die Zellenformatierung muss auf hh:mm eingestellt sein, dann wirds perfekt. Gruss Philipp Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.