Thema: excel eine spalte zu 2 spalten


Seite durchsuchen:
Home


zurück zur Übersicht

Diskussionsgruppe: Tabellenkalkulation

hi, bin leider nicht grad excel gebildet brauch daher hilfe
ich hab in spalte A ganz viele zahlen stehen, getrennt nach der gewissen menge durch leerzeilen also so..

A

1
2

3
4

5
6

ich möchte jez diese zahlenpakete alle separat in einer eigenen spalte haben
also
A B C
1 3 5
2 4 6

Hoffe ihr könnt mir helfen :)

Von: Excelnoob Datum: 09.04.2007, 12:45

alle Antworten zu dieser Frage




Antwort 1 von Saarbauer vom 09.04.2007, 12:53
Hallo,

deine Angaben sind etwas mager, aber ich vermute, dass deine Werte jeweils in einer extra Zeile stehen. Ist die Leerzeile in regelmässigen Abständen oder unregelmässig?

Ist bestimmt mit VBA zu lösen

Gruß

Helmut

Antwort 2 von Excelnoob vom 09.04.2007, 12:55
is alles regelmäßig, also eigentlich genau wie da oben gezeigt

Antwort 3 von excelnoob vom 10.04.2007, 00:17
"Ist bestimmt mit VBA zu lösen"

müsstest mir nur sagen wie^^, eigentlich müsste man die prozdur bei einem zahlenblock als makro aufzeichen und dann irgendwie ne endlosschleife einbaun :/ , aba ich hab vom proggen keine ahnung

Antwort 4 von Beverly vom 10.04.2007, 08:20
Hi,

versuche es mal mit diesem Code

Sub transponieren()
Dim loLetzte As Long
Dim loZaehler As Long
Dim loZeile As Long
loLetzte = IIf(IsEmpty(Cells(Rows.Count, 1)), Cells(Rows.Count, 1).End(xlUp).Row, Rows.Count)
loZaehler = 1
loZeile = 1
Do While loZaehler <= loLetzte
Cells(loZeile, 1) = Cells(loZaehler, 1)
Cells(loZeile, 2) = Cells(loZaehler + 3, 1)
Cells(loZeile, 3) = Cells(loZaehler + 6, 1)
Cells(loZeile + 1, 1) = Cells(loZaehler + 1, 1)
Cells(loZeile + 1, 2) = Cells(loZaehler + 4, 1)
Cells(loZeile + 1, 3) = Cells(loZaehler + 7, 1)
loZaehler = loZaehler + 9
loZeile = loZeile + 2
Loop
End Sub


Bis später,
Karin

Antwort 5 von excelnoob vom 10.04.2007, 09:10
hmm... also mit 12 34 56 funktioniert das, daraus wird dann
ABC
135
246
sobald man aba mehr zahlen in der spalte hat wie 12 34 56 78
kriegt man sowas raus
ABC
135
246
7
8
4

wenn der zahlenblock mehr als aus 2 zahlen besteht siehts ähnlich wirr aus

Antwort 6 von Beverly vom 10.04.2007, 09:31
Hi,

ich habe getestet

1
2

3
4

5
6

7
8

9
10

11
12

13
14

15
16

17
18

19
20

21
22

23
24

mit dem Ergebnis

1   3   5
2   4   6
7   9   11
8   10   12
13   15   17
14   16   18
19   21   23
20   22   24
Das entspricht deiner Vorgabe.

Zitat aus deinem letzten Beitrag:
Zitat:
wenn der zahlenblock mehr als aus 2 zahlen besteht...

Davon war nicht die Rede. Zitat aus deinem Beitrag 09.04.2007, 12:55:
Zitat:
is alles regelmäßig, also eigentlich genau wie da oben gezeigt

In deinem Eröffnungsbeitrag gab es nur Blöcke aus 2 Zellen! Was glaubst du, weshalb Helmut nachgefragt hat? Wenn man eine Aufgabe stellt, dann sollte man sie schon richtig beschreiben. Andernfalls macht sich der Helfer Arbeit, die dann im Papierkorb landet. Dafür habe ich keine Zeit, sondern helfe lieber anderen Fragestellen.

Bis später,
Karin

Antwort 7 von Excelnoob vom 10.04.2007, 09:44
okay okay mein fehler :(
zu dem was du getestet hast, ich wollte aba für jeden zahlenblock ein spalte

"ich möchte jez diese zahlenpakete alle separat in einer eigenen spalte haben" -- aus meinem ersten beitrag

sry ;(

Antwort 8 von Excelnoob vom 10.04.2007, 10:10
hmm vll. hilft mir ja doch noch wer, dachte man könnte sowas allgemein proggen für alle fälle dieser art also:
Ich hab eine spalte A bestehend aus 2088 zeilen, In dieser spalte hab ich zahlen blöcke die 57 zahlen +am ende eine leerzeile enthalten, also ein 58 zellen block. Bei 2088 zeilen sind das also 36 von diesen blöcken. Ich will das jeder dieser blöcke eine eigene spalte kriegt, sodass ich am ende 36 spalten hab mit je 57 zahlen (und am ende einer leerzeile)

Antworten der Gruppe: Tabellenkalkulation
www.supportnet.de







Office 365 stellt vertraute Microsoft Office-Tools für die Zusammenarbeit und Produktivität über die Cloud bereit. So können alle ganz einfach von nahezu überall zusammenarbeiten und auf E-Mails, Webkonferenzen, Dokumente und Kalender zugreifen.