Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Werte zusammenfassen
#1
Question 
Hallo,
ich habe hier ein kleines Problem, bei dem ich einfach nicht weiterkomme.
Und zwar habe ich eine Tabelle mit zwei Spalten:
A: Artikelnummer
B: Keyword

Die Artikelnummern können mehrfach vorkommen. Jetzt würde ich gern jeweils gleiche Artikelnummern aus Spalte A mit den zugehörigen Keywords aus Spalte B zusammenfassen.
Aussehen soll das ganze dann in etwa wie in meinem Screenshot auf der rechten Seite.
 
Gibt es dafür eine tolle Formel?

Vielen Dank für eure Hilfe :)

Sabrina


Angehängte Dateien Thumbnail(s)
   
Antworten Top
#2
Hallo,

kopiere den folgenden VBA-Code in ein allgemeines Modul der Datei (*)

Code:
Function SummeWennText( _
                        SuchSpalte As Range, _
                        Suchbegriff As String, _
                        TextSpalte As Range, _
                        Optional TrennZeichen As String = "" _
                        ) As String
'http://www.office-loesung.de/ftopic460579_0_0_asc.php
Dim arrS
Dim arrT
Dim i As Long
arrS = SuchSpalte.Value
arrT = TextSpalte.Value
For i = 1 To WorksheetFunction.Min(UBound(arrS, 1), UBound(arrT, 1))
    If arrS(i, 1) = Suchbegriff Then SummeWennText = SummeWennText & TrennZeichen & arrT(i, 1)
Next
SummeWennText = Mid(SummeWennText, Len(TrennZeichen) + 1)
End Function

Folgende Formel in D2 und dann nach unten kopieren:

=Summewenntext(A$2:A$8;D2;B$2:B$8;" ")

(*)
- Öffne mit Alt+F11 den VBA-Editor
- mit Strg+R den Projekt-Explorer öffnen und aktivieren
- die gewünschte Datei per Doppelklick markieren
- Tastenkombination Alt+E und dann M drücken
- in der rechten Fensterhälfte ist jetzt ein leeres Modul eingefügt worden
- in dieses Modul muss der Code eingefügt werden
- im Projektexplorer wird das Modul unter der Datei angezeigt
- speichen und den VBA-Editor mit Alt+F4 schliessen
- die Funktion steht dir jetzt in dieser Datei zur Verfügung
Gruß
Peter
Antworten Top
#3
Hallo Peter,

vielen Dank für deine Hilfe.
Ich habe alles so eingefügt und getestet, allerdings passiert bei mir leider nichts, d.h. die Zellen mit der Formel bleiben einfach leer.
Woran könnte das liegen?
Antworten Top
#4
(12.10.2016, 07:52)keks89 schrieb: Hallo Peter,

vielen Dank für deine Hilfe.
Ich habe alles so eingefügt und getestet, allerdings passiert bei mir leider nichts, d.h. die Zellen mit der Formel bleiben einfach leer.
Woran könnte das liegen?

Kannst du deine Datei hochladen? Wir wissen jetzt ja nicht was du genau gemacht hast, ansonsten wird das noch zum Ratespiel.
Bzw eine anonymisierte Version.
Gruß,

Luffy  :100:

Personaltrainer - Ernährungsberater 
Antworten Top
#5
Hier ist die Datei. 
.xlsm   Tagging_neu.xlsm (Größe: 15,28 KB / Downloads: 3)
Es sollte am Ende wie gesagt aussehen, wie in meinem Screenshot oben rechts.


Ich wünsche mir zwei neue Spalten, die linke sollte die Artikelnummern enthalten, jeweils zusammengefasst, da diese jeweils mehrfach vorkommen können. Und rechts sollten dann die Keywords aneinandergereiht stehen, die der Artikelnummer zugeordnet wurden.

Ich bin in Excel leider die totale Niete :22:

Danke euch!!
Antworten Top
#6
Hallo,

ich würde die Spalte A SKU einfach kopieren und dann über Daten - Duplikate entfernen die doppelte Werte rauswerfen. Das war Schritt1 und

In Schritt2 kopierst du die Formel =Summewenntext(A$2:A$63;D2;B$2:B$63;" ") in E2 und ziehst die dann nach unten.


Angehängte Dateien
.xlsm   Tagging_neu_1.xlsm (Größe: 17,24 KB / Downloads: 1)
Gruß
Peter
Antworten Top
#7
Aber Duplikate rauswerfen löst glaube ich nicht mein Problem oder? Die Artikelnummern in der linken Spalte können zwar mehrfach vorkommen, allerdings ist ihnen dann in der rechten Spalte ein anderes Keyword zugewiesen.

Ich habe also z.B.

SKU Keyword
1111 Haus
2222 Haus
3333 Baum
3333 Haus
1111 Vogel

Dann soll daraus folgendes werden:

SKU Keywords
1111 Haus Vogel
2222 Haus
3333 Baum Haus
Antworten Top
#8
Hallo,

du hast es nicht ausprobiert oder?

Ich habe die Spalte A markiert und nach D kopiert. Dann die Spalte D markiert und über Daten - Duplikate entfernen die Duplikate der Spalte gelöscht.

Anschließend in E2 die Formel eingetragen (der Code für die Funktion muss in einem allgemeinen Modul stehen) und so sieht dann das Ergebnis aus:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDE
1SKUKeyword SKU 
21111Haus 1111Haus Vogel
32222Haus 2222Haus
43333Baum 3333Baum Haus
53333Haus   
61111Vogel   

ZelleFormel
E2=Summewenntext(A$2:A$63;D2;B$2:B$63;" ")
E3=Summewenntext(A$2:A$63;D3;B$2:B$63;" ")
E4=Summewenntext(A$2:A$63;D4;B$2:B$63;" ")
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Wenn ich das mit deinem Wunsch vergleiche sehe ich im Moment eigentlich keinen Unterschied.
Gruß
Peter
Antworten Top


Gehe zu:


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