Sql 需要将缓冲区记录添加到CSV文件中,以填补记录ID之间的空白

Sql 需要将缓冲区记录添加到CSV文件中,以填补记录ID之间的空白,sql,csv,excel-2007,Sql,Csv,Excel 2007,我有一个CSV文件,其中包含大约2000个客户帐户。不幸的是,客户ID不是从1开始的,并且不符合顺序。例如,客户ID在排序后按此顺序排列(2、3、12、19、23等) MS Excel 2007或SQL或任何其他应用程序/工具中是否有任何功能可以填补CustomerID之间的空白?我可以使用一些虚拟数据作为填写记录的客户名称、地址等。将数据导入excel。使用公式填写列A,这样就不会跳过任何数字 使用vlookup填充基于ID匹配的列 空白/不适用是您需要修复的记录 将备份保存为CSV(完成)

我有一个CSV文件,其中包含大约2000个客户帐户。不幸的是,客户ID不是从1开始的,并且不符合顺序。例如,客户ID在排序后按此顺序排列(2、3、12、19、23等)


MS Excel 2007或SQL或任何其他应用程序/工具中是否有任何功能可以填补CustomerID之间的空白?我可以使用一些虚拟数据作为填写记录的客户名称、地址等。

将数据导入excel。使用公式填写列A,这样就不会跳过任何数字

  • 使用vlookup填充基于ID匹配的列
  • 空白/不适用是您需要修复的记录
  • 将备份保存为CSV(完成)
第8行显示了我使用的公式 C1:D3是lokup值,所以你可以看到1,3,5被填充,2,4,6,7没有


您的解决方案很好,但理想情况下,我希望Excel为缺少的ID生成一个新行。这将确保所有行保持完整。