Как быстро отсортировать IP-адрес от меньшего к большему в Excel?
Как правило, мы используем функцию сортировки для сортировки строки в Excel. Но если есть некоторые IP-адреса, необходимые для сортировки, порядок сортировки может быть неправильным, если использовать функцию сортировки напрямую, как показано ниже. Теперь у меня есть несколько способов быстро и правильно сортировать IP-адреса в Excel.
Неправильная сортировка по функции сортировки
Правильная сортировка
Сортировать IP-адрес по формуле
Используйте формулу для заполнения IP-адреса и выполните сортировку.
1. Выберите ячейку рядом с IP-адресом и введите эту формулу.
=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")
нажмите Enter и перетащите маркер заполнения над ячейками, чтобы применить эту формулу.
2. Скопируйте результаты формулы и вставьте их как значение в следующий столбец. Смотрите скриншот:
3. Не снимая выделения с вставленного значения, нажмите Данные > Сортировка от А до Я.
4. в Сортировка товаров диалог, держать Расширить выбор проверено.
5. щелчок Сортировать. Теперь IP-адреса отсортированы по возрастанию.
Вы можете удалить вспомогательные столбцы.
Сортировка IP-адреса по VBA
Вот код VBA, который также может вам помочь.1. Нажмите Alt + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модули, скопируйте и вставьте код в пустой скрипт.
VBA: заполнить 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. Затем нажмите Инструменты > ID, и проверьте Регулярные выражения Microsoft VBScript 5.5 в всплывающем диалоговом окне.
4. Нажмите OK и нажмите F5 появится диалоговое окно с напоминанием о выборе диапазона для работы.
5. Нажмите OK. Затем IP-адреса были заполнены нулями.
6. Выберите IP-адреса и нажмите Данные > Сортировка от А до Я чтобы отсортировать их.
Сортировка IP-адреса по тексту в столбцы
На самом деле, функция Text to Columns может оказать вам услугу и в Excel.
1. Выберите используемые ячейки и щелкните Данные > Текст в столбцы. Смотрите скриншот:
2. в Мастер преобразования текста в столбцы диалог, сделайте как показано ниже:
Проверка разграниченныйи нажмите Следующая;
Проверка Другое и введите . в текстовое поле и щелкните Следующая;
Выберите ячейку рядом с IP-адресом, чтобы разместить результат. Нажмите Завершить.
3. Выберите все ячейки, содержащие IP-адреса и разделенные ячейки, и нажмите Данные > Сортировать.
4. в Сортировать диалоговое окно, нажав Добавить уровень для сортировки данных из столбца B в E (разделенные ячейки). Смотрите скриншот:
5. Нажмите OK. Теперь столбцы отсортированы.
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!