Alinhe as colunas de dados no LibreOffice Calc de acordo com os números em outra coluna

Alinhe as colunas de dados no LibreOffice Calc de acordo com os números em outra coluna

Eu tenho três colunas:

  • A coluna A contém uma contagem de 1 a 100, representando diferentes estações de amostragem. Os números estão em sequência.
  • A coluna B é independente da coluna A. Ela contém números selecionados da coluna A (valores entre 1 a 100), mas não todos porque recebo uma lista com dados apenas de algumas estações de cada vez. A coluna B é sequenciada em ordem crescente, mas mais curta que a coluna A porque faltam algumas estações e não há células em branco para manter as entradas da coluna B alinhadas com as entradas da coluna A.
  • A coluna C contém dados associados à coluna B, por exemplo, uma leitura de temperatura na estação de amostragem ou qualquer outra informação.

Agora eu gostaria de evitar copiar todas as informações manualmente da Coluna C para onde elas pertencem alinhadas com a Coluna A. Quero alinhar os valores das colunas B e C com a lista de estações na coluna A, inserindo espaços vazios nas colunas B e C conforme necessário . Posteriormente a coluna B pode ser eliminada.

Como um exemplo:

ColA ColB ColC
  1    1    a
  2    2    d
  3    4    r
  4    6    e
  5    7    x
  6    9    r
  7    10   e
  8    11   f
  9    13   e
  10   15   e 
 ...,...,...

Depois deveria ficar assim...

ColA ColB ColC
  1    1    a
  2    2    d
  3
  4    4    r
  5
  6    6    e
  7    7    x
  8
  9    9    r
  10   10   e
  11   11   f
  12
  13   13   e
  14
  15   15   e 
 ...,...,...

Responder1

Versão TL;DR: Coloque os dados originais em A3:B102, preencha D3:D102 com números de 1 a 100, cole =IFNA(VLOOKUP($D3,$A$3:$B$102,2, FALSE), "")em E3 e copie E3 para E4:E102.


Com base na sua descrição do que você deseja, recomendo separar a classificação dos dados originais e, em vez disso, ter uma lista de estações de amostragem e usar a VLOOKUPpara encontrar os dados de cada uma.

Você precisa de três coisas.

  1. Um lugar para colar sua lista não classificada e/ou incompleta de leituras de dados.
    • Deve haver espaço suficiente aqui para um conjunto de dados completo.
    • Neste caso, como você tem 100 estações de amostragem e 1 leitura por estação, você desejará 100 linhas e duas colunas.
    • Para o meu exemplo, este será o intervaloA3: B102.
  2. Uma lista de estações de amostragem e um local para colocar as leituras associadas ao lado delas.
    • Esta lista deve incluir todas as estações de amostragem na ordem em que você deseja vê-las.
    • Novamente, estamos olhando para 100 estações de amostragem, numeradas de 1 a 100 e as queremos em ordem numérica. Isso significa que precisamos preencher uma coluna com 1, 2, 3, etc. até 100, e a coluna próxima a ela conterá uma fórmula.
    • Para o meu exemplo, a lista de estações de amostragem iráD3:D102, e a fórmula será copiada para todas as células emE3:E102.
  3. Uma fórmula que vai na coluna "Leitura" dos dados classificados que procura os dados apropriados nos dados não classificados.
    • Você deve compreender as referências absolutas e relativas, pois esta fórmula usa ambas:
      • A maioria das pessoas está familiarizada com referências relativas comoD3. Essas referências são alteradas quando são copiadas de uma célula para outra.
        (por exemplo, se você =D3colocarE3, então copieE3paraE4, a nova cópia emE4vai ler =D4.)
      • As referências absolutas contêm um $na coluna e/ou linha para evitar que sejam alteradas quando copiadas.
        (por exemplo, a coluna nunca mudará ao copiar =$D3, mas a linha mudará; da mesma forma, com =D$3, a coluna mudará, mas a linha não; e finalmente =$D$3sempre fará referência a essa célula, nunca mudando quando copiada.)
    • A fórmula vai para a linha superior de leituras de dados classificadas e deve então ser copiada para as próximas 99 células abaixo dela.
    • A fórmula para procurar os dados corretos que entramE3é =VLOOKUP($D3,$A$3:$B$102,2, FALSE), mas isso é colocado #N/Anas células que fazem referência a dados inexistentes. Se você quiser espaços em branco em vez de #N/Acolocar VLOOKUPdentro de um arquivo IFNA.

A fórmula completa para este exemplo é =IFNA(VLOOKUP($D3,$A$3:$B$102,2, FALSE), "")e os resultados são assim:
Dados originais, (coluna em branco), dados classificados

Responder2

  1. Defina um intervalo de dados que deseja classificar (Menu/Dados/Definir intervalos)
  2. Configure opções de classificação em Menu/Dados/Classificar,
  3. selecione as colunas na ordem desejada (guia Critérios de classificação)
  4. marque corretamente se o intervalo contiver rótulos de coluna.
  5. marque "Copiar classificação para" e insira o intervalo de destino (todas as colunas são copiadas)

informação relacionada