Clever-Excel-Forum

Normale Version: Zahlen in einer bestimmten Reihenfolge anzeigen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo nochmals  Blush ,

mein erster Thread ist nicht lange her. Nachdem einige Leute hier im Forum mir bei meinem ersten Thread einige hilfreiche Antworten geben konnten (danke dafür!), stehe ich gerade vor einem erneuten Problem und hoffe ihr könntet mir helfen.

Ich habe eine Excel-Datei vor mir liegen. Es geht darum Zahlen in einer bestimmten Reihenfolge anzeigen zu lassen.

Beispiel:
Nehmen wir an das bestimmte Zahlen in einer Spalte untereinander gelistet (Spalte A1: 1, A2: 25, A3: 5 usw.....) sind.

1,25,5,8,3,4,32,7,2,16,9,10...

Frage:
1. Welchen Befehl muss ich eingeben, damit die nachfolgende Reihenfolge (in einer Spalte untereinander gelistet und jeweils in einer Zelle) ausgewertet  wird:
    1,25,5,8 
    25,5,8,3
      5,8,3,4
    8,3,4,32...
2. Welchen Befehl muss ich eingeben, damit die nachfolgende Reihenfolge (in einer Spalte untereinander gelistetund jeweils in einer Zelle) ausgewertet  wird:
    1,5,3,32
   25,8,4,7
   5,3,32,2
    8,4,7,16...

Ich wäre sehr dankbar, wenn jemand zu den oben genannten Fragen eine Lösung hätte.


Eine Excel-Datei mit den bestimmte Zahlen sind im Anhang zu finden.

[attachment=21412]
Hi,

für Ziel 1 schon mal:

=A2&","&A3&","&A4&","&A5

und dann herunterziehen

und für Ziel 2

=A2&","&A4&","&A6&","&A8
Für eine Sekunde habe ich schon gezweifelt, ob so etwas in Excel möglich ist.

Eben ausprobiert und es hat super funktioniert.

Einen herzlichen Dank  Blush .
Mir ist soeben nochmals eine andere Konstellation in den Sinn gekommen und daher würde ich hier mal nachfragen, ob mein Vorhaben so umsetzbar wäre.

Fall:
In den Zellen A1 bis A10 sind die Werte von 1 bis 10 gegeben.

In Spalte B1 gebe ich den folgenden Befehl ein:
Code:
=A1&","&A2&","&A3&","&A4

Dann würde in Spalte B1: 1,2,3,4 stehen. Ziehe ich dann mit der Maus herunter, um den Bereich zu erweitern, so würde in Spalte B2: 2,3,4,5 stehen usw. (ersten vier Zahlen, die nächsten vier Zahlen...).
Mein Vorhaben:
In Spalte C1 hätte ich gerne den folgenden Befehl (jede zweite Zahl):

Code:
=A1&","&A3&","&A5&","&A7

In Spalte D1 dann (jede dritteZahl):

Code:
=A1&","&A4&","&A7&","&A10

Frage:
Jede Spalte manuell einzutippen wäre doch recht mühsam bei mehreren hundert Spalten.
Ich würde gerne eigentlich von Spalte B1 bis Spalte D1 den Bereich erweitern (durch das horizontale Ziehen mit der Maus), sodass bei 
Spalte C1 "=A1&","&A3&","&A5&","&A7" (1,3,5,7) und Spalte D1 "=A1&","&A4&","&A7&","&A10" (1,4,7,10) steht.

Ist dies möglich?
Hallo, :19:

in B1 folgende Formel (nach rechts und unten ziehen): :21:

Code:
=INDEX($A:$A;(ZEILEN(B$1:B1)-1)*(SPALTE()-1)+1)
Moin,

etwas Off Topic: du solltest dir in Beschreibungen angewöhnen, Spalten, Zeilen und Zellen korrekt zu benennen. C1 ist nicht Spalte C1 sondern Zelle C1. In umfangreicheren Problembeschreibungen führt das sonst zu Irritationen.

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDE
1Komplett = Spalte
2hier Spalte A
3
4=Zelle A4Komplett=Zeile , hier Zeile 4
5
6
7
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
(01.01.2019, 13:22)Case schrieb: [ -> ]Hallo, :19:

