Apple iWorkの数値でセル値を1ずつ増減する簡単な方法はありますか?
Numbersは、AppleScriptのインターフェイスを提供します。 Automator.appを開き、新しいServiceを作成します。ここで、Run AppleScriptを左から右のペインにドラッグします。
ここで、次のAppleScriptを少しcopypastaで貼り付けます ここから :
tell application "Numbers"
set tTables to (tables of sheets of front document whose its selection range is not missing value)
repeat with t in tTables -- tables of each sheet
if contents of t is not {} then -- the list is not empty, it's the selected sheet
set tCells to cells of selection range of (get item 1 of t) -- selection in active table
repeat with i in tCells -- each selected cell
set val to value of i
set value of i to (val + 1)
end repeat
return
end if
end repeat
end tell
このワークフローをセル値の増加などとして保存します。サービスを閉じて、別のサービスを作成します。ここで、もう一度同じことを行いますが、val + 1
をval - 1
に変更し、セル値の減少として保存します。
最後に、システム環境設定"キーボード"キーボードショートカットに移動します。ここで、Servicesの下で、たとえば、新しいアクションにキーボードショートカットを割り当てます。 ⇧⌘I 増加し、 ⌥⇧⌘I 減少する。
これが完了したら、Numbersで任意の数の(数値)セルを選択し、(グローバル)キーボードショートカットを押すだけです。
前後:
あなたのサービスは、番号メニューからも利用できます。
もちろん、テキストを含むセルに対してさらにエラーチェックを行うこともできますが、そのアイデアは得られます。