Formule pour extraire les 4 nombres d'une adresse IP dans 4 cellules
Le
Baton .rouge

Bonjour
je cherche une solution de formule pour extraire dans 4 cellules les 4
groupes de nombres d'une adresse IP du type : aaa.bb.c.dd (donc pas de
taille fixe se serait trop facile)
Rien n'interdit d'avoir chaque groupe dans une cellule différente.
Je sais le faire en VBA, mais j'aimerai autant que possible que se
soit uniquement avec les fonctions dispo dans les formules.
Merci de vos lumières.
--
Les assistés du CAC 40 :
http://www.youtube.com/watch?feature=player_detailpage&v=W5Yx_diRxA8#tH
je cherche une solution de formule pour extraire dans 4 cellules les 4
groupes de nombres d'une adresse IP du type : aaa.bb.c.dd (donc pas de
taille fixe se serait trop facile)
Rien n'interdit d'avoir chaque groupe dans une cellule différente.
Je sais le faire en VBA, mais j'aimerai autant que possible que se
soit uniquement avec les fonctions dispo dans les formules.
Merci de vos lumières.
--
Les assistés du CAC 40 :
http://www.youtube.com/watch?feature=player_detailpage&v=W5Yx_diRxA8#tH
Si tu as ceci en A1 aaa.b.ccc.ddd
Pour extraire aaa en B1 : =STXT(A1;1;CHERCHE(".";A1)-1)
Pour extraire b en C1 :
=STXT(SUBSTITUE(A1;B1&".";"";1);1;CHERCHE(".";SUBSTITUE(A1;B1&".";"";1))-1)
Pour extraire ccc en D1 :
=STXT(SUBSTITUE(A1;B1&"."&C1&".";"";1);1;CHERCHE(".";SUBSTITUE(A1;B1&"."&C1&".";"";1))-1)
Pour extraire ddd en E1 : =DROITE(A1;NBCAR(A1)-(NBCAR(B1&C1&D1)+3))
Merci.
Je me suis inspiré de ton exemple pour faire le miens.
--
Les assistés du CAC 40 :
http://www.youtube.com/watch?feature=player_detailpage&v=W5Yx_diRxA8#tH
Donnée/Convertir ==> séparateur "." (point) ne fait pas ?
--
Salutations
JJ
"Baton .rouge"
Directement dans une formule.
--
Les assistés du CAC 40 :
http://www.youtube.com/watch?feature=player_detailpage&v=W5Yx_diRxA8#tH
Sans formule, sans vba, juste 4 clics de souris
;o)))
--
Salutations
JJ
"Baton .rouge"
Le VBA permet d'utiliser les RegEx. Mais ces c**nards de MicroMou
n'ont pas voulu doter Excel de fonctions RegEx "natives" (sans
passer par VBA je veux dire...)
C'est toujours le problème de l'abus de position dominante du
fournisseur de Seatle. A mon sens, MicroMou est une boîte qui
fait de bons systèmes d'exploitation. Et c'est tout...
Si tu dois extraire les 4 parties sur des milliers d'IP, bon courage.
--
Les assistés du CAC 40 :
http://www.youtube.com/watch?feature=player_detailpage&v=W5Yx_diRxA8#tH
En attendant, j'ai pas le choix.
Si j'avais le choix pour ce que j'en ai besoin openoffice est
suffisant.
--
Les assistés du CAC 40 :
http://www.youtube.com/watch?feature=player_detailpage&v=W5Yx_diRxA8#tH
et tu fais ce que Jacky a proposé. Toute la colonne sera transformée
dans une seule manoeuvre!
J'ai testé OpenOffice. Franchement c'est pas au point, désolé.
Le langage de programmation d'OpenOffice est pire que VBA,
je ne sais pas comment ils ont fait !
Moi je vois 3 gros problèmes avec Excel :
1) c'est pas très configurable (se faire tous ses menus
comme on veut etc...). C'est pas le plus grave.
2) VBA c'est du BASIC quand même ! Bref, de la m**de.
C'est hyper verbeux, il faut consulter l'aide 10 fois,
ça tourne super lentement. En plus, ce n'est pas une
télécommande du logiciel, c'est un véritable langage
de programmation (faites en VBA ce que vous faites avec
Excel et le résultat n'est pas toujours le même)
3) L'API C++ est désastreuse. Tout a été fait pour rendre
hyper compliqué (et assez lent aussi à cause des overheads)
la création d'une bibliothèque de fonctions .xll en c/c++.
Ca c'est gravement dommage, parce que le C, c'est LE langage
pour faire des calculs et des algorithmes. Mais ils l'ont
évidemment fait exprès.
Bon allez, bonne soirée.