Google Sheets horizontal in vertikal mit Gaps umwandeln

monsterbeatz

Ensign
Registriert
Okt. 2014
Beiträge
180
Guten Tag liebe CB User ,

Ich brauche eine Konvertierung der einzelnen Zellen für ein Wordpress-Plugin.
Ich habe eine riesige Menge an Daten, die ich umwandeln muss!

Mit mehreren Codes TRANSFORM=(A1:A4) versucht, aber ich bekomme nicht das Ergebnis was ich suche. Und natürlich muss es eine Lücke nach dem letzten Textabschnitt geben.

In diesem Fall ( src ).
Ich hoffe jemand kann mir helfen.
Ich hab jetzt ein wenig mit FLATTEN beschäftigt, funktioniert auch nicht ->
=ARRAYFORMULA(SPLIT(FLATTEN(A1:D1 & "♥" & FILTER(A2:D, A2:A <> "")), "♥",,))

google-sheets-transform.PNG


ich hab die datei auch nochmal als pdf und csv hochgeladen.
 

Anhänge

  • tabelle.pdf
    26,1 KB · Aufrufe: 192
  • tabelle.csv
    546 Bytes · Aufrufe: 156
Unter Linux geht das sehr einfach, viel einfacher als mit Google Sheets. Bspw so:

Bash:
#! /bin/bash
while IFS="," read -r headline link src
do
  echo "Headline;$headline"
  echo "link;$link"
  echo "src;$src"
  echo ";" #empty line
done < input.csv

Das Skript erzeugt für diese CSV:

Code:
Headline,link,src
im confused :S,https://image1.jpg,https://twitter.com/damski23indwmd
surprise ma friends,https://image2.jpg,https://twitter.com/dadsadmski23indwmd
i dont care,https://image3.jpg,https://twitter.com/hgtsdamski23indwmd

Folgendes Ergebnis:

Code:
Headline;Headline
link;link
src;src
;
Headline;im confused :S
link;https://image1.jpg
src;https://twitter.com/damski23indwmd
;
Headline;surprise ma friends
link;https://image2.jpg
src;https://twitter.com/dadsadmski23indwmd
;
Headline;i dont care
link;https://image3.jpg
src;https://twitter.com/hgtsdamski23indwmd
;

Könnte man noch tunen und bspw. die Kopfzeile entfernen oder so. Evtl. hast du ja ein Gerät wo du das Skript über Bash ausführen kannst.
 
Danke dir für deine Antwort.
Hab die Lösung gefunden. btw. hab kein Linux :D Hätte zuerst VM installieren müssen ^^
Aber vielen dank für deinen Beitrag. Wahnsinn was es alles gibt ^^ gruß monster

=ARRAYFORMULA(SPLIT(FLATTEN(A1:D1 & "♥" & FILTER(A2:D, A2:A <> "")), "♥",,))
 
Zurück
Oben