Changer un signe dans une chaine de caractère
Résolu
AxelV65
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
AxelV65 Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
AxelV65 Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je possède une chaine de caractère variable, par exemple :
10:28:40%A%-0,377%C%-3,464%I%-1,4016%E%F
10:28:40%A%-0,374%C%-3,4633%I%-1,4009%E%F
10:28:41%A%-0,372%C%-3,4637%I%-1,4016%E%F
10:28:41%A%-0,377%C%-3,4644%I%-1,4009%E%F
10:28:42%A%-0,374%C%-3,4633%I%-1,4009%E%F
10:28:42%A%-0,37%C%-3,4623%I%-1,402%E%F
10:28:43%A%-0,374%C%-3,4637%I%-1,4023%E%F
10:28:43%A%-0,374%C%-3,463%I%-1,4027%E%F
10:28:44%A%-0,374%C%-3,4637%I%-1,4027%E%F
10:28:44%A%-0,372%C%-3,4626%I%-1,403%E%F
Je souhaite par le biais de VBA, modifier le premier signe "-" en signe "+" et si le signe est "+" à l'initial le changer en "-". Il faut modifier uniquement ce signe, et non pas les autres.
Je cherche désespérément une réponse sur les forums en vain…
Merci d'avance pour votre aide.
Je possède une chaine de caractère variable, par exemple :
10:28:40%A%-0,377%C%-3,464%I%-1,4016%E%F
10:28:40%A%-0,374%C%-3,4633%I%-1,4009%E%F
10:28:41%A%-0,372%C%-3,4637%I%-1,4016%E%F
10:28:41%A%-0,377%C%-3,4644%I%-1,4009%E%F
10:28:42%A%-0,374%C%-3,4633%I%-1,4009%E%F
10:28:42%A%-0,37%C%-3,4623%I%-1,402%E%F
10:28:43%A%-0,374%C%-3,4637%I%-1,4023%E%F
10:28:43%A%-0,374%C%-3,463%I%-1,4027%E%F
10:28:44%A%-0,374%C%-3,4637%I%-1,4027%E%F
10:28:44%A%-0,372%C%-3,4626%I%-1,403%E%F
Je souhaite par le biais de VBA, modifier le premier signe "-" en signe "+" et si le signe est "+" à l'initial le changer en "-". Il faut modifier uniquement ce signe, et non pas les autres.
Je cherche désespérément une réponse sur les forums en vain…
Merci d'avance pour votre aide.
A voir également:
- Changer un signe dans une chaine de caractère
- Changer dns - Guide
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
2 réponses
Bonjour
Une solution vba
https://mon-partage.fr/f/S8k0FNTK/
Cdlmnt
Une solution vba
https://mon-partage.fr/f/S8k0FNTK/
Cdlmnt
AxelV65
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
super, merci !
Bonjour,
Sinon avec formule ; la première chaîne en A1
Cordialement
Sinon avec formule ; la première chaîne en A1
=SI(DROITE(GAUCHE(A1;12);1)="-";SUBSTITUE(A1;"-";"+";1);SUBSTITUE(A1;"+";"-";1))
Cordialement