我来问你一个与google Sheets有关的问题 .

我有一个计划在excel表中列出数据,这样我的公司可以在前一个客户结束所需的工作后给每个客户打电话 . 问题是,我们需要人们不能通过删除他们之前的人来“跳”到列表中 .

1)因此,第一个想法是使用数据验证,以便电子表格在其中有数据时锁定单元格 . 对于范围A:D(因为每个客户必须用数据填写4个单元格)我使用自定义函数= not(isblank(A3))进行数据验证 . 如果它是空的,则应该返回false,如果写入了某些内容,则返回true,因此在写入内容时会锁定 . 由于某种原因,这不起作用 .

2)第二个想法是用功能制作一切 . 我们的想法是锁定名为Data的工作表,让客户在A4:D4范围内填写名为“Insert Names”的工作表 . 这个想法很简单 . 我在表单“数据”中放入了公式,因此它从这些行中收集数据并按顺序将它们输出到“数据”表中,以便将每个新条目放入下一行(例如,名为X的第一个客户填写A4:D4在“插入名称”中 . 然后它自动复制到“数据”中的A3:D3 . 然后A4:D4中的数据自动删除 . 然后客户Y打开“插入名称”表,填写A4:D4 ,然后它自动将数据输出到Sheet“Data”在单元格A4:D4中 . 然后它自动删除A4:D4中的数据“插入名称”,依此类推等等 . 这不起作用的原因很多(例如,我无法想象一种方法,因此它从“数据”表中输出数据的单元格中取出公式 . 我无法想象一种方法来删除A4中的数据:D4自动在工作表“插入名称”等 . )

3)然后我开始玩电子表格宏 . 我非常擅长excel宏编辑,但这是一种全新的语言 . 所以我不知道如何为这个任务制作必要的宏 .

我希望有人能回答这个问题 . 如果需要,请与我联系,我会将您添加到电子表格中,以便您进行编辑和填充 .

希望很快回答--LedLeo