Wie tausche ich eine Spalte und eine Zeile in einer Tabelle (Transponieren) in iWork Numbers aus?

8

Ich möchte eine Tabelle transponieren (Zeilen in Spalten austauschen und umgekehrt). Wie das in iWork Numbers geht.

Saneef
quelle

Antworten:

4

Ich habe ein einfaches AppleScript geschrieben, das das macht.

tell application "Numbers"
    activate
    tell the front document
        tell the first sheet
            set original_range to selection range of first table

            set orignal_table to first table
            set number_of_columns to column count of orignal_table
            set number_of_rows to row count of orignal_table
            set trasposed_table to make new table with properties {row count:number_of_columns, column count:number_of_rows}

            repeat with i from 1 to number_of_columns
                repeat with j from 1 to number_of_rows
                    tell orignal_table
                        set original_value to the value of cell i of row j
                    end tell
                    tell trasposed_table
                        set the value of cell j of row i to original_value
                    end tell
                end repeat
            end repeat

        end tell
    end tell
end tell

Hier finden Sie weitere Details dazu.

mariosangiorgio
quelle
2
Es ist erwähnenswert, dass diese Formel die valueBedeutung der Zellen übernimmt. Wenn Sie Formeln in den Zellen haben, die Sie transponieren, wird nur deren Ausgabe transponiert. Die Formeln werden nicht sein.
Nick Q.
3

Diejenigen, die die neueste Version von Numbers verwenden, können die Option "Zeilen und Spalten transponieren" im Menü "Tabelle" verwenden, wie in dieser Antwort auf StackExchange gezeigt . Das Bild unten ist ebenfalls schamlos aus dieser Antwort entlehnt, um eine einfache Referenz zu ermöglichen.

Asche
quelle