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.

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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.