Microsoft 365 Supprimer les chiffres

ChantalTreize

XLDnaute Occasionnel
Bonjour à tous,
j'ai une liste de 10000 noms, tous différents en nombre de lettre, avec chacun un numéro mais pas tous de même taille de 3 à 8 chiffres toujours à droite du nom, comment supprimer ces numéros.
Par avance merci
Chantal
 

Staple1600

XLDnaute Barbatruc
Re

Donc au cas où, il y aurait des chiffres ailleurs qu'à droite, cette formule (un peu longue) fait le job.
Code:
=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;0;"");1;"");2;"");3;"");4;"");5;"");6;"");7;"");8;"");9;"")
Ce que ne fait pas ma formule du message#4
Ni celle d'Hervé. du message#9

=>ChantalTreize
C'est quand tu veux pour un petit feedback ;)
 

R@chid

XLDnaute Barbatruc
Supporter XLD
Bonjour @ tous,
deux méthodes sans VBA voir PJ

Méthode 1
Tu écris le premier nom sans chiffre dans la première cellule adjacente, puis aller dans l'onglet Données / Remplissage instantanée.


Méthode 2
par formule :
VB:
=CONCAT(FILTRE(STXT(A2;SEQUENCE(NBCAR(A2));1);ESTERR(--STXT(A2;SEQUENCE(NBCAR(A2));1))))
@ tirer vers le bas



Cordialement
 

Pièces jointes

  • ChantalTreize_TexteSansChiffres_V1.xlsx
    58.7 KB · Affichages: 6

R@chid

XLDnaute Barbatruc
Supporter XLD
Re,
tu n'as pas besoin d'aucune formule
Méthode 1
Tu écris le premier nom sans chiffre dans la première cellule adjacente, puis aller dans l'onglet Données / Remplissage instantanée.

@Staple1600
[Pour infos]
Tu peux valider ma formule classiquement
Ce n'est pas une formule matricielle.
(Pas besoin de faire CTRL+MAJ+ENTREE)
(Ce que tu sembles avoir fait dans ton fichier Exemple)
Lui il est sous Excel pour Microsoft 365, il n'a pas besoin de valider matriciellement même le formules qui sont matricielles.


Cordialement
 

R@chid

XLDnaute Barbatruc
Supporter XLD
Re,

Quand tu dis lui, c'est qui?
ChantalTreize?
je parle de ChantalTreize.


J'ai testé ma formule sous Excel 2013 sans la valider en matricielle.
Et cela fonctionne non ?
Oui je sais très bien ta formule n'est pas matricielle, et je voulais juste ajouter l'information que sous Excel pour Microsoft 365, les formules matricielles également se valident de façon classique par une simple Entrée.


Cordialement
 

R@chid

XLDnaute Barbatruc
Supporter XLD
Re,
Par contre, je n'ai pas compris l'usage de ta méthode 1 dans ce contexte.
Explication par images :
2021-02-21_00-54-21.jpg

2021-02-21_00-54-57.jpg

2021-02-21_00-55-38.jpg
2021-02-21_00-55-52.jpg
2021-02-21_00-56-20.jpg


Cordialement
 

Staple1600

XLDnaute Barbatruc
Bonjour le fil

=>R@chid
Merci pour ce petit tuto en image.
Qui m'a permis de découvrir FlashFill
(il n'est jamais trop tard pour en apprendre sur Excel)
VB:
Sub Macro1()
Range("B1") = "=LEFT(RC[-1],MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},RC[-1]&""0123456789""))-1)"
Range("B1") = Range("B1").Value
Range("$B$1").FlashFill
End Sub
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
315 176
Messages
2 117 003
Membres
112 957
dernier inscrit
Cleante