多维表格是否可以支持批量导入某个字段的数据

场景如下:

假设有一份多维表格,有一个字段是人员状态,目前已经是有数据的。但是同事发来一个Excel表格,反馈表格中的人员状态要更新,现在的方法只能手动一个一个输入修改,如果量大就比较麻烦。类似的场景还有很多。

若能支持批量导入,则可以轻松解决这个问题,逻辑可以如下:

1 根据姓名或工号等设置匹配条件,即Excel表格中有一个字段和多维表格中的字段唯一对应;

2 仅导入选择的某个字段的内容(如该场景中就是人员状态),【Excel表格中有对应人员】且【多维表格中也有】,则数据就会覆盖更新;【Excel表格中有对应人员】但【多维表格中没有】,则在导入后会进行提醒,以下人员未能导入成功;【Excel表格中没有对应人员】但【多维表格中有】,多维表格的相应数据保持不变,不会被覆盖。

3 导入完成后,会提醒导入的情况。

或者大家可以探讨下,目前有什么方法可以实现以上场景的需求了吗,欢迎交流~~

广西
浏览 147
收藏
5
分享
5 +1
6
+1
全部评论 6
 
wils
wils Lv.4 核心创作者

Lv.4 核心创作者

比如多维表里写一个airscript脚本 const d = Context.argv.data const r = Application.Sheets.Item("导入数据").RecordRange for (let i = 1; i <= r.Count; i++) { r.Item(i, "@数字").Value = d[r.Item(i, "@文本").Value] } 然后本地表格用宏或其他方式,向webhook传递一个字典 {"Context":{"argv":{"data":{"a":111}}}} 这里的{"a":111}部分,是用宏获取的需要更新的数据构成的字典
   海南省
举报
1
2
wils
wilsLv.4 核心创作者

Lv.4 核心创作者

写的不完善,比如d里没找到的行应该跳过等 但大概的效果就是本地表运行一个宏,多维表更新一列数据
· 海南省
举报
1
0
 
陈波
陈波

@金山办公

假设,原本多维表格的数据在【表1】 此时将新的数据,导入或粘贴到【表2】 接着,在【表1】增加一个公式列,根据姓名到【表2】中查找对应状态:找到则返回表2的状态、找不到则返回表1的状态 然后复制【表1】的公式列,粘贴到【表1】的状态列
   广东省
举报
1
1
陈波
陈波

@金山办公

如果这个操作不是经常性的,最后一步手工复制粘贴,最简单 如果是经常性的,最后一步考虑用自动化
· 广东省
举报
1
0
 
Hypnotist
Hypnotist WPS资深用户Lv.4 核心创作者WPS产品体验官WPS寻令官

Lv.4 核心创作者

回答:这种情况,直接新增空白记录,然后粘贴就可以了
   四川省
举报
1
0