[Mac]Number 轉置矩陣 單行轉換的替代手法


前言:

最近由於office365的使用年限即將要到期
想說有沒有可行的文本編輯的替代方案可以用
第一時間就想到了iwork
而玩了黑蘋果這麼久,一直對iwork沒有進行涉略的原因是
現行已知keynote轉ppt會有很嚴重的跑版問題
且目前只有“替代方案”可以執行
所以之前一直沒有很積極的去學iwork

PS:iwork是apple的文書處理軟體,包含keynote number pages

而最近想要給自己一個新年新氣象(?
另外是想要體驗看看蘋果全家桶的威力
所以想說把文本工作都轉到mac體系適應一下

而今天我遇到的事...
“在Number下竟然沒辦法把單筆矩陣轉置”
Number能做到的只有轉置所有矩陣0.0

於是乎就有以下的文章



在excel下
我們要轉置矩陣  作法如下

然而在mac下的number我找來找去,只發現這個功能

因此 在這邊介紹網路上大大們發明的方法

方法介紹


會用的程式

在launchpad中打開“Automator”程式



輸入如下的指令碼
--Transpose - select range, run, paste transposed values where wanted
try
          tell application "Numbers" to tell front document to tell active sheet
                    set selected_table to first table whose class of selection range is range
                    tell selected_table
                              set my_selection to the selection range
                              set first_col to address of first column of my_selection
                              set last_col to address of last column of my_selection
                              set first_row to address of first row of my_selection
                              set last_row to address of last row of my_selection
                              set str to ""
                              repeat with i from first_col to last_col
                                        repeat with j from first_row to last_row
                                                  set str to str & (value of cell j of column i of selected_table) & tab
                                        end repeat
                                        set str to str & return-- add line return after row
                              end repeat
                    end tell
          end tell
set the clipboard to str
          display notification "Ready to paste transposed values" with title "Numbers"
on error
          display dialog "Select a range first and then try again"
end try
--end script




輸入成功會變成如圖所示

儲存新增的服務項目


實際的執行步驟如下


會在右上角跳出如下圖所示之框框



若覺得每次都要這樣按按鍵很麻煩
可以如下設置快捷鍵

謝謝大家~

留言