我可以使用 Excel 读取条形码并带我到特定的单元格吗?

我可以使用 Excel 读取条形码并带我到特定的单元格吗?

我为一个社区团体工作,该团体在周末举办年度慈善筹款活动。我是一名 Excel 用户,希望对其进行设置,以便我可以将卡片上的条形码分配给特定的人。我希望能够扫描条形码,让它将我带到电子表格中的特定单元格,以便我可以更新承诺金额。并尽可能为我们的捐赠者提供匿名性。

这能做到吗?

答案1

大多数用于计算机的条形码扫描仪都是“键盘楔”类型,这意味着它们就像键盘一样出现,当它们扫描数据时,它们会将数据“输入”到计算机中(这稍微简化了事情,但也差不多)。

您正在寻找的是一种将某些内容编码到您打印的条形码上的方法,这种方法可以被 Excel 或其他软件识别,并转换成按键指令以跳转到特定的单元格。

在Excel中,“F5”键是“跳转到单元格”,但问题是大多数条形码数据无法编码功能或其他特殊键。

您可以使用 AutoHotKey 之类的工具来查找您不会输入的特殊字符,然后将其转换为 F5 按键。例如,如果您不打算输入 ~(波浪号)字符,则可以对条形码进行编码,例如“~B5”,然后编写一个 autohotkey 脚本来有效地将 ~ 键重新映射到 F5。这实际上非常简单,只是一个例子:

~::发送输入 {F5}

说实话,就是这样。

我刚刚去生成了一个带有 ~B5 的条形码(例如,来自http://www.bcgen.com/linear-barcode-creator.html) 并将其打印出来,然后扫描进去。当我扫描条形码时,光标跳转到单元格 B5。

无论如何,当我看到“尽可能匿名”时,我立即感到畏缩 :) 我假设你的意思是“来自更新承诺的人”。因为你基本上仍然以唯一条形码的形式向人们提供唯一 ID,因此对于任何拥有映射的人来说,它根本不是匿名的。

其他需要考虑的事项:

  1. 如何防止人们获取错误的条形码?

  2. 如果条形码扫描失败或扫描不正确,该怎么办?检查单元格是否与条形码下方印刷的内容相匹配?

  3. 有更强大的方法可以做到这一点,但它们显然不涉及您所要求的 Excel :) 另外,它们可能涉及一些软件开发或类似的东西,因此也不是您真正想要的。

最后,最坏的情况是,不管所有这些内容,你都可以给每个人一个唯一的条形码号码,然后只需将他们的 ID 扫描到文本文件中并输入他们的金额,然后稍后将 ID 匹配起来即可。无需 Excel 或跳转或其他脚本。

这只是一些其他的想法!希望这对您有帮助。

相关内容