Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Recherche de caractère inconnu

14 réponses
Avatar
Jacquouille
Bonjour,
En A1: Jo du Pont
soit nom + prénom
En théorie, entre les deux, il y a un espace " " (car 32)

Un petit futé m'a remplacé un espace par un caractère 160, ce que
j'ignorais.
Toutes mes formules pour séparer les noms des prénoms ne fonctionnent pas,
puisque CHERCHE recherchait un espace.

Question:
Comment puis-je identifier un caractère, quand je ne sais pas où il est?
Donc, entre Jo et du, il y a un caractère 160.
Comment puis-je trouver le code du x° caractère dans une cellule? (ici, le
3°)

Déjà merci
Jacques.

Jacquouille

" Le vin est au repas ce que le parfum est à la femme."


---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
http://www.avast.com

10 réponses

1 2
Avatar
MichD
Bonjour,

Soit "fdfdf csc" en A1, les 2 chaînes sont séparées par le caractère 160
La formule pour l'identifier :
=CODE(STXT(A1;6;1)) retourne 160
Avatar
isabelle
salut Jacques,

les caractères à surveiller sont
1, 9, 10, 13, 28, 29, 30, 31, 32, 129, 141, 143, 144, 157, 160

lesChr = Array(1, 9, 10, 13, 28, 29, 30, 31, 32, 129, 141, 143, 144, 157, 160)
For i = LBound(lesChr) To UBound(lesChr)
If Not IsError(Application.Find(Chr(lesChr(i)), [A1])) Then MsgBox "contient
le caractère --> " & lesChr(i)
Next

isabelle


Le 2015-05-05 08:57, Jacquouille a écrit :
Bonjour,
En A1: Jo du Pont
soit nom + prénom
En théorie, entre les deux, il y a un espace " " (car 32)

Un petit futé m'a remplacé un espace par un caractère 160, ce que j'ignorais.
Toutes mes formules pour séparer les noms des prénoms ne fonctionnent pas,
puisque CHERCHE recherchait un espace.

Question:
Comment puis-je identifier un caractère, quand je ne sais pas où il est?
Donc, entre Jo et du, il y a un caractère 160.
Comment puis-je trouver le code du x° caractère dans une cellule? (ici, le 3°)

Déjà merci
Jacques.

Jacquouille

" Le vin est au repas ce que le parfum est à la femme."

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel
antivirus Avast.
http://www.avast.com

Avatar
Patrick
super pratique ça :)


"isabelle" a écrit dans le message de news:
miakqg$vkr$
salut Jacques,

les caractères à surveiller sont
1, 9, 10, 13, 28, 29, 30, 31, 32, 129, 141, 143, 144, 157, 160

lesChr = Array(1, 9, 10, 13, 28, 29, 30, 31, 32, 129, 141, 143, 144, 157,
160)
For i = LBound(lesChr) To UBound(lesChr)
If Not IsError(Application.Find(Chr(lesChr(i)), [A1])) Then MsgBox
"contient le caractère --> " & lesChr(i)
Next

isabelle


Le 2015-05-05 08:57, Jacquouille a écrit :
Bonjour,
En A1: Jo du Pont
soit nom + prénom
En théorie, entre les deux, il y a un espace " " (car 32)

Un petit futé m'a remplacé un espace par un caractère 160, ce que
j'ignorais.
Toutes mes formules pour séparer les noms des prénoms ne fonctionnent
pas,
puisque CHERCHE recherchait un espace.

Question:
Comment puis-je identifier un caractère, quand je ne sais pas où il est?
Donc, entre Jo et du, il y a un caractère 160.
Comment puis-je trouver le code du x° caractère dans une cellule? (ici,
le 3°)

Déjà merci
Jacques.

Jacquouille

" Le vin est au repas ce que le parfum est à la femme."

---
L'absence de virus dans ce courrier électronique a été vérifiée par le
logiciel
antivirus Avast.
http://www.avast.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.avast.com








---
L'absence de virus dans ce courrier electronique a ete verifiee par le logiciel antivirus Avast.
http://www.avast.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.avast.com
Avatar
Jacquouille
Bonsoir Denis

Existe-t-il un moyen pour trouver la position de ce car 160? Ici, 6 dans ton
exemple, tout en sachant qu'on ne connait pas le 160?
Ex: Pour chaque car dans la cel (A1), si code <= à xxx et <= xxxx, alors
code(z) où z = car inconnu (32, 160 ...)

Grand merci
Jacques.


Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"MichD" a écrit dans le message de groupe de discussion :
miaigj$orl$

Bonjour,

Soit "fdfdf csc" en A1, les 2 chaînes sont séparées par le caractère 160
La formule pour l'identifier :
=CODE(STXT(A1;6;1)) retourne 160


---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
http://www.avast.com
Avatar
Jacquouille
Bonjour Isabelle
ta macro fonctionnait à merveille jusqu'à ce que j'ajoute le nombre 101 dans
la liste.
Depuis, il m'en trouve dans chaque exemple, plus les autres (62 et 160)
alors que je n'ai que 2 espaces.....



Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"isabelle" a écrit dans le message de groupe de discussion :
miakqg$vkr$

