Je voudrais savoir s'il existe une fonction excel permettant de chercher un caractère dans un texte mais en lisant le texte de droite à gauche et non de gauche à droite.
Par ailleurs, mon objectif est le suivant :
Si mon texte est "ABCDE-11-12-13" alors je veux le séparer en trois : "ABCDE-11"; "ABCDE-12";"ABCDE-13".
Si quelqu'un a une idée.
T'es sûr de ton coup, là ?
Ça, c'est l'équivalent de la formule
Code:
=DROITE(Chaîne;Nbre de caractère)
...
En VBA, c'est
Code:
InStrRev("ABCDE-11-12-13", "-")
...
Mais quitte à passer par VBA, autant passer par un Split ...
Code:
Function Nono555(MaString As String, Position As Byte) As String
If Position <= UBound(Split(MaString, "-")) Then Nono555 = Split(MaString, "-")(0) & "-" & Split(MaString, "-")(Position)
End Function
Merci beaucoup pour toutes ces infos. C'est très bien.
Par ailleurs, je rencontre souvent un problème ce conversion de données. En effet, je rentre une formule dans une cellule et quand je la valide sur entrée elle se calcule correctement. Le problème est que quand je la tire, le résultat est identique alors je dois soit passer sur chacune des cellules et valider par entrée soit colonne par colonne utiliser la conversion de données.
Pouvez-vous m'indiquer d'où vient ce problème et comment le contourner.