Selecione todas as outras (ou cada enésima) linha - Excel e Planilhas Google

Baixar exemplo de pasta de trabalho

Baixe a apostila de exemplo

Este tutorial demonstrará como obter um valor de cada outra (ou a cada enésima) linha no Excel e nas Planilhas Google.

Identifique todas as outras linhas

Para identificar todas as outras linhas, podemos usar a função MOD para nos informar se cada linha é divisível por um determinado número. Aqui, usaremos 2 para identificar todas as outras linhas.

1 = MOD (ROW (B3), 2)

Iremos examinar isso abaixo.

Função ROW - Retornar número da linha

Primeiro, usaremos a função ROW para nos dizer em qual linha estamos:

1 = ROW (B3)

Na próxima seção, usaremos a função MOD para nos informar se o número da linha é divisível por um certo número, neste caso - 2.

Função MOD - Mostra se a linha é divisível por 2

A função MOD nos mostrará se a linha em que estamos é divisível por 2.

1 = MOD (C3,2)

A combinação dessas funções produz a fórmula original.

1 = MOD (ROW (B3), 2)

Selecione cada enésima linha

Para obter a cada 3 (enésima) linha, alteramos o número a ser dividido por 3 (n).

1 = MOD (c3,3)

Podemos ativar o filtro para filtrar o resultado MOD necessário para mostrar linhas específicas.

Obtenha valor de cada enésima linha

Para obter o valor de cada linha ou enésima linha, podemos usar as funções OFFSET e ROW.

1 = OFFSET ($ B $ 3, (ROW (D1) * 2) -1,0)

Faremos uma explicação detalhada sobre isso a seguir.

Retorne a enésima linha

Primeiro, vamos usar a função ROW para pegar o 1st Linha. Copiar esta fórmula para baixo significará que o número da linha escolhido mudará dinamicamente conforme a fórmula.

1 = ROW (D1)

Na próxima seção, usaremos a função OFFSET para obter o valor da Linha multiplicado pelo valor pelo qual você deseja compensar a linha.

1 = OFFSET ($ B $ 3, (D3 * 2) -1,0)

A combinação dessas funções produz a fórmula original.

1 = OFFSET ($ B $ 3, (ROW (E1) * 2) -1,0)

Escrever código VBA

Podemos usar um procedimento VBA para percorrer um intervalo de células e retornar o valor de cada segunda ou enésima célula.

O procedimento a seguir percorrerá o intervalo de células e preencherá cada segunda linha na coluna C com o número correspondente da coluna B.

123456789101112131415 Sub SelectAltRows ()Dim rng1 como intervaloDim rng2 como intervaloDim x As IntegerDim NoRws como inteiro'selecione o intervaloDefinir rng1 = intervalo ("B1: B10")'contar as linhasNoRws = rng1.Rows.Count'loop através de cada segunda célula do intervaloPara x = 1 para NoRws Etapa 2'coloque o valor da coluna B na coluna Crng1.Cells (x, 1) .Offset (0, 1) = rng1.Cells (x, 1)PróximoEnd Sub

O resultado da execução deste procedimento seria:

Selecione todas as outras (ou cada enésima) linha no Planilhas Google

Essas fórmulas funcionam exatamente da mesma forma no Planilhas Google e no Excel.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave