web-dev-qa-db-ja.com

iWork Numbersでテーブルの列と行を交換(転置)するにはどうすればよいですか?

テーブルを転置したい(行を列に、またはその逆に交換する)。 iWorkNumbersでそれを行う方法。

8
Saneef

私はそれを行う簡単なAppleScriptを書きました。

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

ここ あなたはそれについてのより多くの詳細を見つけることができます。

4
mariosangiorgio

最新バージョンのNumbersを使用している場合は、 StackExchangeでのこの回答 に示すように、[テーブル]メニューの[行と列の転置]オプションを使用できます。下の画像も、簡単に参照できるように、その回答から恥知らずに「借用」しています。

3
Ash