Dividir linhas em diferentes folhas com base no valor de uma coluna no Excel

2
+-----+----------+----------+
|  a  |    b     |    c     |
+-----+----------+----------+
| 101 | 12:13:00 | employee |
| 102 | 12:15:00 | customer |
| 103 | 12:20:00 | employee |
| 102 | 12:16:00 | customer |
| 103 | 18:15:00 | employee |
| 101 | 18:18:00 | customer |
+-----+----------+----------+

como separar linhas para diferentes folhas de acordo com valores de coluna automaticamente

finalmente pegue três folhas:

coluna a valores 101

+-----+----------+----------+
|  a  |    b     |    c     |
+-----+----------+----------+
| 101 | 12:13:00 | employee |
| 101 | 18:18:00 | customer |
+-----+----------+----------+

coluna a valores 102

+-----+----------+----------+
|  a  |    b     |    c     |
+-----+----------+----------+
| 102 | 12:15:00 | customer |
| 102 | 12:16:00 | customer |
+-----+----------+----------+

coluna a valores 103

+-----+----------+----------+
|  a  |    b     |    c     |
+-----+----------+----------+
| 103 | 12:20:00 | employee |
| 103 | 18:15:00 | employee |
+-----+----------+----------+
    
por Robinson 09.08.2018 / 05:31

1 resposta

1

Comofunciona:

VocêprecisacriarpoucascolunasauxiliaresnaPlanilha1.

Escrevaaseguintefórmula&preencha:

D2==IF($A2=101,1+MAX($D$1:D1),"")

E2 = =IF($A2=102,1+MAX($E$1:E1),"")

F2 = =IF($A2=103,1+MAX($F$1:F1),"")

Escreva a seguinte fórmula na célula A2 da Planilha2 e copie essa célula horizontalmente e abaixo:

=IFERROR(INDEX(Sheet1!A:A,MATCH(ROWS($1:1),Sheet1!$D:$D,0)),"")

Você obtém todos os registros da Planilha 1 com o ID 101.

Nota,

  • Use a fórmula acima escrita Para ID 102 & 103 em Folha3 e Sheet4 com pequenas modificações.
  • Para ID 102 , substitua Sheet1!$D:$D por Sheet1!$E:$E & para ID 103 com Sheet1!$F:$F na fórmula.

Ajuste as referências de célula na fórmula conforme necessário.

    
por 09.08.2018 / 10:08