salut Jacques,

les caractères à surveiller sont
1, 9, 10, 13, 28, 29, 30, 31, 32, 129, 141, 143, 144, 157, 160

lesChr = Array(1, 9, 10, 13, 28, 29, 30, 31, 32, 129, 141, 143, 144, 157,
160)
For i = LBound(lesChr) To UBound(lesChr)
If Not IsError(Application.Find(Chr(lesChr(i)), [A1])) Then MsgBox
"contient
le caractère --> " & lesChr(i)
Next

isabelle


Le 2015-05-05 08:57, Jacquouille a écrit :
Bonjour,
En A1: Jo du Pont
soit nom + prénom
En théorie, entre les deux, il y a un espace " " (car 32)

Un petit futé m'a remplacé un espace par un caractère 160, ce que
j'ignorais.
Toutes mes formules pour séparer les noms des prénoms ne fonctionnent pas,
puisque CHERCHE recherchait un espace.

Question:
Comment puis-je identifier un caractère, quand je ne sais pas où il est?
Donc, entre Jo et du, il y a un caractère 160.
Comment puis-je trouver le code du x° caractère dans une cellule? (ici, le
3°)

Déjà merci
Jacques.

Jacquouille

" Le vin est au repas ce que le parfum est à la femme."

---
L'absence de virus dans ce courrier électronique a été vérifiée par le
logiciel
antivirus Avast.
http://www.avast.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.avast.com





---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
http://www.avast.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.avast.com
Avatar
Jacquouille
Hello
Résolu car 101 n'est pas un espace, mais bien "e". Désolé. J'ai mal lu une
liste des car;
Jacques



Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"Jacquouille" a écrit dans le message de groupe de discussion :
miaupc$ui2$

Bonjour Isabelle
ta macro fonctionnait à merveille jusqu'à ce que j'ajoute le nombre 101 dans
la liste.
Depuis, il m'en trouve dans chaque exemple, plus les autres (62 et 160)
alors que je n'ai que 2 espaces.....



Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"isabelle" a écrit dans le message de groupe de discussion :
miakqg$vkr$

salut Jacques,

les caractères à surveiller sont
1, 9, 10, 13, 28, 29, 30, 31, 32, 129, 141, 143, 144, 157, 160

lesChr = Array(1, 9, 10, 13, 28, 29, 30, 31, 32, 129, 141, 143, 144, 157,
160)
For i = LBound(lesChr) To UBound(lesChr)
If Not IsError(Application.Find(Chr(lesChr(i)), [A1])) Then MsgBox
"contient
le caractère --> " & lesChr(i)
Next

isabelle


Le 2015-05-05 08:57, Jacquouille a écrit :
Bonjour,
En A1: Jo du Pont
soit nom + prénom
En théorie, entre les deux, il y a un espace " " (car 32)

Un petit futé m'a remplacé un espace par un caractère 160, ce que
j'ignorais.
Toutes mes formules pour séparer les noms des prénoms ne fonctionnent pas,
puisque CHERCHE recherchait un espace.

Question:
Comment puis-je identifier un caractère, quand je ne sais pas où il est?
Donc, entre Jo et du, il y a un caractère 160.
Comment puis-je trouver le code du x° caractère dans une cellule? (ici, le
3°)

Déjà merci
Jacques.

Jacquouille

" Le vin est au repas ce que le parfum est à la femme."

---
L'absence de virus dans ce courrier électronique a été vérifiée par le
logiciel
antivirus Avast.
http://www.avast.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.avast.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.avast.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.avast.com





---
L'absence de virus dans ce courrier électronique a été vérifiée par le
logiciel antivirus Avast.
http://www.avast.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.avast.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.avast.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.avast.com


---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
http://www.avast.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.avast.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.avast.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.avast.com
Avatar
MichD
Ceci te donne la position du caractère 160 s'il existe dans la cellule A1
=SI(NON(ESTERR(CHERCHE(CAR(160);A1)));CHERCHE(CAR(160);A1);"")
ou retourne "" (rien ne s'affiche)
Avatar
isabelle
Le 2015-05-05 12:22, Patrick a écrit :
super pratique ça :)



merci! Patrick,

isabelle
Avatar
Jacquouille
ok, merci Denis
bonne fin de journée

Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"MichD" a écrit dans le message de groupe de discussion :
mib14b$5lk$

Ceci te donne la position du caractère 160 s'il existe dans la cellule A1
=SI(NON(ESTERR(CHERCHE(CAR(160);A1)));CHERCHE(CAR(160);A1);"")
ou retourne "" (rien ne s'affiche)


---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
http://www.avast.com
Avatar
isabelle
ha! temps mieux, contente que cela fonctionne

isabelle

Le 2015-05-05 13:37, Jacquouille a écrit :
Hello
Résolu car 101 n'est pas un espace, mais bien "e". Désolé. J'ai mal lu une
liste des car;
Jacques
1 2