You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac Numbers:如何从主表格移除另一表格的已用条目?

在Mac Numbers中移除主列表内的已使用标题(双表格场景)

适配双表格的AppleScript脚本

针对同一个工作表内有两个独立表格的场景,修改原脚本如下,明确指定两个表格来获取数据:

tell application "Numbers"
    activate
    tell front document
        tell sheet 1
            -- 获取第一个表格(主标题列表)的内容,可根据实际调整列号/列名
            set masterList to value of cells of column 1 of table 1
            -- 获取第二个表格(已使用标题列表)的内容,可根据实际调整列号/列名
            set usedList to value of cells of column 1 of table 2
            
            -- 倒序遍历主列表,避免删除行后索引错乱
            repeat with i from (count of masterList) down to 1
                set masterItem to item i of masterList
                if masterItem is in usedList and masterItem is not missing value then
                    delete row i of table 1
                end if
            end repeat
        end tell
    end tell
end tell

脚本说明

  • table 1对应工作表里的第一个表格(主列表),table 2对应第二个表格(已使用列表),如果你的表格有自定义名称,也可以换成table "主标题列表"这类写法
  • 列参数column 1可根据实际数据所在列调整,比如主列表在B列就改成column "B"
  • 加入masterItem is not missing value是为了跳过空单元格,避免误删

无需脚本的简便操作方法

如果不想用脚本,可手动完成:

  1. 复制第二个表格(已使用列表)的所有内容,粘贴到主列表表格的空白列
  2. 在主列表表格的另一空白列第一个单元格输入函数:=IF(COUNTIF(B:B,A1)>0,"已使用",""),按回车后下拉填充整列(A列对应主列表列,B列对应粘贴的已使用列表列,可按需替换)
  3. 选中主列表的表头,点击菜单栏「表格」→「筛选」,筛选出标记为「已使用」的行
  4. 选中这些行,右键点击「删除行」,最后取消筛选即可

内容的提问来源于stack exchange,提问作者user717452

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 08:09:54