Octetten van IP-adressen scheiden in Excel
Heeft u ooit geprobeerd om IP-adressen in aparte kolommen te splitsen in een Excel-werkblad? Misschien kan de functie Tekst naar Kolommen u helpen deze taak snel op te lossen, maar in dit artikel zal ik het hebben over enkele formules om deze taak in Excel uit te voeren.
Octetten van IP-adressen in aparte kolommen splitsen in Excel
Normaal gesproken kunt u in Excel de functies LINKS, MID, LENGTE en VINDEN gebruiken om elk octet uit het IP-adres in verschillende kolommen te halen. Volg de volgende stappen:
Het eerste octet van de IP-adressen splitsen:
Om het eerste octet van het IP-adres te extraheren, past u de volgende formule toe in een lege cel:
Sleep daarna de vulgreep naar beneden naar de cellen waarin u deze formule wilt toepassen, en alle eerste octetten van de IP-adressen zijn geëxtraheerd, zie screenshot:
Uitleg van de formule:
VIND.SPEC(".";A2)-1: Deze VIND.SPEC-functie retourneert de positie van de eerste punt in cel A2, aftrekken van 1 betekent dat de punt zelf wordt uitgesloten, u krijgt het resultaat 2.
LINKS(A2;VIND.SPEC(".";A2)-1)=LINKS(A2; 2): De functie LINKS wordt gebruikt om 2 tekens vanaf de linkerkant van de string in cel A2 te extraheren.
Het tweede octet van de IP-adressen splitsen:
Om het tweede octet van de IP-adressen te verkrijgen, kopieert u of voert u de volgende formule in een lege cel in:
Sleep dan de vulgreep naar beneden om deze formule in de cellen te vullen, en u krijgt het gewenste resultaat, zie screenshot:
Uitleg van de formule:
1. VIND.SPEC(".";A2)+1: Deze VIND.SPEC-functie retourneert de positie van de eerste punt in cel A2, optellen van 1 betekent dat de extractie begint bij het volgende teken, u krijgt het resultaat 4. Dit deel van de formule wordt herkend als het start_num-argument van de MID-functie.
2. VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)-VIND.SPEC(".";A2)-1: Dit deel wordt herkend als het num_chars-argument binnen de MID-functie.
- VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)= VIND.SPEC(".";A2;4): Deze VIND.SPEC-functie retourneert de positie van de tweede punt. U krijgt het getal 6.
- VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)-VIND.SPEC(".";A2)-1=6-3-1: Trek de positie van de eerste punt af van de positie van de tweede punt, en trek vervolgens 1 af van het resultaat om een voorlopende punt te verwijderen. Het resultaat is 2.
3. MID(A2;VIND.SPEC(".";A2)+1;VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)-VIND.SPEC(".";A2)-1)=MID(A2; 4; 2): Ten slotte wordt deze MID-functie gebruikt om 2 tekens te extraheren die beginnen bij het vierde teken vanuit cel A2.
Het derde octet van de IP-adressen splitsen:
Om het derde octet van de IP-adressen te extraheren, kunnen de functies MID en VIND.SPEC ook helpen, voer de volgende formule in een lege cel in:
Sleep dan de vulgreep naar beneden om de resultaten te krijgen die u nodig hebt, en alleen het derde octet van de IP-adressen is gesplitst, zie screenshot:
Uitleg van de formule:
1. VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)+1: Deze geneste VIND.SPEC-functie wordt gebruikt om de positie van de tweede punt in cel A2 te krijgen, optellen van 1 betekent dat de extractie begint bij het volgende teken, en u krijgt het getal 7. Dit deel wordt herkend als het start_num-argument van de MID-functie.
2. VIND.SPEC(".";A2;VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)+1)-(VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)+1): Dit deel van de formule wordt herkend als het num_chars-argument van de MID-functie.
- VIND.SPEC(".";A2;VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)+1)=VIND.SPEC(".";A2; 7): Deze geneste VIND.SPEC-functie wordt gebruikt om de positie van de derde punt in cel A2 te krijgen, het retourneert het getal 8.
- VIND.SPEC(".";A2;VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)+1)-(VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)+1)=8-7: Trek de positie van de tweede punt af van de positie van de derde punt, en het resultaat is 1.
3.MID(A2;VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)+1;VIND.SPEC(".";A2;VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)+1)-(VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)+1))=MID(A2; 7; 1): Deze MID-functie haalt 1 teken op dat begint bij het zevende teken vanuit cel A2.
Het vierde octet van de IP-adressen splitsen:
De onderstaande formule kan helpen om het laatste octet van het IP-adres te extraheren, kopieer of voer de formule in een lege cel in:
Sleep dan de vulgreep om deze formule naar andere cellen te vullen die u nodig hebt, u krijgt het resultaat zoals hieronder weergegeven in de schermafbeelding:
Uitleg van de formule:
1. VIND.SPEC(".";A2;VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)+1)+1: Deze geneste VIND.SPEC-functie wordt gebruikt om de positie van de derde punt in cel A2 te krijgen, optellen van 1 betekent dat de extractie begint bij het volgende teken, en u krijgt het getal 9. Dit deel wordt herkend als het start_num-argument van de MID-functie.
2. LENGTE(A2)-VIND.SPEC(".";A2;VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)+1):
- LENGTE(A2): De functie LENGTE retourneert het totale aantal tekens in cel A2. Het krijgt het getal 11.
- LENGTE(A2)-VIND.SPEC(".";A2;VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)+1)=11-8: De totale lengte van cel A2 trekt de positie van de derde punt af om het aantal resterende tekens te krijgen. Dit geeft het getal 3.
3. MID(A2;VIND.SPEC(".";A2;VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)+1)+1;LENGTE(A2)-VIND.SPEC(".";A2;VIND.SPEC(".";A2;VIND.SPEC(".";A2)+1)+1))=MID(A2; 9; 3): Ten slotte haalt deze MID-functie 3 tekens op die beginnen bij het negende teken vanuit cel A2.
Gerelateerde functies gebruikt:
- LINKS:
- De functie LINKS extraheert een bepaald aantal tekens vanaf de linkerkant van een gegeven tekstreeks.
- MIDDEN:
- De functie MIDDEN wordt gebruikt om een specifiek aantal tekens uit het midden van een gegeven tekstreeks te vinden en terug te geven.
- VIND.SPEC:
- De functie VIND.SPEC wordt gebruikt om een string binnen een andere string te vinden en retourneert de startpositie van de string binnen de andere.
- LENGTE:
- De functie LENGTE retourneert het aantal tekens in een tekststring.
Meer artikelen:
- Tekst en cijfers in een cel splitsen in Excel
- Stel dat een cel gemengd is met tekst en cijfers, hoe kunt u ze dan splitsen in aparte kolomcellen? Deze tutorial laat u de gedetailleerde stappen zien om dit te doen met formules.
- Afmetingen in twee delen splitsen in Excel
- Dit artikel legt uit hoe u met een formule afmetingen in een cel in twee delen zonder eenheden (individuele lengte en breedte) splitst.
- Afmetingen splitsen in individuele lengte, hoogte en breedte
- Dit artikel legt uit hoe u afmetingen in een cel splitst in drie delen (individuele dimensies die lengte, hoogte en breedte omvatten).
- Tekstreeks splitsen op specifiek teken in een cel in Excel
- Deze tutorial legt uit hoe u tekststrings splitst op een specifiek teken in aparte kolomcellen met formules in Excel.
De Beste Office Productiviteitstools
Kutools voor Excel - Helpt U Om Uit Te Blinken Tussen de Menigte
Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...
Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)
- Eén seconde om te schakelen tussen tientallen open documenten!
- Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
- Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
- Brengt Efficiënte Tabs naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.