Posez votre question Signaler

Ajout d'un caractere dans une chaine (excel) [Résolu]

petithomme8 2Messages postés 14 février 2012Date d'inscription 15 février 2012Dernière intervention - Dernière réponse le 15 févr. 2012 à 11:14
Bonjour,
j'ai extrait les données d'adresse mac de l'outil HPWebJetAdmin, mais les adresses sont tronquées de leur caractères ":".
J'aimerai avec Excel (ou autre d'ailleurs...) remettre ces ":".
J'ai donc des chaines du type :
001B78F3C99B
quej voudrais transformer en :
00:1B:78:F3:C9:9B
Merci d'avance pour votre aide :)
<config>Windows XP / Firefox 3.5.3</config>
Lire la suite 

Ajout d'un caractere dans une chaine (excel) »

4 réponses
Réponse
+0
moins plus
Bonjour,

Formule excel a mettre dans une cellule: B2 a remplacer par votre cellule de depart

=CONCATENER(GAUCHE(B2;2);":";STXT(B2;3;2);":";STXT(B2;5;2);":";STXT(B2;7;2);":";STXT(B2;9;2);":";DROITE(B2;2))


Bonne suite
Ajouter un commentaire
Réponse
+0
moins plus
bonjour

si la cellule à traiter est A1
=STXT(A1;1;2) & ":" & STXT(A1;3;2) & ":" & STXT(A1;5;2) & ":" & STXT(A1;7;2) & ":" & STXT(A1;9;2) & ":" & STXT(A1;11;2)
RQ. il y a peut être un format qui fait l'affaire ?

bonne suite
Ajouter un commentaire
Réponse
+0
moins plus
re

ou alors une macro qui évite l'ajout d'une colonne

Public Sub formatemac()
Dim c As Range
Dim r As Long
Dim s As String, ss As String
For Each c In Selection
  s = c.Value
  ss = Left(s, 2)
  For r = 3 To 11 Step 2
    ss = ss & ":" & Mid(s, r, 2)
  Next r
  c.Value = ss
Next c
End Sub

bonne suite
Ajouter un commentaire
Réponse
+0
moins plus
Quelle réactivité!
C'est génial.

Merci bcp pour l'aide :)
Ajouter un commentaire
Ce document intitulé « ajout d'un caractere dans une chaine (excel) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?