答案1
您帖子下的第一条评论很可能是完整粘贴的预先准备好的回复,因为问题/疑问措辞不当,并且极难理解或理解您想要做什么。
然而,以我有限的理解,我相信这可以在 Excel VBA 或 AutoHotkey 中完成——我建议从 Excel VBA 开始,因为您的数据已经在 Excel 中,并且直接针对电子表格中的数据运行代码的门槛要低得多。
您需要熟悉Range
VBA 中的对象和遍历单元格范围——有大量可用于各种目的的编码示例。您可能还想熟悉和HLOOKUP
函数VLOOKUP
。
请记住,尽管这些函数可以在电子表格本身中使用(例如,在单个单元格中执行查找),但您可能希望在 VBA 中编写一个宏,以获得加载数据、对其进行排序(或执行查找)并将其保存到最终需要的位置所需的功能和灵活性。
可以利用数据集(名义上是输入数据集和输出/复合数据集)的一件事是拥有两个单独的工作表。一个工作表将保存需要排序的有限输入数据集,而同一 Excel 工作簿文件中的第二个工作表将保存复合输出数据集。对输入表中的数据进行排序并将其放置在输出表上需要根据您建立的特定规则或公式在 VBA 中进行编程。宏需要遍历输入数据集上的数据行列表,确定如何处理每个行,然后将数据填充到输出数据集上的适当列中。