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.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen