Lembre-se de fazer o backup do seu arquivo antes de realizar qualquer uma dessas ações.
Em vez de filter
, você deve sort
na primeira coluna, que agrupará os dados. A partir daí, você pode selecionar as linhas de dados que deseja mover e, em seguida, recortá-las e colá-las na folha de que precisa.
Se alguns itens parecerem estar fora de ordem, lembre-se do seguinte em Como classificar corretamente os dados alfanuméricos no Excel :
When you sort a column that contains alphanumeric characters, the sort may return unexpected results. Excel sorts the values left to right, character by character. For example, if a cell contains the text "A100," Excel places the cell after a cell that contains the entry "A1" and before a cell that contains the entry "A11."
Você pode criar as guias manualmente. Se você ainda não tem e quer automatizar a criação das abas, você pode usar este código colado em ThisWorkbook
no VBA Explorer ( Alt + F11 ). Em seguida, execute AddWorksheets
da janela de macro ( Alt + F8 ). Quando estiver pronto, você pode voltar e excluí-lo da janela de macros.
Option Explicit
Option Base 1
Sub AddWorksheets()
Dim Tabs As Variant
Dim I As Byte
Tabs = Array("#", "A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z")
For I = LBound(Tabs) To UBound(Tabs)
Sheets.Add(After:=Worksheets(Worksheets.Count)).Name = Tabs(I)
Next I
End Sub