OVH Cloud OVH Cloud

RECHERCHE OU FILTRE EN PARTANT DE LA FIN...

2 réponses
Avatar
CLARA
Bonjour à tous et à toutes,

Dans mon fichier Excel j'ai une collonne Numéro de dossier, celui importe
des données a partir d'un fichier TXT.
Normalement le numéro de dossier est comme suit sur 10 chiffres XXXXXXXX X:
XX -> Année
X -> Service
XXXXX -> Ordre de création
-> Espace
X -> Additif

Mais dans mon importation l'ensemble des dossiers créer à partir de 2000
commence par 00 (2000) 01->05(2001->2005)donc Excel ne m'affiche pas ou
m'enlève tout les 0 qui se trouvent au début.
Résultat les numéros de dossiers sont + courts...

Demande : Je dois filtrer les numéros de dossier par service (3ème chiffre)
mais je ne peux pas faire de recherche avec **5***** * puisque ces numéros
sont disparates.

Mes explications sont longues je m'en excusen mais avez vous une solution
??? Par le biais de l'importation ou avec une requête SQL ???

2 réponses

Avatar
Oliv'
CLARA wrote:
Bonjour à tous et à toutes,

Dans mon fichier Excel j'ai une collonne Numéro de dossier, celui
importe des données a partir d'un fichier TXT.
Normalement le numéro de dossier est comme suit sur 10 chiffres
XXXXXXXX X:
XX -> Année
X -> Service
XXXXX -> Ordre de création
-> Espace
X -> Additif

Mais dans mon importation l'ensemble des dossiers créer à partir de
2000 commence par 00 (2000) 01->05(2001->2005)donc Excel ne m'affiche
pas ou m'enlève tout les 0 qui se trouvent au début.
Résultat les numéros de dossiers sont + courts...

Demande : Je dois filtrer les numéros de dossier par service (3ème
chiffre) mais je ne peux pas faire de recherche avec **5***** *
puisque ces numéros sont disparates.

Mes explications sont longues je m'en excusen mais avez vous une
solution ??? Par le biais de l'importation ou avec une requête SQL ???


Bonjour,
Dans ton format de colonne pour l'importation tu aurais du mettre un format
texte qui aurait gardé les zéros.
Tu peux recréer cela puisque tes données sont sur 10 caractères :
ex en a1 ton numéro
=DROITE("00000"&A1;10)
tu ajoutes des zéros devant et garde que les 10 derniers caractères.
Pour ta recherche du devrais plutot utiliser un point d'interrogation cela
remplace 1 seul caractère
ex : ??5*
Oliv'

Avatar
AV
Il y a un truc qui "m'échappe" :
S'il y a un espace en 9° position, les valeurs ne sont pas numériques donc pas
"d'auto-formatage" par XL !
Sinon (valeurs numériques) formate ta cellule "00000000" ou plus/moins de zéros
selon la longueur de la chaîne importée
Pour le filtrage (élaboré) Exemple extraire le service "X"
Avec tes valeurs en A2:Ax (A1 étiquete de colonne (obligatoire))
Colonne B est vide ainsi que C1
En C2 : =STXT(A2;3;1)="X"

Sélection plage > Filtre élaboré > Zone de critères : C1:C2


AV