Monat mit Leerzeichen formatieren
#1
Ich möchte gern die Zelle wie folgt formatieren:
T. M.JJ (Leerzeichen vor M) für die Monate Januar bis September
T.MM.JJ für die Monate Oktober bis Dezember
Wie geht das ohne bedingte Formatierung?
Top
#2
Hallo,

das geht mE ohne bedingte Formatierung nicht.
Gruß
Michael
[-] Folgende(r) 1 Nutzer sagt Danke an Der Steuerfuzzi für diesen Beitrag:
  • FrankM
Top
#3
Hallo!

1. Leute mit guter Erziehung schaffen es, zumindest ein "Hallo", "Bitte" und "Danke" in Ihren Beiträgen unterzubringen. Die Anzahl der zulässigen Zeichen je Beitrag ist meines Wissens nicht beschränkt und ein Mindestmaß an Höflichkeit ist auch im Internet nicht zuviel verlangt. Hier am anderen Ende sitzt schließlich ein Mensch, keine Maschine!

2. Du hast doch die Lösung bereits selbst hingeschrieben... die Formatierung lautet
T. M.JJ

Arbeitsblatt mit dem Namen 'Tabelle1'
A
11. 10.19

ZelleFormatWert
A1T. M.JJ01.10.2019
Schöne Grüße
Berni
Top
#4
Hi Berni,

dem TE ging es darum, dass er in einer Zelle zwei verschiedene Formatierungen haben ohne bedingte Formatierung wollte, was ja nicht möglich ist. Eventuell noch mit VBA?
Beim Rest bin ich bei dir.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
Ich dachte an so etwas:
[M>9] T.MM.JJ; T. M.JJ
 
@MisterBurns Mit geht es darum, dass bei zweistelligen Monatswerten das Leerzeichen verschwindet sonst stehen die Monate und Tage nicht untereinander:
30. 9.19
 1.10.19
Top
#6
Dann bleibt dir nur die bedingte Formatierung oder eben VBA (Kanonen auf Spatzen).
Schöne Grüße
Berni
[-] Folgende(r) 1 Nutzer sagt Danke an MisterBurns für diesen Beitrag:
  • FrankM
Top
#7
Hi Frank,

was hindert dich, deine Datumsspalte komplett 2-stellig zu formatieren?
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#8
Die Null. Sie ist überflüssig.
Top
#9
PHP-Code:
=TEXT(TODAY();IF(MONTH(TODAY())<10;"TT. m.jjjj";"TT.mm.jjjj")) 


Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If IsDate(Target) Then Target.NumberFormat = IIf(Month(Target) < 10, "TT. M.yyyy", "TT.mm.yyyy")
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste