Adicionando IDs restantes a uma planilha do excel mac

-1

Minha planilha contém cerca de 14000 linhas. Existem cerca de 500 linhas que já têm um ID. O resto não. Esses IDs não são contínuos, por exemplo, um registro tem ID 50, o próximo tem 140 e assim por diante.

Desejo manter os IDs atuais desses registros e também adicionar IDs às outras linhas, entre as lacunas dos IDs acima.

Procurando sugestões sobre como abordar isso para obter o que eu preciso.

FFrewin
fonte
Não é uma resposta para sua pergunta, mas antes de você ter se esforçado muito para fazer isso, se você tiver muitos dados (e 14k linhas são muito), considere armazenar no programa escrito para esse tipo de uso. Por exemplo, um banco de dados completo (SQL, Oracle, ...) ou em um banco de dados leve (por exemplo, nosql, access.exe, ...). Isso pode poupar muito trabalho mais tarde e qualquer banco de dados adicionará uma chave (primária) a um registro que será único e poderá resolver sua pergunta.
Hennes
Qual é o problema da minha pergunta? Qual é a parte incerta?
FFrewin
Da próxima vez, publicar uma tabela de dados de exemplo ou uma captura de tela ajudaria.
slhck
Aqueles que votaram negativamente na minha pergunta, gostaria de compartilhar um comentário sobre os motivos, por que essa não é uma boa pergunta?
precisa saber é o seguinte

Respostas:

-1

Como o número de linhas é um pouco grande, tornando o uso do excel extremamente lento, em conjunto com a falta de qualquer outra sugestão viável, resolvi isso com algum php.

Criei um arquivo php (que eu o executo no meu MAMP local) para executar o código abaixo, que imprimiria os números necessários no navegador.

No php:
era fácil agrupar os IDs existentes em uma matriz. Em seguida, criei outra matriz para os IDs dentro do intervalo do total de linhas. Em seguida, echo a lista de IDs, excluindo os que existem na matriz $ 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 />";}

}

Portanto, na página do meu navegador, recebi uma lista separada por linhas com números, que copiei e colei na minha planilha do Excel.

FFrewin
fonte
Downvoter, Depois de lutar com o meu problema, postei como consegui superar isso, o que pode ser útil para outras pessoas. Você gostaria de compartilhar seus pensamentos por diminuir o voto da solução com a qual acabei resolvendo meu problema, com um comentário? Ou melhor, se você tem uma solução viável melhor, por que não compartilha conosco?
FFrewin