in B1 folgende Formel (nach rechts und unten ziehen): :21:

Code:
=INDEX($A:$A;(ZEILEN(B$1:B1)-1)*(SPALTE()-1)+1)

Wenn ich den Fragesteller richtig verstehe, müsste deine Formel erweitert werden.

Code:
=INDEX($A:$A;(ZEILEN(B$1:B1)-1)*(SPALTE()-1)+1)&","&INDEX($A:$A;(ZEILEN(B$1:B2)-1)*(SPALTE()-1)+1)&","&INDEX($A:$A;(ZEILEN(B$1:B3)-1)*(SPALTE()-1)+1)&","&INDEX($A:$A;(ZEILEN(B$1:B4)-1)*(SPALTE()-1)+1)
Das müsste aber doch kürzer gehen !?
(01.01.2019, 13:45)coemm schrieb: [ -> ]Wenn ich den Fragesteller richtig verstehe, müsste deine Formel erweitert werden.

Code:
=INDEX($A:$A;(ZEILEN(B$1:B1)-1)*(SPALTE()-1)+1)&","&INDEX($A:$A;(ZEILEN(B$1:B2)-1)*(SPALTE()-1)+1)&","&INDEX($A:$A;(ZEILEN(B$1:B3)-1)*(SPALTE()-1)+1)&","&INDEX($A:$A;(ZEILEN(B$1:B4)-1)*(SPALTE()-1)+1)
Das müsste aber doch kürzer gehen !?

Ich habe es gerade eben mal ausprobiert. Es geht schonmal in die richtige Richtung. Jedoch wenn ich z. B. Bei Zelle B1 runterziehe ist die Reihenfolge nicht mehr korrekt.

Nach Zelle B1: 1,3,5,7 sollte in Zelle B2: 2,4,6,8 (die nächsten vier Zahlen mit den Abstand jeder zweiten Zahl) stehen und nicht 3,5,7,9. Wahrscheinlich habe ich mich nicht eindeutig ausgedrückt. Daher mein Fehler  Sleepy

Trotzdem vielen lieben Dank  Blush
Hallo, :19:

in #4 hast Du geschrieben " in Spalte B2: 2,3,4,5 stehen usw. (ersten vier Zahlen, die nächsten vier Zahlen...)".

Jetzt schreibst Du " sollte in Zelle B2: 2,4,6,8 (die nächsten vier Zahlen mit den Abstand jeder zweiten Zahl) stehen".

Es wäre am einfachsten, du würdest eine Beispieldatei hochladen mit:

Der Zahlenreihe in Spalte A.
Den gewünschten Zahlen in B1:B4.
Den gewünschten Zahlen in C1:C4.
Den gewünschten Zahlen in D1:D4.

Dann schaut sich das sicher jemand an. :21:
(01.01.2019, 17:10)Case schrieb: [ -> ]Hallo, :19:

in #4 hast Du geschrieben " in Spalte B2: 2,3,4,5 stehen usw. (ersten vier Zahlen, die nächsten vier Zahlen...)".

Jetzt schreibst Du " sollte in Zelle B2: 2,4,6,8 (die nächsten vier Zahlen mit den Abstand jeder zweiten Zahl) stehen".

Es wäre am einfachsten, du würdest eine Beispieldatei hochladen mit:

Der Zahlenreihe in Spalte A.
Den gewünschten Zahlen in B1:B4.
Den gewünschten Zahlen in C1:C4.
Den gewünschten Zahlen in D1:D4.

Dann schaut sich das sicher jemand an. :21:

Ja in der Tat wäre es so einfacher. Warum bin ich nicht gleich darauf gestoßen?  :20: 

Hier folgt die Datei:

[attachment=21626]

So ein neuer Anlauf:
Die Formeln in den Zellen C1,D1,E1 und F1 habe ich manuell geschrieben.

Ich hätte gerne, dass es mit dem Formeln entsprechend "automatisch ausgefüllt" wird, wenn ich von der Zelle B1 mit meiner Maus horizontal bis Zelle F1 den Bereich erweitere.
Hoffentlich habe ich mich jetzt etwas verständlicher ausgedrückt  Blush
Seiten: 1 2