-1

Мой лист содержит около 14000 строк. Есть около 500 строк, которые уже имеют идентификатор. Остальные нет. Эти идентификаторы не являются непрерывными, например, одна запись имеет идентификатор 50, следующая запись имеет 140 и так далее.

Я хочу сохранить текущие идентификаторы для этих записей, а также добавить идентификаторы в другие строки, между пропусками вышеуказанных идентификаторов.

Ищу любые предложения о том, как подойти к этому, чтобы получить то, что мне нужно.

1 ответ1

-1

Поскольку количество строк несколько велико, что делает использование Excel чрезвычайно медленным, в связи с отсутствием каких-либо других подходящих предложений, я решил это с помощью некоторого php.

Я создал файл php (который я запускаю на локальном MAMP), чтобы запустить приведенный ниже код, который будет печатать нужные мне числа в браузере.

В php:
Было легко обернуть существующие идентификаторы в массив. Затем я создал еще один массив для идентификаторов в диапазоне моих общих строк. Затем я повторяю список идентификаторов, исключая те, которые существуют в массиве $ used.

$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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .