Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Verketten mir trennzeichen und Zeilenumbruch.

Forumthread: Verketten mir trennzeichen und Zeilenumbruch.

Verketten mir trennzeichen und Zeilenumbruch.
Karel
Hallo Forum,
Ich kommen nicht weiter mit diese Formel:
=A7&WIEDERHOLEN(ZEICHEN(10)&B7;B7"")&WIEDERHOLEN(ZEICHEN(10)&C7;C7"")&WIEDERHOLEN(ZEICHEN(10)&D7; D7"")&WIEDERHOLEN(ZEICHEN(10)&E7;E7"")&WIEDERHOLEN(ZEICHEN(10)&F7;F7"")
verketten ich Zelle, leere Zellen werden dabei berücksichtigt,
Gerne hat ich Trennzeichen “- “ beim erste und vorletzte Zelle sollte ein doppelt Umbruch sein, habe schon probiert mit doppelt ZEICHEN(10) aber ohne erfolg
Endresultat sollt so aussehen:
Text1 (doppelte Umbruch)
- text 2
- text 3
- text 4
- text 5
- text 6 (doppelte Umbruch)
Text 7

Viele Grüße
Karel
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
evtl hilft Dir das hier ...
28.11.2010 20:07:59
Matthias
Hallo Karel
vielleicht reicht Dir das so (mit einer Hilfszeile - die kannst Du ja evtl. ausblenden)
Tabelle1

 ABCDEFG
5Start

-Mehl
-Salz
-Eier
-Pfeffer
-Petersilie

Ende
      
6fix ! blaue Zellen sind editierbar   fix !
7StartMehlSalzEierPfefferPetersilieEnde
8Start-Mehl-Salz-Eier-Pfeffer-PetersilieEnde

Formeln der Tabelle
ZelleFormel
A5=A8&ZEICHEN(10)&WIEDERHOLEN(ZEICHEN(10)&B8;B8<>"")&WIEDERHOLEN(ZEICHEN(10)&C8;C8<>"")&WIEDERHOLEN(ZEICHEN(10)&D8; D8<>"")&WIEDERHOLEN(ZEICHEN(10)&E8;E8<>"")&WIEDERHOLEN(ZEICHEN(10)&F8;F8<>"")&ZEICHEN(10)&WIEDERHOLEN(ZEICHEN(10)&G8;G8<>"")
A8=A7
B8=WENN(B7<>"";"-"&B7;"")
C8=WENN(C7<>"";"-"&C7;"")
D8=WENN(D7<>"";"-"&D7;"")
E8=WENN(E7<>"";"-"&E7;"")
F8=WENN(F7<>"";"-"&F7;"")
G8=G7


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
was Besseres fällt mir grad nicht ein.
Gruß Matthias
Anzeige
AW: evtl hilft Dir das hier ...
28.11.2010 20:53:29
Karel
Hallo Matthias,
erstmall danke hat aber gerne einen Lösung ohne Hilfszeile, ich muss Formel aber nach unter kopieren es ist für eine größere bereich nötig, wenn ein Formel technisch nicht möglich ist, dann ist auch ein VBA Lösung möglich.
Grüße
Karel
Lsg. mit benutzerdefinierter Funktion
29.11.2010 08:24:41
fcs
Hallo Karel,
hier mein Vorschlag für eine benutzerdefinierte Funktion.
Gruß
Franz
Meine Testdaten:
Tabelle5

 ABCDEFG
1NameTeil 01Teil 02Teil 03Teil 04LetztesAlles
2Name 01T1_01T2_01  Last01Name 01

-T1_01
-T2_01

Last01
3Name 02T1_02T2_02T3_02T4_02Last02Name 02

-T1_02
-T2_02
-T3_02
-T4_02

Last02

Formeln der Tabelle
ZelleFormel
G2=TextZusammenfuegen(A2:F2)
G3=TextZusammenfuegen(A3:F3)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Benutzerdefinierte Funktion - muss in einem allgemeinen Modul der Datei gespeichert werden: Function TextZusammenfuegen(rZellen As Range) As String Dim iSpalte As Long, sText As String For iSpalte = 1 To rZellen.Columns.Count If rZellen.Cells(1, iSpalte).Text "" Then Select Case iSpalte Case 1 '1. Spalte sText = rZellen.Cells(1, iSpalte) & Chr(10) & Chr(10) Case rZellen.Columns.Count 'letzte Spalte sText = sText & Chr(10) & rZellen.Cells(1, iSpalte).Text Case Else sText = sText & "- " & rZellen.Cells(1, iSpalte).Text & Chr(10) End Select End If Next TextZusammenfuegen = sText End Function
Anzeige
AW: Lsg. mit benutzerdefinierter Funktion
29.11.2010 09:13:23
Karel
Hallo Franz,
genau so, habe aber noch eine bitte, hatte gerne in erste Zeileumbruch und Letzte Zeilen umbruch die möglichkeit Schriftart, Schriftgrad, Fett oder Kursief einzustellen, aber unabhängig für erste und letzte Zeilenumbruch.
Vielen dank und grüße
Karel
Das geht so nicht nur mit einer Fkt! orT
29.11.2010 11:09:12
Luc:-?
Gruß Luc :-?
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Verketten mit Trennzeichen und Zeilenumbruch in Excel


Schritt-für-Schritt-Anleitung

