Como classificar rapidamente o endereço IP de baixo para cima no Excel?
Em geral, usamos a função Sort para classificar strings no Excel. Mas se houver alguns endereços IP necessários para classificar, a ordem de classificação pode estar errada usando a função Classificar diretamente conforme a captura de tela mostrada abaixo. Agora tenho algumas maneiras de classificar os endereços IP de forma rápida e correta no Excel.
Função de classificação errada por classificação | Classificação correta |
Classifique o endereço IP por fórmula
Classifique o endereço IP por VBA
Classifique o endereço IP por texto para colunas
Classifique o endereço IP por fórmula
Use uma fórmula para preencher o endereço IP e classifique.
1. Selecione uma célula adjacente ao endereço IP e digite esta fórmula
=TEXT(LEFT(A1,FIND(".",A1,1)-1),"000") & "." & TEXT(MID(A1,FIND( ".",A1,1)+1,FIND(".",A1,FIND(".",A1,1)+1)-FIND(".",A1,1)-1),"000") & "." & TEXT(MID(A1,FIND(".",A1,FIND(".",A1,1)+1)+1,FIND(".",A1, FIND(".",A1,FIND(".",A1,1)+1)+1)-FIND(".",A1,FIND(".",A1,1)+1)-1), "000") & "." & TEXT(RIGHT(A1,LEN(A1)-FIND(".",A1,FIND(".",A1,FIND( ".",A1,1)+1)+1)),"000")
imprensa Entrar e arraste a alça de preenchimento sobre as células para aplicar esta fórmula.
2. Copie os resultados da fórmula e cole-os como valor na próxima coluna. Veja a imagem:
3. mantenha o valor colado selecionado e clique em Data > Classificar de A a Z.
4. No Aviso de classificação diálogo, manter Expanda a seleção verificado.
5. clique tipo. Agora, os endereços IP foram classificados de baixo para alto.
Você pode remover as colunas auxiliares.
Classifique o endereço IP por VBA
Aqui está um código VBA que também pode ajudá-lo.1. Pressione Alt + F11 chaves para habilitar o Microsoft Visual Basic para Aplicações janela.
2. Clique inserção > Módulo, copie e cole o código no script em branco.
VBA: Preencha o endereço IP
Sub FormatIP()
'UpdatbyExtendoffice20171215
Dim xReg As New RegExp
Dim xMatches As MatchCollection
Dim xMatch As Match
Dim xRg As Range
Dim xCell As Range
Dim I As Long
Dim xArr() As String
On Error Resume Next
Set xRg = Application.InputBox("Select cells:", "KuTools For Excel", Selection.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
With xReg
.Global = True
.Pattern = "\d{1,3}\.+\d{1,3}\.+\d{1,3}\.+\d{1,3}"
For Each xCell In xRg
Set xMatches = .Execute(xCell.Value)
If xMatches.Count = 0 Then GoTo xBreak
For Each xMatch In xMatches
xArr = Split(xMatch, ".")
For I = 0 To UBound(xArr)
xArr(I) = Right("000" & xArr(I), 3)
If I <> UBound(xArr) Then
xArr(I) = xArr(I) & "."
End If
Next
Next
xCell.Value = Join(xArr, "")
xBreak:
Next
End With
End Sub
3. Então clique Ferramentas > Referência, e verificar Expressões regulares do Microsoft VBScript 5.5 na caixa de diálogo popping.
4. Clique OK e imprensa F5 , uma caixa de diálogo aparece para lembrá-lo de selecionar um intervalo para trabalhar.
5. Clique OK. Então, os endereços IP foram preenchidos com zero.
6. Selecione os endereços IP e clique em Data > Classificar de A a Z para classificá-los.
Classifique o endereço IP por texto para colunas
Na verdade, o recurso Texto para Colunas também pode fazer um favor a você no Excel.
1. Selecione as células que você usa e clique em Data > Texto para colunas. Veja a imagem:
2. No Assistente de conversão de texto em colunas caixa de diálogo, faça como abaixo:
Verifique DelimitadoE clique Próximo;
Verifique Outros e tipo . na caixa de texto e clique Próximo;
Selecione uma célula ao lado do endereço IP para colocar o resultado. Clique Acabamento.
3. Selecione todas as células que contêm os endereços IP e as células divididas e clique em Data > tipo.
4. No tipo diálogo, clicando Adicionar nível para classificar os dados da coluna B para E (as células divididas). Veja a imagem:
5. Clique OK. Agora as colunas foram classificadas.
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!