Note: The other languages of the website are Google-translated. Back to English
English English

Konvertera decimaltal till IP-adress

Om du har en rad decimaltal som 192168421 som du behöver konvertera till en IP-adress som192.168.42.1, hur kan du snabbt lösa detta jobb med en Excel-formel formula
doc decimal till ip 1

Konvertera decimaltal till IP-adress med formel

Formelsyntax

=MID(number,1,num_of_digit)&"."&MID(number,start_position2,num_of_digit)&"."&MID(number,start_position3,num_of_digit)&"."&MID(number,start_position4,num_of_digit)

Argument

  • Number: Obligatoriskt, det decimaltal som du vill konvertera till en IP-adress.
  • 1: Krävs, det indikerar att extrahera start från första bokstaven.
  • Num_of_digit: Krävs, antalet siffror som behöver extraheras.
  • Start_position2: Krävs, för den andra delen av IP-adressen, den position du vill extrahera nummer från.
  • Start_position3: Krävs, för den tredje delen av IP-adressen, den position du vill extrahera nummer från.
  • Start_position4: Krävs, för den fjärde delen av IP-adressen, den position du vill extrahera nummer från.

Här är några exempel i nedanstående tabell för att bättre förstå formeln.

Decimal IP-adress
Formel
10255211 10.255.22.11 = MID (C2,1,2) & "." & MID (C2,3,3) & "." & MID (C2,6,2) & "." & MID (C2,8,1)
172161134 172.16.11.34 =MID(C3,1,3)&"."&MID(C3,4,2)&"."&MID(C3,6,2)&"."&MID(C3,8,2)
1921681225 192.168.1.225 =MID(C4,1,3)&"."&MID(C4,4,3)&"."&MID(C4,7,1)&"."&MID(C4,8,3)
17211255255 172.11.255.255 =MID(C5,1,3)&"."&MID(C5,4,2)&"."&MID(C5,6,3)&"."&MID(C5,9,3)

Provfil

doc-provKlicka för att ladda ner exempelfilen


Relativa funktioner

  • Excel DECIMAL-funktion
    DECIMAL-funktionen omvandlar en textrepresentation av ett tal i en bas till dess motsvarande decimaltal. Ta en instans, 11 är en textrepresentation av 3 i bas 2, med formeln = DECIMAL (11,2) omvandlar 11 till decimaltal 3.

Relativa formler


De bästa Office-produktivitetsverktygen

Kutools för Excel - Hjälper dig att sticka ut från mängden

Vill du slutföra ditt dagliga arbete snabbt och perfekt? Kutools för Excel ger 300 kraftfulla avancerade funktioner (kombinera arbetsböcker, summera efter färg, dela cellinnehåll, konvertera datum och så vidare ...) och spara 80% tid åt dig.

  • Designad för 1500 arbetsscenarier, hjälper dig att lösa 80% Excel-problem.
  • Minska tusentals tangentbord och musklick varje dag, lindra dina trötta ögon och händer.
  • Bli en expert på 3 minuter. Behöver inte längre komma ihåg några smärtsamma formler och VBA-koder.
  • 30 dagars obegränsad gratis provperiod. 60-dagars pengarna tillbaka-garanti. Gratis uppgradering och support i 2 år.
Ribbon of Excel (med Kutools för Excel installerat)

Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)

  • En sekund att växla mellan dussintals öppna dokument!
  • Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
  • Ökar din produktivitet med 50% när du tittar på och redigerar flera dokument.
  • Ger effektiva flikar till Office (inkluderar Excel), precis som Chrome, Firefox och ny Internet Explorer.
Skärmdump av Excel (med Office-fliken installerad)
Sortera kommentarer efter
Kommentarer (1)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Dessa formler och exempel är felaktiga. IP-adresser kommer aldrig att representeras som alla deras siffror med borttagna decimaler. Det vore ett värdelöst nummer. Om du gjorde det skulle det inte finnas något sätt att avgöra om 10255221 var tänkt att vara 10.255.22.1 eller 102.55.22.1 eller 102.55.2.21? Dessa är alla giltiga IP-adresser.

Prickad decimal notation (IP-adresser) är bara en annan form av notation, som binär eller hexadecimal. Det är 4, 8-bitars binära tal, skrivna med decimalnotation, åtskilda med decimaler. Du kan konvertera siffrorna från en form till en annan.

Till exempel:
10.255.22.1 = 00001010.11111111.00010110.00000001 = 0a.ff.16.01 (0x0aff1601)
00001010 = 10 = 0xa
11111111 = 255 = 0xff
00010110 = 22 = 0x16
00000001 = 1 = 0x1
00001010111111110001011000000001 = 184489473 = 0xaff1601 = 10.255.22.1

I decimalnotation, 10.255.22.1 = 184489473.
Men 10.255.22.1 GÖR INTE = 10255221. Någonsin.
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser