2016-07-21 8 views
-2

Ich habe eine Excel-Datei, die 3000 Zeilen hat. Ich möchte einen Teil dieser Zeilen in Spalten umwandeln. Gibt es dafür Makros oder kann dies im SQL Server geschehen? Bitte vorschlagen.Vorschläge zum Konvertieren von Zeilen in Spalten

Unten finden Sie die Beispieldaten:

enter image description here

Typischerweise 2 Dinge: 1. Die Spaltennamen hinzugefügt und bestehende Willen

enter image description here

Dieses wie unten umgewandelt werden muss haben ihre Namen geändert. 2. Die Anzahl der Datensätze ist zu groß, aber Header-Namen müssen wie im Bild gezeigt werden. 3. Nur ein Teil der Zeilen wird in Spalten konvertiert. also ist da der Fehler. Irgendwelche Vorschläge werden hilfreich sein.

+0

Akasha, hast du schon mal was probiert? Wenn ja, können Sie bitte posten, was Sie versucht haben? Es könnte sich lohnen, Ihre Frage neu zu formulieren, da ich nicht ganz klar bin, wonach Sie fragen. Haben Sie die Transponierung der Paste erforscht? Edit: Ich verstehe, was Sie meinen, und ich denke, es ist wahrscheinlich besser, Ihre SQL-Abfrage neu zu schreiben, um sie an das von Ihnen gewünschte Format anzupassen, anstatt sie in Excel auszuführen. – StevenWalker

+0

Ich habe bis jetzt nichts versucht. Ich habe Pivot für eine kleinere Anzahl von Zeilen verwendet. Aber für eine größere Anzahl bin ich immer noch auf der Suche nach Möglichkeiten. – Akansha

+0

@stevenwalker Sie wollen diese Datei in SQL importieren und die Abfrage durchführen? Und funktioniert Pivoting für so große Einträge? – Akansha

Antwort

0

diese in Zelle A7 Put:

= OFFSET (INDIRECT ("A" & ROW (A1) * 2-1), INT ((Spalte (A1) -1)/9), MOD (SPALTE (A1) -1,9))

Füllen Sie nach rechts.