Le topic qui Excel


#142

Tu peux également filtrer/copier ta colonne automatiquement pour n’avoir que les chiffres. :calm:

EDIT : Rah, j’ai un doute. :huum: Laisse moi chauffer du excel pour vérifier. :sac:


#143

Non

Non mais à 95% en JJ/MM/AAAA donc si je dois nettoyer à la main quelques dizaines de lignes ça peut le faire.

J’avais pensé trouver un truc comme @Malko ou je partirais de la position du premier chiffre de la cellule mais j’arrive pas :sadpup:


#144

ouai c’est completement con ce que je viens de dire, parce que vu que la ville change faudrait faire d’abord le meme genre de procedure pour eliminé la ville et ensuite faire droite(text;char)

:sac:

Ah et @om4ever, je maitrise depuis peu le index(equiv), ca m’a simplifier la vie !


#145

:sakai2:

Je ferais des tests tout à l’heure doudou, j’avais déja fait des trucs de ce genre là à partir d’adresses pour extraire les codes postaux


#146

Y a des trucs qui ont l’air d’exister mais rien de probant :sadpup:


#147

C’est jouable et simple avec la fonction EXTRACTNUMBERS de kutools. :sac:


#148

En cherchant un peu, je suis tombé sur cette formule :

=STXT(A3;TROUVE("/";A3)-2;10)+0

Ça a l’air de marcher


#149

:rdj:

J’ai pas mieux en stock :sac:

Du coup ça risque de foirer sur les dates mal formatées, mais bon si t’es ok pour les corriger, ça le fait bien


#150

Sinon pour mon histoire avec mon fichier de 770 000 lignes, je devais faire des recherchev pour voir dans quel fichier chaque ligne était localisée. Du coup, vous l’imaginez bien, ça prend du temps, beaucoup de temps. J’ai cherché appris qu’une recherchev approximative (en mettant le 4e paramètre sur 1 et pas 0) met beaucoup moins de temps qu’une recherche exacte.
Du coup au lieu de faire ma recherche comme d’hab, j’ai fais une recherchev approximative, avec à côté un contrôle de cohérence (entre la valeur renvoyée et la valeur recherchée) et ça met vaaaachement moins de temps (ça doit mettre genre 2 minutes au lieu de “je sais pas combien j’ai déjà attendu une demi heure et c’est toujours pas fini”). Je tenais à le partager, à toutes fins utlies.


#151

:hallelujah:

Il a fallu que je ruse un peu mais ça a bien marché.

En fait j’ai créé une colonne =STXT(A3;TROUVE("/";A3)-2;10)+0

Mais comme j’avais des dates en JJ/MM/AAAA et des dates en JJ/MM/AA ça marchait que pour les premières. Les autres me renvoyait #VALEUR ! :hollande2:

J’ai donc refait une seconde colonne =STXT(A3;TROUVE("/";A3)-2;8)+0 pour sortir les dates en JJ/MM/AA. Les dates en JJ/MM/AAAA ressortait toute en 2020. Il tronquait les deux derniers chiffres.

Je me suis dit, vas y, tu prends le minimum des deux cellules et tu auras forcément la bonne date : soit c’était une JJ/MM/AAAA et elle ressortira dans la première colonne (car forcément inférieure à 2020), soit c’était une JJ/MM/AA et elle ressortira dans la seconde puisque la première colonne marche pas.

Mais non. Car #VALEUR ! faisait planter le truc. J’ai donc du faire une colonne intermédiaire pour transformer les #VALEUR ! en cellule vide =SI(ESTERREUR(A1);"";A1).

La fonction Mini marche du coup à coup sûr car il récupère la seule cellule renseignée quand il doit choisir entre une cellule renseignée et une cellule vide.

J’ai donc pu récupérer les dates de cette manière. :hallelujah:

Maintenant, je vais péter la gueule à la connasse qui a fait le fichier. Je vais lui parler de la façon de faire des tableurs :nasser:


#152

Pour des cas dans ce genre, si tu as la liberté de faire du VBA, tu peux utiliser les expressions régulières


#153

Vous à côté de ce type : :taubira:


#154

Coucou les copains,
Je galère comme un con sur une formule basique dont la solution est certainement très simple mais pour laquelle je viens de perdre plus d’une heure…
Voilà la formule en question : SOMME.SI.ENS(Dashboard!$BI$2:$BI$964;Dashboard!$T$2:$T$964;“Light”;Dashboard!$AC$2:$AC$964;"<01/10/2017";Dashboard!$AC$2:$AC$964;">=01/09/2017";Dashboard!$A$2:$A$964;“ComFROffer”)
Celle-ci marche parfaitement sauf qu’en fait il faudrait, au lieu que la date soit écrite dans la formule, qu’elle fasse plutot référence à une autre cellule (celà dans le but de pouvoir l’étendre bien sur…)

Sauf que quand je le fais, celà donne ça : =SOMME.SI.ENS(Dashboard!$BI$2:$BI$964;Dashboard!$T$2:$T$964;“Light”;Dashboard!$AC$2:$AC$964;"<B20";Dashboard!$AC$2:$AC$964;">=B19";Dashboard!$A$2:$A$964;“ComFROffer”)

Mes dates étant en cellule B19 et B20 mais le résultat, dans ce cas est “0”…surtout que ça ne fait pas de résultat type #N/A ou autre

J’imagine que c’est dû à un problème de format mais je sais pas le résoudre, des avis?


#155

@om4ever @Tyler messieurs les experts, vous auriez une solution? Je galère encore aujourd’hui lol


#156

tu peux transmettre le fichier ? ce sera plus simple à visualiser l’erreur


#157

Volontier, je te l’envoies comment?
C’est possible par MP ?


#158

Ouais par MP en archive ça passe normalement


#159

Je n’arrive pas à trouver une solution propre à ton problème.

Est-ce que tu peux rajouter une colonne à ton fichier ? Si oui, tu peux faire un petit test =SI(Dashboard!$AC$2:$AC$964>=B19;1;0) et rajouter la condition dans ta formule.


#160

Malheureusement je ne peux pas rajouter, surtout que j’aimerai faire glisser la formule pour le faire avec d’autres dates et ça deviendrait compliqué.
Merci en tout cas d’essayer ^^


#161

On autorise bel et bien les .zip. :calm:


Suivre @iunctisFR sur Twitter - Mon Discourse - Programme Partenaire amazon.fr : Amazon Prime - Amazon Prime Video - Amazon Audible