Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Convertir un nombre décimal en adresse IP

Si vous avez une chaîne de nombres décimaux, telle que 192168421, que vous devez convertir en adresse IP as192.168.42.1, comment résoudre rapidement ce travail à l'aide d'une formule Excel?
doc décimal à ip 1

Convertir un nombre décimal en adresse IP avec une formule

Syntaxe de formule

=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)

Arguments

  • Number: Obligatoire, le nombre décimal que vous souhaitez convertir en adresse IP.
  • 1: Obligatoire, cela indique d'extraire commencer à partir de la première lettre.
  • Num_of_digit: Obligatoire, le nombre de chiffres à extraire.
  • Start_position2: Obligatoire, pour la deuxième partie de l'adresse IP, la position à partir de laquelle vous souhaitez extraire des nombres.
  • Start_position3: Requis pour la troisième partie de l'adresse IP, la position à partir de laquelle vous souhaitez extraire des nombres.
  • Start_position4: Requis pour la quatrième partie de l'adresse IP, la position à partir de laquelle vous souhaitez extraire des nombres.

Voici quelques exemples dans le tableau ci-dessous pour vous aider à mieux comprendre la formule.

Décimal Adresse IP
Formule
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)

Exemple de fichier

échantillon de docCliquez pour télécharger un exemple de fichier


Fonctions relatives

  • Fonction DECIMAL Excel
    La fonction DECIMAL convertit une représentation textuelle d'un nombre dans une base en son nombre décimal équivalent. Prenons un exemple. 11 est une représentation textuelle de 3 dans la base 2. La formule = DECIMAL (11,2) convertit 11 en nombre décimal 3.

Formules relatives


Outils de productivité Excel

Ruban d'Excel (avec Kutools for Excel installé)

Les fonctionnalités avancées de 300 vous aident à vous démarquer de la foule

Voulez-vous terminer votre travail quotidien rapidement et parfaitement? Kutools for Excel apporte de puissantes fonctionnalités avancées 300 (combiner des classeurs, additionner par couleur, diviser le contenu des cellules, convertir une date, etc.) et économiser% de temps 80.

  • Conçu pour les scénarios de travail 1500, vous aide à résoudre les problèmes 80% Excel.
  • Réduisez chaque jour des milliers de clics au clavier et à la souris, soulagez vos yeux et vos mains fatigués.
  • Devenez un expert Excel en minutes 3. Plus besoin de se souvenir des formules douloureuses et des codes VBA.
  • Essai gratuit et illimité de 30-day. Garantie de remboursement 60-day. Mise à jour et support gratuits pour les années 2.

Capture d'écran d'Excel (avec l'onglet Office installé)

Apporte des onglets efficaces à Office (y compris Excel), à l'instar de Chrome, Firefox et du nouvel IE

  • Office Tab Augmente votre productivité de 50% lors de la visualisation et de la modification de plusieurs documents.
  • Réduisez chaque jour des centaines de clics de souris et dites au revoir à votre main.
  • Une seconde pour basculer entre des dizaines de documents ouverts!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Scott · 2 months ago
    These formulas and examples are incorrect. IP Addresses will never be represented as all of their digits with the decimal points removed. That would be a useless number. If you did that, there would be no way to tell if 10255221 was supposed to be 10.255.22.1 or 102.55.22.1 or 102.55.2.21? These are all valid IP addresses.

    Dotted decimal notation (IP addresses) is just another form of notation, like binary or hexadecimal. It is 4, 8-bit, binary numbers, written in decimal notation, separated by decimal points. You can convert the numbers from one form to the other.

    For example:
    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

    In decimal notation, 10.255.22.1 = 184489473.
    But 10.255.22.1 DOES NOT = 10255221. Ever.