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是为了跳过空单元格,避免误删
无需脚本的简便操作方法
如果不想用脚本,可手动完成:
- 复制第二个表格(已使用列表)的所有内容,粘贴到主列表表格的空白列
- 在主列表表格的另一空白列第一个单元格输入函数:
=IF(COUNTIF(B:B,A1)>0,"已使用",""),按回车后下拉填充整列(A列对应主列表列,B列对应粘贴的已使用列表列,可按需替换) - 选中主列表的表头,点击菜单栏「表格」→「筛选」,筛选出标记为「已使用」的行
- 选中这些行,右键点击「删除行」,最后取消筛选即可
内容的提问来源于stack exchange,提问作者user717452
相关产品推荐
相关产品推荐

