将剩余 ID 添加到 Excel 工作表 Mac

将剩余 ID 添加到 Excel 工作表 Mac

我的表单包含大约 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 表中。

相关内容