Voilà j'ai un problème excel et mes connaissances ne me permettent pas d'y remédier..
J'ai tout les mois un fichier qui arrive avec dans chacune des case un apostrophe avant chaque données.
Je souhaiterais pouvoir très rapidement supprimer tout les apostrophes qui débutent chacune des cases. (A la main c'est trés fastidieux )
Re : Supprimer un apostrophe dans toutes les cases d'un fichier.
Bonjour
Bise à Hasco et Tibo
En général les apostrophes en début de valeur servent à forcer Excel à considérer la valeur comme texte et ne gênent pas en principe le fonctionnement d'Excel qui ne les affiche pas.
Re : Supprimer un apostrophe dans toutes les cases d'un fichier.
Merci Chris.
Bon en faire mon problème est plus grave que prévu :
Sur fichier j'ai des données en heures, des données en % et des chiffres standards.
Dans chacune des cellules, peux importe la donnée, le format est en standard avec cet apostrophe devant.
Si j'utilise ta méthode Chris, ça fonctionne, mais quand j'ai un 04:29, il me le change en 0,1798... donc par la suite faudrait que je change toute les formats ... bref, la misére
Re : Supprimer un apostrophe dans toutes les cases d'un fichier.
Re, Bonjour chris, Bonjour Tibo , Bionjour Hasco
Une question me viens... Ne s'agirait il pas d'une extraction d'un fichier CSV ?
Si c'est le cas on pourrait modifier les données lors de l'extraction par macro.
Là je n'ai pas d'exemple, mais on peut en trouver sur le forum.
Cordialement
Si j'utilise ta méthode Chris, ça fonctionne, mais quand j'ai un 04:29, il me le change en 0,1798... donc par la suite faudrait que je change toute les formats ... bref, la misére
Re : Supprimer un apostrophe dans toutes les cases d'un fichier.
Re
Soit du VBA, soit une formule pour détecter les % et les horaires dans une autre colonne, un filtre sur cette colonne pour sélectionner les lignes contenant des heures et appliquer le format, idem pour les %.
Dis quelle piste tu préfères et poste un extrait ...
Re : Supprimer un apostrophe dans toutes les cases d'un fichier.
Re à tous
Une proposition:
Alt+F11 Puis dans la partie gauche de l'éditeur dans le "VbaProject Personal" click droit / insertion de module.
Colle ce code:
Code:
Sub test()
Application.ScreenUpdating = False
For Each C In ActiveSheet.UsedRange
C.Value = C.Value
Next C
Application.ScreenUpdating = True
End Sub
Pour l'utilisation:
Tu ouvre ton fichier à traiter. Alt+F8 puis double click sur test dans la fenêtre qui s'est ouverte.
A la première fermeture d'excel celui ci te proposera d'enregistrer les changements. Dis oui. Tu pourras utiliser cette procédure tout le temps (ALT+F8 / Test)
Cordialement
Re : Supprimer un apostrophe dans toutes les cases d'un fichier.
Bonjour (re)
je ne vois pas de pourcentage dans l'extrait : des entiers, des nombres à décimales, certains négatifs, des heures et des textes.
S'il y en a merci d'ajouter quelques lignes à ton extrait : quitte à faire du code, autant le faire complet dès le début.