Am 14. September 2017 haben wir eine überarbeitete Fassung unserer Datenschutzrichtlinie veröffentlicht. Wenn Sie video2brain.com weiterhin nutzen, erklären Sie sich mit diesem überarbeiteten Dokument einverstanden. Bitte lesen Sie es deshalb sorgfältig durch.

Excel 2016 VBA für Profis

Zahlen formatieren

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Diese drei Funktionen formatieren Zahlen auf die gewünschte Anzahl von Nachkommastellen. Vor allem die Format-Funktion ist recht flexibel und ermöglicht die Angabe praktisch beliebiger Zahlenformate.

Transkript

Um Ihnen zu zeigen, wie Sie Zahlen bequem formatieren können, brauche ich wieder es zwei Konstanten in einem neuen Modul, was ich hier schon angelicht habe für die Zahlenfunktion und das Erste wird eine Duoblezahl sein, die nenne ich mal DM2Euro in dieser etwas ungewohnen Schreibweise vielleicht und Sie erinnern sich vielleicht noch an 1,95583. Das war der Umrechnungsfaktor. Durch so am sonsten völlig beliebige Zahl denken Sie vor allem dran amerikanisches Programiersystem, also ein amerikanischer oder englischer Dezimalpunkt und entsprechend Tausender Komma, aber das kommt normalerweise nicht vor. Und wir werden gleich ein Datum brauchen, also auch hier MC dann Dat und dann ende das mal Tag der Arbeit. Das ist auch da wieder achtungfalsche Rheienfolge, jedenfalls für Deutschsprachige, denn Tag der Arbeit ist der Monat Mai am Tag eins und dann völlig beliebig im Jahre 2016 und auch dann, das Doppelkreuz wieder zu machen. Und fangen wir mal zuerst mit der Zahl an. Ich habe extra eine Zahl genommen, die mit der Nachkommastelle über der fünf licht, um Ihnen zu zeigen, was dabei durch aus gefährliches passiert, wenn man nicht aufpasst. Fangen wir mal vielleicht an, mit Sub Zahl zu weisen, und zwar falsch, wobei das nicht Ihr Fehler ist, sondern eignigen Fehler innerhalb von (unverständlich) BA. Ich mache eine Interger Variable und weise diese Interger Variablen offenbar eine Doublezahl zu. Das sollte ich jetzt jede anständige Kompai Laschen Auer schreien, spätestens beim Kompiliercheck, aber können wir ganz schon mal auslöschen, da passiert nichts. Die wird umgewandelt. Das gilt als Vorteil von Visual Basic oder überhaupt von Basic, dass Datentypen einfach umgewandelt werden, aber Sie werden gleich sehen, das ist gefährlich. Jetzt schreiben wir mal nämlich raus, was Debug Print Intzahl enthält. Haben wir mal speichern noch im Kompiliercheck und dann mit F5 rausgehen. Da wird eine Nachkommazahl eine Integer Variable Zahl zugewiesen, dabei wird nicht etwa den Nachkommateil abgeschnitten, sonder völlig kommentarlos an dieser Stelle auch noch aufgerundet. Eigentlich sollte da eine 1 stehen. Und noch eigentlicher, wenn man das so steigern darf, sollte nie Fehlermeldung kommen. Das ist sozusagen Pfui. Eine Doublezahl in einer Interger Zahl reinschreiben. Das wird in meisten Fällen zu Datenverlust führen. Also, ich schreibe das mal mit Kommentar da hinter, Achtung, es wird keine Warnung ausgegeben und sogar noch aufgerundet. Wenn Sie das nicht haben wollen, dann müssen Sie diese Zahl fixieren, also Sub Zahl fixieren, und das können Sie einfach mit einer Funktion machen, die heißt Fix Debug Print, damit sagen Sie so Zahlen auch ganz deutlich. Ich will diese Zahl jetzt verändern, nämliche den Nachkommaanteil wegschmeißen, also diese Euroumrechnung, wenn ich das speichern, Kompiliercheck mit F5 starte, dann sehen Sie, da kommt auch wirklich nur die 1 raus. Und es gibt andere Funktion. Convert tINT CINT, die das gleiche Problem hat. Also, wenn Sie wirklich nur den Vorkommateil brauchen, dann müssen Sie die Fix Funktion benutzen, sonst ist es abhängig von einer Nachkommastelle, ob vielleicht unfreiwillig gerundet wird. Sie können die Zahl aber auch deutlicher runden, auch auf mehrere Stellen nach dem Komma, also Sub Zahl Runden mit Debug Print Komma direkt in einer Zeile machen, die Funktion heißt Round, und auch da nehme ich jetzt wieder diese DM2Euro Umrechnung, und Sie können dort aber im zweiten Parameter angeben, an welcher Stelle gerundet wird. Ich mache das jetzt mal einfach nach der driten Stelle, falls ich sehe mal Ergebnis 3 stellen, speichern Kompiliercheck nur der F5, und dann sehen Sie 1,95 und die zweite 5 (unverständlich). Und Sie sehen nebenbei auch immer, ich weiß nicht,ob Ihnen das eben schon mal aufgefallen ist, dass die Zahlen, die im amerikanischen Format im Cout stehen in der Ausgabe trotzdem Deutsch formatiert sind. Was kommt jetzt vor alles zum Tragen, wenn es darum geht, die Zahl noch gezielter zu formatieren, also Sub Zahl Formatieren, damit Debug Print wieder eine extrem flexible Funktion Namens Format zu nutzen. (unverständlich) ,Text heißt. Fragen Sie mich nicht, weil Microsoft für die gleiche Funktion 2 Namen benutzt, also die Format Funktion aus Farbe A ist in Excel Tabellen die Text Funktion. Da kann ich jetzt mehr wieder, diese Doublezahl vornehmen, und gezielt in einer Zeichenkette sagen, dass ich die gerne als 0,00 sehen möchte und auch da bitte drauf achten, amerikanische Definition des Zahlenformats, aber gleich deutsche Ausgabe, also mit F5. Da steht hier schon ein Komma, und Sie sehen hier wird gerundet. Das ist also im Runde dieser Funktion sehr ähnlich. Aber sie ist bedeuten flexible. Ich kann hier zum Beispiel vorgeben, dass ich auch tausende Punkt sehen möchte. Das sind natürlich wenig einungsvoll, wenn die Zahl so klein ist, also wenn ich das mit F5 starte, das sieht nah nichts aus, aber ich kann das da vorne ja mal sagen wir 2000 multiplizieren, und dann sehen Sie, da wird auch tatsächlich hier der tausende Punkt angezeigt. Also, das ist das, was Sie als so übliche benutzterdefinierte oder davor definierte Zahlenformate auch in Excel kennen, nur in amerikanischer Schreibweise mit Dezimalpunkt und tausende Komma. Damit kommen wir zum Datum, also Sum Datum formatieren, und auch dort ist die Formatfunktion sehr hilfreich. Ich schiebe das mal ein bisschen nach unten. Also, Format ist sehr sehr flexibel. Jetzt müssen wir nur noch einfach die andere Konstante nehmen und entsprechend anderer Bezeichnung, also auch hier steht dann in der Zeichenkette die amerikanische Variante. Die einfachste Fassung heißt zum Beispiel dd.MM.yyyy, Gänsefüßchen zu, Klammer zu, und das wird dann mit F5 so wie verlangt formatiert, also zweite friger Tag, zweite friger Monat, vierte friges Jahr. Ich kann das aber kürzen. Einzefriger Monat, wenn er denn überhaupt kürzbar ist, also bei Weihnachten wäre beispielsweise immer noch der 24.12. Einzelfrich im Novenz möglich ist, wenn ich das jetzt starte, sehen Sie entsprechende die kurze Fassung. Sie können auch sagen, dass Sie nur den Tag sehen wollen, 1,2,3,4 in ausgeschriebener Form, zum Beispiel das ist jetzt der Werktag mit F5. Der erste 5. in diesem Jahr ist ein Sonntag, und auch das gibt es in der kurzen Fassung, also mit F5 kann hier mit der Abkürzung. Da können Sie verschiedene Varianten durchprobieren. Der Vorteil ist eben, dass Sie das beliebig zusammensetzten können. Sie können an der Stelle auch so was schreiben, wie Sonntag, und jetzt müssen wir das hier in Gänsefüßchen packen. Erste, fünfte oder null erste Punkt, null fünfte, 1,2,3,4, und wenn ich mich jetzt nicht vertippt habe, sehen Sie das unten jetzt ausführlich. Ja, das habe ich fast befürchtet, dann müssen wir das korrekt kapseln, denn hier wurde das der versehnlicher als Datum gelesen, also jetzt mit F5 ist es korrekt. Das Komma ist ungefährlich, aber die Buchstaben könnten Schlusselzeichnen sein, dass hier muss man die kapseln. Sie könnten sich also völlig frei überlegen, wie das Format für das Datum anschließend aussehen soll. Das macht diese Formatfunktion so hilfreich. Sie können sie sowohl bei Zahlen, als auch bei Datumswerten anwenden.

Excel 2016 VBA für Profis

Nutzen Sie die Möglichkeiten der Programmiersprache VBA in Excel 2016, um eigene Dialoge zu erstellen, auf andere Arbeitsmappen zuzugreifen und wichtige Funktionen einzusetzen.

5 Std. 52 min (55 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Hersteller:
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:25.01.2017

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!