Um in Excel Texte mit Trennzeichen und einem Zeilenumbruch zu verketten, kannst du folgende Schritte befolgen:

  1. Öffne Excel und erstelle eine neue Tabelle oder öffne eine bestehende.
  2. Gib deine Daten in die Zellen ein, die du verketten möchtest. Zum Beispiel in den Zellen A1 bis F1.
  3. Verwende die Formel zur Verketten mit Trennzeichen und Zeilenumbruch. Eine geeignete Formel könnte so aussehen:
    =A1 & ZEICHEN(10) & WIEDERHOLEN(ZEICHEN(10) & B1; B1<>"") & WIEDERHOLEN(ZEICHEN(10) & C1; C1<>"") & WIEDERHOLEN(ZEICHEN(10) & D1; D1<>"") & WIEDERHOLEN(ZEICHEN(10) & E1; E1<>"") & WIEDERHOLEN(ZEICHEN(10) & F1; F1<>"")

    Hierbei sorgt ZEICHEN(10) für den Zeilenumbruch.

  4. Füge Trennzeichen hinzu. Um ein Trennzeichen (z.B. "- ") vor jedem Text einzufügen, kannst du die Formel erweitern:
    =A1 & ZEICHEN(10) & WIEDERHOLEN("- " & B1 & ZEICHEN(10); B1<>"") & WIEDERHOLEN("- " & C1 & ZEICHEN(10); C1<>"") & WIEDERHOLEN("- " & D1 & ZEICHEN(10); D1<>"") & WIEDERHOLEN("- " & E1 & ZEICHEN(10); E1<>"") & WIEDERHOLEN("- " & F1 & ZEICHEN(10); F1<>"")
  5. Drücke Enter. Du erhältst nun den verknüpften Text mit den gewünschten Trennzeichen und Zeilenumbrüchen.

Häufige Fehler und Lösungen

  • Zeichen(10) funktioniert nicht: Stelle sicher, dass du die Formel korrekt eingegeben hast. Der Fehler kann auftreten, wenn die Zellen leer sind oder wenn die Syntax nicht stimmt.
  • Leere Zellen werden nicht berücksichtigt: Achte darauf, die WIEDERHOLEN-Funktion mit einer Bedingung zu verwenden, sodass leere Zellen ignoriert werden.
  • Doppelte Zeilenumbrüche: Um doppelte Zeilenumbrüche zu erreichen, füge zwei ZEICHEN(10) hintereinander ein, z.B. ZEICHEN(10) & ZEICHEN(10).

Alternative Methoden

Wenn du eine benutzerdefinierte Funktion verwenden möchtest, kannst du VBA nutzen:

  1. Öffne den VBA-Editor mit ALT + F11.
  2. Füge ein neues Modul hinzu und kopiere folgenden Code:
    Function TextZusammenfuegen(rZellen As Range) As String
       Dim iSpalte As Long, sText As String
       For iSpalte = 1 To rZellen.Columns.Count
           If rZellen.Cells(1, iSpalte).Text <> "" Then
               If iSpalte = 1 Then
                   sText = rZellen.Cells(1, iSpalte) & Chr(10) & Chr(10)
               ElseIf iSpalte = rZellen.Columns.Count Then
                   sText = sText & Chr(10) & rZellen.Cells(1, iSpalte).Text
               Else
                   sText = sText & "- " & rZellen.Cells(1, iSpalte).Text & Chr(10)
               End If
           End If
       Next
       TextZusammenfuegen = sText
    End Function
  3. Schließe den VBA-Editor und verwende die Funktion in einer Zelle:
    =TextZusammenfuegen(A1:F1)

Praktische Beispiele

  • Beispiel 1: Wenn du die Werte "Äpfel", "Bananen", "Kirschen" in den Zellen A1, B1 und C1 hast, würde die folgende Formel das Ergebnis:

    =A1 & ZEICHEN(10) & "- " & B1 & ZEICHEN(10) & "- " & C1

    ergeben:

    Äpfel
    - Bananen
    - Kirschen
  • Beispiel 2: Für eine größere Datenmenge in den Zellen A1 bis F1 kannst du die oben genannten Formeln verwenden, um einen zusammengefassten Textblock mit Trennzeichen und Zeilenumbrüchen zu erstellen.


Tipps für Profis

  • Formatierung: Du kannst die Zellen formatieren, um den Text optisch hervorzuheben, z.B. durch Fett- oder Kursivschrift.
  • Dynamische Bereiche: Verwende die OFFSET-Funktion, um dynamische Bereiche für das Verketten zu erstellen.
  • Fehlerüberprüfung: Nutze die WENNFEHLER-Funktion, um Fehler in der Formel abzufangen und anzuzeigen.

FAQ: Häufige Fragen

1. Wie kann ich Trennzeichen in einer Formel hinzufügen?
Du kannst Trennzeichen einfach in die Verkettungsformel einfügen, indem du sie in Anführungszeichen setzt, z.B. "- ".

2. Was ist der Unterschied zwischen ZEICHEN(10) und ALT+ENTER?
ZEICHEN(10) wird in Formeln verwendet, während ALT+ENTER manuell einen Zeilenumbruch in einer Zelle erzeugt.

3. Wie kann ich die Schriftart in der verketten Formel ändern?
Die Schriftart kann nicht direkt in der Formel geändert werden. Du musst die Zelle, in der die Formel steht, formatieren, um die Schriftart zu ändern.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige