XL 2016 manipulation de chaines de caractères

  • Initiateur de la discussion Initiateur de la discussion Bill73
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bill73

XLDnaute Junior
bonjour,
je ne suis pas au top pour la manipulation de chaine, ce qui me pousse à demander de l'aide.
j'ai des séries de cellules comportant des valeurs séparées par des ";"
exemple :

cellule B5 : 1;2;5;4
cellule B6 : 48;50;82;102

en sachant que la deuxième ligne contient des références.

comment pouvoir récupérer la valeur "5" par rapport à la référence "82" par exemple.
la référence est récupérée avec une fonction de recherche.
 
Avec une petite fonction perso :
VB:
Function CherchePerso(Chaine1, valeur, Chaine2)
Dim i As Integer, tablo1, tablo2
CherchePerso = ""
tablo1 = Split(Chaine1, ";")
tablo2 = Split(Chaine2, ";")
For i = 0 To UBound(tablo1)
    If Val(tablo1(i)) = valeur Then
        CherchePerso = Val(tablo2(i))
        Exit Function
    End If
Next i
End Function
 

Pièces jointes

j'ai un petit soucis avec la ligne : tablo1(i) = tablo2(i)
je viens de passer 2h en réunion Teams, et j'ai perdu le fil....

je comprend pas l'utilité de passer les valeurs de Réf dans les valeurs cherchées.
De plus, en sortie, j'ai la chaine Réf au lieu de la chaine modifiée de valeur.
 
c'est tout bon, ça marche avec :

VB:
Public Function MdNbRef(Chaine1, valeur, ref, Chaine2)
    Dim i As Integer, tablo1, tablo2
    MdNbRef = ""
    tablo1 = Split(Chaine1, ";")
    tablo2 = Split(Chaine2, ";")
    For i = 0 To UBound(tablo1)
        If Val(tablo1(i)) = ref Then
            tablo2(i) = valeur
        End If
    Next i
    For i = 0 To UBound(tablo1)
        MdNbRef = MdNbRef & ";" & tablo2(i)
    Next i
    MdNbRef = Mid(MdNbRef, 2)
End Function

encore merci, découverte de Split, ça va me servir plus tard.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour