![将剩余 ID 添加到 Excel 工作表 Mac](https://linux22.com/image/1411464/%E5%B0%86%E5%89%A9%E4%BD%99%20ID%20%E6%B7%BB%E5%8A%A0%E5%88%B0%20Excel%20%E5%B7%A5%E4%BD%9C%E8%A1%A8%20Mac.png)
我的表单包含大约 14000 行。其中大约 500 行已经有 ID。其余的没有。这些 ID 不是连续的,例如,一条记录的 ID 为 50,下一条记录的 ID 为 140,依此类推。
我想保留这些记录的当前 ID,并在上述 ID 的间隙之间将 ID 添加到其他行。
寻找有关如何解决此问题的任何建议,以便得到我需要的东西。
答案1
由于行数比较大,使用excel速度非常慢,再加上没有其他可行的建议,所以我用php解决了这个问题。
我创建了一个 php 文件(在本地 MAMP 上运行)以便运行下面的代码,它会在浏览器上打印我需要的数字。
在php中:
将现有的 ID 包装在一个数组中很容易。然后,我为总行数范围内的 ID 创建另一个数组。然后我回显 ID 列表,同时排除 $used 数组中存在的 ID。
$used = array ('42', '43', '44', '45',...)
$ids = array();
for ($min= 45;$min <15000;$min++) {
$ids[]=$min;
}
foreach ($ids as $id) {
if (!in_array($id,$used)) {echo $id ."<br />";}
}
因此,在我的浏览器页面中,我得到了一个带有数字的行分隔列表,我将其复制并粘贴到我的 Excel 表中。