You are not logged in.

  • Login

1

Monday, September 29th 2008, 9:50pm

@excel cracks

hab hier so 50 "datensätze" die untereinander in eine exceltabelle kopiert wurden.

zeile 1
zeile 2
zeile 3
zeile 4

jetzt will ich das die so rauskommen

spalte 1 | spalte 2 | spalte 3 | spalte 3


am liebsten möchte ich praktisch jeden datensatz nur reinkopieren und umformatiert bekommen....kann man sowas mit excel oder access lösen?
leider variieren die datensätze in zeilenanzahl.

nC_Des

Professional

Posts: 1,359

Location: Nordhessen / Berlin

Occupation: GER

  • Send private message

2

Monday, September 29th 2008, 10:02pm

Was heißt
"kopiert wurden"?

Worin unterscheiden sich Zeile 4 des vorherigen von Zeile 1 des nächsten Datensatzes?

Also machbar ist es auf jeden Fall, das Problem lässt sich mit einem Makro lösen. Müsstest halt nur mal sagen, woran man die Datensätze unterscheiden kann. Kann man eventuell eine Freizeile an Ende der Datensätze einfügen, oder sie anders kennzeichnen?

3

Monday, September 29th 2008, 10:13pm

mit R könnte man einfach die matrix transponieren, meine ich mich zu erinnern.

4

Monday, September 29th 2008, 10:21pm

Quoted

Was heißt
"kopiert wurden"?

copy paste der textblöcke aus einem forum in ein leeres datenblatt.

Quoted

Worin unterscheiden sich Zeile 4 des vorherigen von Zeile 1 des nächsten Datensatzes?


im inhalt und zeile 1 muss auch in der neue tabelle spalte 1 sein und zeile 4 spalte 4

sind immer freizeilen dazwischen
zeile 4 oder 5
frei
frei
zeile 1
zeile 2
zeile 3
zeile 4
frei
frei
zeile 1
usw.

hab halt keine lust jede zeile einzeln umzukopieren.

Posts: 4,115

Location: Hildesheim

Occupation: GER

  • Send private message

5

Monday, September 29th 2008, 10:34pm

Ich weiß nicht ob das in Excel auch geht, sollte aber.
Mit Strg+Shift+V kommt man bei OpenOffice Calc in ein Fenster, in dem man Trennzeichen für Zeilen- und Spaltenumbruch beim eingefügten Inhalt definieren kann.

Duke_Luke

Intermediate

Posts: 303

Occupation: GER

  • Send private message

6

Monday, September 29th 2008, 10:55pm

Daten --> Datentools --> Text in Spalten

7

Monday, September 29th 2008, 11:16pm

das mit strg+shift + v funzt für jeden textblock einzeln...wenns für alle gleichzeitig gehen würde, wärs perfekt.

ich probier das morgen auf der arbeit duke. hab zu hause nur open office ,da find ich nix vergleichbares.

nC_Des

Professional

Posts: 1,359

Location: Nordhessen / Berlin

Occupation: GER

  • Send private message

8

Monday, September 29th 2008, 11:21pm

Die Idee mit dem Copy und Paste (transponieren) ist die richtige, das ganze kann man halt auch im Makro automatisieren. Das Marko kann man dann ja auch immer ausführen lassen, wenn was eingefügt wird.

9

Tuesday, September 30th 2008, 12:05pm

also in excel mit text in spalten ist nix anzufangen.transponieren in open office ist ganz nett aber viel schneller als mit copy paste bin ich damit auch nicht.

alles in allem unbefriedigend.

schön wäre es ,wenn ich die 4 oder 5 zeilen reinkopieren könnte und dann ein kopieren in die entsprechenden spalten stattfinden würde :) aber ich träume wohl^^

nC_Des

Professional

Posts: 1,359

Location: Nordhessen / Berlin

Occupation: GER

  • Send private message

10

Tuesday, September 30th 2008, 11:30pm

Ja. Kopieren.

Dann Bearbeiten-->Inhalte einfügen und bei Transponieren einen Haken setzten.

Ich dachte, das sollte automatisiert werden. Oder hab ichs wieder falsch verstanden?

Edit: Falls es nicht geht, könntest du versuchen erst alles ins Excel einzufügen und dann von dort aus wieder auszuschneiden. Danach Bearbeiten-->Inhalte einfügen und Transponieren.

This post has been edited 1 times, last edit by "nC_Des" (Sep 30th 2008, 11:33pm)


plexiq

Professional

Posts: 1,512

Location: Wien

  • Send private message

11

Wednesday, October 1st 2008, 12:16am

Datei als CSV speichern, und in nem brauchbaren texteditor folgendes machen:
Replace "\n" -> ";"
Replace ";{2,99}" -> "\n"

Ergebnis speichern und wieder in Excel importiern.

Notfalls hier:
http://myregexp.com/

(Die ; oben ggf durch den richtigen Feldtrenner ersetzen, kA was Excel stdmässig erwartet. Bei myregexp im 2ten Schritt statt "\n" einfach einen Zeilenumbruch im "Replace" Feld machen.)

This post has been edited 2 times, last edit by "plexiq" (Oct 1st 2008, 12:20am)


12

Wednesday, October 1st 2008, 12:25am

das klingt perfekt :) nächstesmal schreib ich dich wieder direkt an :D