Jak zamienić kolumnę i wiersz w tabeli (transponować) w iWork Numbers?

8

Chcę transponować tabelę (zamień wiersze na kolumny i odwrotnie). Jak to zrobić w iWork Numbers.

Saneef
źródło

Odpowiedzi:

4

Napisałem prosty AppleScript, który to robi.

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

Tutaj możesz znaleźć więcej szczegółów na ten temat.

mariosangiorgio
źródło
2
Warto wspomnieć, że ta formuła przyjmuje valueznaczenie komórek, co oznacza, że ​​jeśli masz formuły w transponowanych komórkach, transponowane będą tylko ich dane wyjściowe. Formuły nie będą.
Nick Q.
3

Użytkownicy korzystający z najnowszej wersji Numbers mogą skorzystać z opcji „Transpose Rows and Columns” w menu „Table”, jak widać w odpowiedzi na StackExchange . Zdjęcie poniżej również bezwstydnie „pożyczone” z tej odpowiedzi, dla łatwego odniesienia.

Popiół
źródło