Bagaimana cara menukar kolom dan baris dalam tabel (Transposisi) di Nomor iWork?

8

Saya ingin memindahkan tabel (menukar baris ke kolom dan sebaliknya). Cara melakukannya di Nomor iWork.

Saneef
sumber

Jawaban:

4

Saya menulis AppleScript sederhana yang melakukannya.

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

Di sini Anda dapat menemukan detail lebih lanjut tentang itu.

mariosangiorgio
sumber
2
Patut disebutkan rumus ini mengambil valuemakna sel bahwa jika Anda memiliki formula dalam sel yang Anda transpos, hanya outputnya yang akan ditransposisikan. Rumusnya tidak akan.
Nick Q.
3

Mereka yang menggunakan versi terbaru Angka dapat menggunakan opsi "Baris Baris dan Kolom" di bawah menu "Tabel", seperti yang terlihat dalam jawaban ini di atas di StackExchange . Gambar di bawah juga tanpa malu-malu 'meminjam' dari jawaban itu, untuk referensi yang mudah.

Abu
sumber