Hallo,
ich stehe vor einem kleinen Problem in einer Tabelle. Meine Tabelle sieht in etwa so aus:
A B C D E
1 Name Name Name Name
2 x x
3 x x x
Ich möchte dass in Spalte E die Namen welche mit x markiert sind zusammen wiedergegeben werden. Gibt es hier eine Formel oder muss ich mit einem Makro arbeiten?
Vielen Dank an euch beide, es hat super funktioniert. Eine kleine Frage habe ich noch, ist es möglich in Spalte E die Namen mit einem komma zu trennen?
#
Edit: hab es gefunden, führt aber zu einen weiteren Frage: wenn nur ein Wert übernommen wird setzt er natürlich auch das komma, kann man dies ausschließen?
Hallo,
noch eine Variante mit einer benutzerdefinierten Funktion.
Kopiere den folgenden Code in ein allgemeines Modul der Datei:
Code:
Function VerkettenWenn(Bereich As Range, KriterienBereich As Range, Suchkriterium As String, Optional Trenner As String = "") As Variant
'http://www.office-loesung.de/p/viewtopic.php?f=166&t=680624#p2830169
Dim strWerte As String, lngZaehler As Long
If Bereich.Cells.Count <> KriterienBereich.Cells.Count Then
VerkettenWenn = CVErr(2042)
Exit Function
End If
strWerte = ""
For lngZaehler = 1 To Bereich.Cells.Count
If KriterienBereich.Cells(lngZaehler) Like Suchkriterium Then
strWerte = strWerte & Trenner & Bereich.Cells(lngZaehler)
End If
Next
VerkettenWenn = Mid(strWerte, Len(Trenner) + 1)
End Function
In E2 kommt dann folgende Formel
=VerkettenWenn(A$1:D$1;A2:D2;"x";",")
die einfach nach unten kopiert wird.
Vielen Dank an alle für die Hilfe :)
Hallo,
für das Komma noch eine Formel:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E |
1 | Name1 | Name2 | Name3 | Name4 | |
2 | x | | x | | Name1, Name3 |
3 | x | x | | x | Name1, Name2, Name4 |
Zelle | Formel |
E2 | =WECHSELN(WECHSELN(A2;"x";$A$1&", ")&WECHSELN(B2;"x";$B$1&", ")&WECHSELN(C2;"x";$C$1&", ")&WECHSELN(D2;"x";$D$1&", ");", ";"";ANZAHL2($A2:$D2)) |
E3 | =WECHSELN(WECHSELN(A3;"x";$A$1&", ")&WECHSELN(B3;"x";$B$1&", ")&WECHSELN(C3;"x";$C$1&", ")&WECHSELN(D3;"x";$D$1&", ");", ";"";ANZAHL2($A3:$D3)) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |