Autres Masque de saisie universel pour formats spéciaux saisis dynamiquement dans un TextBox

  • Initiateur de la discussion Initiateur de la discussion Eric C
  • 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 !

Eric C

XLDnaute Barbatruc
Bonsoir le forum

De très nombreux sujets ont trait aux formats spéciaux saisis à l'aide d'une TextBox (N° d'immatriculation de véhicules – N° SIRET de société – N° de sécurité sociale – N° spéciaux de téléphone étrangers…….).

Une demande, faite en 2018, par notre ami Cathodique 😉 concernait la saisie dynamique d'un N° SIRET Entreprise (Le lien ). Des réponses fournies, j'ai remarqué que celle de notre ami job75 😉, pouvait être aisément reprise et aménagée pour d'autre types de formats.

A cet effet, j'ai "déterré" ledit post qui avait été vu par quelques 650 internautes, à l'époque, en demandant si la saisie jusqu'alors uniquement numérique pouvait être modifiée afin de devenir saisie alphanumérique et ce afin d'élargir la saisie à d'autres formats spéciaux .

Est arrivé notre ami patricktoulon 😉, qui nous a sorti de sa besace le fichier par EXCELlence : Un masque de saisie universel pour une grande partie des formats spéciaux (Post vu ~ 250 fois).

Ma question : peut-on améliorer le fichier afin de saisir des caractères alphanumériques incluant des ponctuations, des chiffres ainsi que des lettres Majuscules & Minuscules. Un grand Merki par anticipation.

Bonne soirée & bon ouikand à toutes & à tous
@+ Eric c
 

Pièces jointes

Dernière édition:
je cherche une formule qui me dirait quelle est le caractères le plus répété dans un masque sans boucle
Voyez le fichier joint et cette formule matricielle imposante :
Code:
=STXT(B2;MODE(SIERREUR(EQUIV(SI(STXT(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1)<>STXT(B2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1);STXT(B2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1));STXT(B2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1);0);FAUX));1)
C'est la fonction MODE qui repère la fréquence max.
 

Pièces jointes

La formule que j'ai donnée peut être adaptée comme on veut.

Par exemple pour rechercher tous les caractères en B2 sauf les espaces :
Code:
=STXT(B2;MODE(SIERREUR(EQUIV(SI(STXT(B2;LIGNE(INDIRECT("1:"&NBCAR(B2)));1)<>" ";STXT(B2;LIGNE(INDIRECT("1:"&NBCAR(B2)));1));STXT(B2;LIGNE(INDIRECT("1:"&NBCAR(B2)));1);0);FAUX));1)
 

Pièces jointes

- 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

N
Réponses
0
Affichages
1 K
N
Retour