Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
 

job75

XLDnaute Barbatruc
Bonjour à tous,

Autre solution par formule avec les noms définis Matrice et Matrice_texte et la formule :
Code:
=JOINDRE.TEXTE(;VRAI;Matrice_texte)
A+
 

Pièces jointes

  • Extraction(1).xlsx
    10 KB · Affichages: 6

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…