Hier ein Beispiel, dass mein Problem noch mal näher zeigt. https://www.herber.de/bbs/user/80717.xls
Option Explicit
Sub Test()
[c4] = [a1] & " " & [a2].Text & " " & [a3]
End Sub
ServusOption Explicit
Sub Test()
[c4] = [a1] & " " & [a2].Text & String(10, " ") & [a3]
End Sub
ServusUm in Excel Zahlen zu verketten und dabei die Formatierung beizubehalten, kannst du folgende Schritte befolgen:
Zahlen formatieren: Nutze die Funktion TEXT(), um das gewünschte Zahlenformat anzuwenden. Beispiel: TEXT(A2;"#.##0,0") formatiert die Zahl mit einem Tausenderpunkt und einer Nachkommastelle.
Verketten: Verwende die VERKETTEN()-Funktion. Beispiel:
=VERKETTEN(A1;" ";TEXT(A2;"#.##0,0");" ";A3)
Hierbei wird der Text aus A1 und A3 mit der formatierten Zahl aus A2 verbunden.
Das Ergebnis: Das Resultat zeigt den Text und die Zahl in der gewünschten Formatierung.
TEXT()-Funktion korrekt verwendest. TEXT()-Funktion. Ein falsches Zeichen kann zu unerwarteten Ergebnissen führen.&-Operator verwenden oder einfach Leerzeichen in der VERKETTEN()-Funktion angeben.Eine weitere Möglichkeit, Zahlen in Excel zu verketten und die Formatierung zu beibehalten, ist die Verwendung von VBA:
Option Explicit
Sub VerkettenMitFormatierung()
[C4] = [A1] & " " & [A2].Text & " " & [A3]
End Sub
Dieser Code verknüpft die Zellen A1, A2 und A3 und behält die Formatierung aus A2.
Beispiel 1: Du möchtest den Umsatz und den Monat in einer Zelle verketten.
=VERKETTEN("Umsatz für "; TEXT(A1;"MMMM"); ": "; TEXT(B1;"#.##0,00"))
Beispiel 2: Wenn du ein Datum und einen Text zusammenfügen möchtest, ohne das Datumsformat zu verlieren:
=VERKETTEN(TEXT(A1;"TT.MM.JJJJ"); " - "; B1)
Hierbei bleibt das Datumsformat erhalten.
Nutze die &-Verkettung als Alternative zur VERKETTEN()-Funktion, um flexibler zu sein:
=A1 & " " & TEXT(A2;"#.##0,0") & " " & A3
Achte auf die richtige Verwendung von Anführungszeichen und Semikolons, insbesondere bei internationalen Excel-Versionen.
Wenn du eine feste Breite für Texte benötigst, nutze die WIEDERHOLEN()-Funktion, um Leerzeichen nach Bedarf einzufügen:
=A1 & WIEDERHOLEN(" "; 10) & TEXT(A2;"#.##0,0")
1. Wie kann ich mehrere Zahlen mit unterschiedlichen Formaten verketten?
Du kannst für jede Zahl die TEXT()-Funktion verwenden und diese in die VERKETTEN()-Funktion einfügen, z.B. =VERKETTEN(TEXT(A1;"#.##0,00"); " "; TEXT(A2;"0,00%")).
2. Kann ich auch Datumsformate in einem Verkettung verwenden?
Ja, du kannst das Datumsformat mit der TEXT()-Funktion anpassen, z.B. TEXT(A1;"TT.MM.JJJJ").
3. Funktioniert das auch in Excel 365?
Ja, die genannten Funktionen und Methoden funktionieren in Excel 365 sowie in anderen gängigen Excel-Versionen.