Spalten zufällige Zahlenreihenfolge; ganze Spalten mischen

  • Moin.

    Ich habe mal ein Spaltenproblem.

    Ich habe folgenden Textdateiinhalt:

    Spoiler anzeigen
    Code
    0    1    2    3    4    5    6    7    8                            
    1    1    6    19   x    x         w    x                            
    2    1                   x    2    f                             
    3         3                   3    d    x                            
    4              3         x    4                                
    5    1              x              w    x                            
    6    1              x    x         m   

    Jetzt möchte ich

    1.) Die Spaltenzahlen 1 - 8 mischen (die 0 soll da bleiben) Bei Excel wäre es B1:I1

    2.) mit den gemischten Zahlen dann die ganzen Spalten mischen. Bei Excel wäre es B1:I7 und würde so aussehen tausche Spalte B1:B7 mit D1:D7. nur dann sind ja nicht alle Spalten gemischt, sondern nur zwei getauscht.
    3.) in eine *.txt Datei schreiben. Trennzeichen = Leerstelle

    So, das wäre das erste Problem.

    Es sollen später die Spalten- und Zeilennummern jeweils dreistellig sein. Das wäre gut wenn

    es bei der Hilfestellung berücksichtigt werden könnte. Hier geht es mir zu verstehen, wie ich

    die beiden o. g. Punkte umsetzen kann.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl

  • Du willst also "nur" den Content mischen aber die "Überschiften" behalten?

    Warum nicht

    1. Txt in Array

    2. die Zeile 0 und Spalte 0 in eine Variable speichern

    3. Diese beiden vom Array löschen

    4. Arrayshuffle (selber noch nie genutzt, daher nicht sicher ob das auch für 2D spaltenübergreifend funktioniert)

    5. Dem Array wieder Spalte 0 und Zeile 0 hinzufügen

    6. Array in txt speichern

    ?

  • Danke !

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl

  • Alina 14. Mai 2022 um 18:54

    Hat das Label [ gelöst ] hinzugefügt.