Быстро увеличить / уменьшить значение ячейки на 1 в цифрах

Существует ли быстрый способ увеличить / уменьшить значение ячейки на 1 в числах Apple iWork?

1 ответ

Numbers предоставляет интерфейс для AppleScript. Откройте Automator.app и создайте новый Сервис. Здесь перетащите Запуск AppleScript с левой на правую панель.

Теперь вставьте отсюда следующий AppleScript с небольшим количеством копипаст:

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 и сохраните его как Уменьшение значения ячейки.

Наконец, перейдите в Системные настройки "Клавиатура" Сочетания клавиш. Здесь, в Сервисах, назначьте сочетание клавиш для ваших новых действий, например, example I для увеличения и I для уменьшения.

Как только это будет сделано, вы можете просто выбрать любое количество (числовых) ячеек в Numbers и нажать вашу (глобальную) комбинацию клавиш.

До и после:

Ваши услуги также доступны через меню номеров:

Конечно, можно выполнить дополнительную проверку ошибок для ячеек, содержащих текст, но вы поняли идею.

Другие вопросы по тегам