Aus einer Zeile mach zwei

Ich habe hier eine ähnliche Frage gefunden, die Antwort darauf leuchtet mir aber nicht ein. Also: plentymarkets hat den Import von Preisen erschwert: Gab es früher verschiedene Preisspalten, so gibt es heute nur noch eine, die in Kombination mit einer weiteren Spalte, die die Preis-ID beinhaltet, übergeben werden muß. Ergo konnte man früher mit einer Zeile für einen Artikel dessen verschiedene Preise übergeben (Price, Price1 usw.), während man jetzt den Artikel sozusagen mehrmals untereinander schreiben muß à la


VariationID VariationPrice SalesPriceID

1000 5,99 1

1000 6,99 2

...

usw.


Wie bekomme ich jetzt aus einem Spreadsheet, in welchem die Variante "1000" in einer Zeile vorkommt, ein solches Spreadsheet als Resultat?


Gruß Podolsky

Hallo Herr Podolsky,


im Prinzip benötigen sie (wie hier beschrieben) den Step SpreadSheetColumnValueSplit2Rows


Vielleicht wird die Vorgehensweise anhand eines Beispiels klarer:


Ausgangsdaten:


VariationID Preis1 Preis2

1000 5,99 6,99

1001 9,99 10,99

...


Zwischenschritt, Fügen sie eine Spalte hinzu, in der alle benötigten Preis-IDs und zugehörigen Preise aufgelistet werden:


VariationID Preis1 Preis2 Preise

1000 5,99 6,99 1=5,99;2=6,99

1001 9,99 7,99 1=9,99;2=7,99



Geben sie diese Ergebnis in den SpreadSheetColumnValueSplit2Rows Step, wählen die Spalte Preise und als Trennzeichen Semikolon (;) aus. Sie erhalten:


VariationID Preis1 Preis2 Preise

1000 5,99 6,99 1=5,99

1000 5,99 6,99 2=6,99

1001 9,99 7,99 1=9,99

1001 9,99 7,99 2=7,99



Um zum Endergebnis zu kommen, können sie jetzt mithilfe der Text Funktion Splitten (Trennzeichen = ) den Wert in der Spalte Preise trennen. Fügen sie dazu zwei weitere Spalten an und wählen als Quelle die Spalte Preise aus. Danach können sie die Textfunktion Splitten (1.Spalte mit mit Position 0, andere Spalte mit Position 1) in den beiden Spalten anwenden.


Ergebnis:


VariationID Preis1 Preis2 Preise SalesPriceID VariationPrice

1000 5,99 6,99 1=5,99 1 5,99

1000 5,99 6,99 2=6,99 2 6,99

1001 9,99 7,99 1=9,99 1 9,99

1001 9,99 7,99 2=7,99 2 7,99


Viele Grüße

Ihr Synesty Support