Как бързо да сортирате IP адрес от нисък към висок в Excel?
По принцип използваме функцията Sort за сортиране на низ в Excel. Но ако има някои IP адреси, необходими за сортиране, редът на сортиране може да е грешен, като използвате директно функцията за сортиране, както е показано на екранната снимка по-долу. Сега имам няколко начина да сортирам IP адресите бързо и правилно в Excel.
Грешна функция за сортиране по сортиране | Правилно сортиране |
Сортиране на IP адреса по формула
Сортиране на IP адреса по текст към колони
Сортиране на 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")
натискане Въведете и плъзнете манипулатора за запълване върху клетките, за да приложите тази формула.
2. Копирайте резултатите от формулата и ги поставете като стойност в следващата колона. Вижте екранна снимка:
3. запазете избраната поставена стойност и щракнете Дата > Сортирай от А до Я.
4. В Сортирайте Waring диалог, запази Разширете селекцията проверени.
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. След това кликнете Инструменти > препратка, и проверете Регулярни изрази на 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 за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!