Excel 2 Spalten-Inhalte untereinander

Alles Wissenswerte über Skripte, Browser, Makros, PhP, HTML...

Moderatoren: Moderatoren, Redakteure

Benutzeravatar
Zeata
Beiträge: 866
Registriert: 03.11.2009 12:06
Persönliche Nachricht:

Excel 2 Spalten-Inhalte untereinander

Beitrag von Zeata »

Hi,
ich hab nen Problem mit Excel und hoffe das es hier einen Excel-Pro gibt der mir weiterhelfen kann. Zum Problem:
Ich habe mehrere Zeilen mit einer Beschreibung drin und eine Spalte dahinter steht jeweils ein Kommentar, diese sollen jetzt Abwechseln ein eine einzige Spalte geschrieben werden, das bekomm ich aber nicht hin.

Beispiel:
so sieht meine Tabelle aktuell aus:

Beschr1 | Komm1
Beschr2 | Komm2
Beschr3 | Komm3
usw.

Das soll jetzt alles in eine Spalte geschrieben werden und zwar so das Beschreibung und Kommentar alternieren.
So solls sein:
Beschr1
Komm1
Beschr2
Komm2
Beschr3
Komm3
usw.

Kann mir jemand dabei helfen?
Benutzeravatar
JesusOfCool
Beiträge: 34685
Registriert: 27.11.2009 09:55
Persönliche Nachricht:

Beitrag von JesusOfCool »

soll dabei das original erhalten bleiben, oder soll es das originale ersetzen?
Benutzeravatar
Zeata
Beiträge: 866
Registriert: 03.11.2009 12:06
Persönliche Nachricht:

Beitrag von Zeata »

Soll erhalten bleiben und soll automatisch funktionieren.

Die Anzahl der Beschreibungen kann variieren.
Die Tabelle stell ich mir später in etwa so vor:
- A.............B............C
1
2
3 Beschr1...Komm1...Beschr1
4 Beschr2...Komm2...Komm1
5 Beschr3...Komm3...Beschr2
6 ..............................Komm2
7 ..............................Beschr3
8 ..............................Komm3

wobei Spalte A und B schon vorhanden sind und in Spalte C diese Werte untereinander geschrieben werden sollen.
Benutzeravatar
JesusOfCool
Beiträge: 34685
Registriert: 27.11.2009 09:55
Persönliche Nachricht:

Beitrag von JesusOfCool »

=IF(MOD(ROW(),2)=0,INDIRECT(ADDRESS(ROUNDUP((ROW()/2),0),2)),INDIRECT(ADDRESS(ROUNDUP((ROW()/2),0),1)))

die deutschen befehle darfst du dir selber raussuchen

der zweite parameter bei ADDRESS ist die spaltennummer, also 1 ist A und 2 ist B
alles klar soweit?
Benutzeravatar
Zeata
Beiträge: 866
Registriert: 03.11.2009 12:06
Persönliche Nachricht:

Beitrag von Zeata »

Cool,
danke für deine schnelle Hilfe. es funktioniert soweit. Wäre schön wenn du das aber nochmal grob erklären kannst. Also was die funktionen tun weiß ich, aber meine Tabelle fängt erst in zeile 3 an und nicht in zeile 1, dadurch hab ich anfangs zwei mal eine 0 und erst in zeile 5 kommt beschr1 und in 6 komm1. warum ist das so? und ist das vermeidbar?

Also mein ergebnis ist:

- A.............B............C
1
2
3 Beschr1...Komm1...0
4 Beschr2...Komm2...0
5 Beschr3...Komm3...Beschr1
6...............................Komm1
7...............................Beschr2
8...............................Komm2
9...............................Beschr3
10.............................Komm3
Benutzeravatar
JesusOfCool
Beiträge: 34685
Registriert: 27.11.2009 09:55
Persönliche Nachricht:

Beitrag von JesusOfCool »

=IF(MOD(ROW(),2)=0,INDIRECT(ADDRESS(ROUNDUP((ROW()/2),0)+1,2)),INDIRECT( ADDRESS(ROUNDUP((ROW()/2),0)+1,1)))

offset miteinberechnen.

für je 2 zeilen +1. bei ner ungeraden zahl an zeilen oberhalb müsste (habs nicht getestet) ROUNDDOWN statt ROUNDUP die sache korrigieren.

das ganze ding rechnet eben mit zeilennummern. wenn du in zeile 3 beginnst, dann will er sich den wert aus zeile 2 holen (3/2 = 1.5 aufgerundet 2), da gibts allerdings nichts, deshalb steht da 0.
Benutzeravatar
Zeata
Beiträge: 866
Registriert: 03.11.2009 12:06
Persönliche Nachricht:

Beitrag von Zeata »

Danke hat super geklappt.