Ordenando células de dados da planilha por chave parcial

Ordenando células de dados da planilha por chave parcial

Eu tenho 4 colunas em um arquivo Excel:

insira a descrição da imagem aqui

Os dois à direita têm cerca de 9.000 linhas.

Os dois da esquerda têm cerca de 14.000.

A THER_CLASScoluna são os primeiros 6 dígitos da keycoluna.

Como eu ordenaria as duas colunas da esquerda se os primeiros 6 dígitos das keycorrespondências THER_CLASS?

Editar: se você olhar para a primeira linha A, verá 011000, isso está associado a todas as linhas principais onde os primeiros 6 números são iguais (011000):

insira a descrição da imagem aqui

Quero que as linhas A e B sejam copiadas para todos os números de chave/GPI associados e depois passe para a próxima (012000):

insira a descrição da imagem aqui

Responder1

Acho que talvez você precise fazer um vlookup para isso.

Ele permite que você procure um valor em outro intervalo e obtenha um valor com algumas colunas. Como em: pesquise o valor X na coluna A e retorne o valor que está a 3 colunas desse valor correspondente.

No seu caso vamos fazer as colunas de destino F e G, seria algo como:

Célula F2

=left(C2,6)

célula G2

=vlookup(F2,A:B,2,false)

Observação:

  • A lista que você está procurando (coluna A) deve ser classificada em ordem crescente para que funcione corretamente.

  • Esse último parâmetro significa retornar apenas um valor para uma correspondência exata. Caso contrário, retornará o valor inferior mais próximo.

  • Você pode pesquisar dados em outra planilha. Costumo fazer isso para manter a folha principal limpa.

Responder2

Se bem entendi, você deseja que os primeiros 6 números de todos os dados da GPIcoluna apareçam na THER_CLASScoluna.

Se sim, então use a fórmula =LEFT(cell of the text, how many character in text).

No seu caso, para a célula A2, coloque a fórmula =LEFT(C2,6).

informação relacionada