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 ???
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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'
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'
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'
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
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
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