Excel - Copier la valeur affichée pas la valeur réelle
Je suis un pilote, et l'utilisation d'un journal de bord programme appelé Logten Pro. J'ai la capacité de prendre des feuilles de calcul excel sauvé de mon travail de vol de logiciels de gestion, et de les importer dans Logten Pro en utilisant le format CSV.
Mon problème, toutefois, est que le travail de gestion de vol de logiciels, les exportations de la date et de l'heure de décollage d'un vol dans une cellule dans excel suivantes format: JJ/MM/AAAA hh:MM:SS PM.
Ceci est géré amende par Excel, et il est formaté par défaut à JJ/MM/AA, même si la valeur réelle est plus spécifique, comprenant toute la longueur de la date et de l'heure de groupe.
C'est un problème parce que Logten Pro ne l'importation automatique de la date, si elle est en JJ/MM/AA format, et il n'y a aucun moyen d'extraire juste l'affiche JJ/MM/AA date, plutôt que le plein date heure groupe valeur réelle, à moins que vous aller manuellement à travers et supprimez le texte à partir de la fonction de la boîte.
Ma question est: Est-il une macro VBA qui peut copier automatiquement le véritable texte affiché à l'écran, et de le coller dans une autre cellule, la modification de la valeur réelle comme il le fait, à juste le DD/MM/YY valeur? En outre, cela peut-il être fait pour l'ensemble de la colonne plutôt que des cellules individuelles à un moment?
Remarque je n'ai pas de VBA expérience de sorte que la réponse parfaite serait juste un complet VBA chaîne je pourrais copier-coller.
Merci.
- Excel permet de copier->collage spécial, vous permettant de ne conserver que les valeurs indiquées. Je ne sais pas les macros, mais je suggère éventuellement à l'aide de cette fonction pour faciliter votre recherche de en attendant des réponses.
- Veuillez voir ce post par brettdj. Vous n'avez pas besoin d'une macro. Simplement utiliser cette formule. stackoverflow.com/questions/8834080/...
Vous devez vous connecter pour publier un commentaire.
Comme l'a souligné dans les commentaires, vous feriez mieux de ne pas utiliser VBA mais les formules à la place.
Cette formule:
sera de retour le formatage de date dans un texte de façon. Vous pouvez faire glisser et déposer la formule dans l'ensemble de la gamme de vos cellules et de
Copy/Paste Special
>Values
de sorte que vous aurez seulement les valeurs nécessaires pour obtenir importé dans Logten Pro.Il y a trois options à l'aide de formules.
Rounddown
Excel stocke la date l'heure que d'un nombre et utilise la mise en forme pour l'afficher comme une date.
Le format de la date.le temps, où le nombre entier est le jour et la fraction est le temps.
Comme un exemple
01/01/2012 à 10:30:00 PM est stockée en tant que 40909.9375
Toutes les valeurs après la virgule concernent les heures et les minutes
Donc une formule qui pourrait être utilisé pour arrondir ce nombre à un nombre entier.
Puis le format de la valeur de date courte.
Il va alors s'afficher comme le 01/01/2012
INT
Comme ci-dessus, mais en utilisant une autre formule pour se débarrasser de la fraction (temps)
Texte
Alternativement la date ne pouvait être extraite en tant que texte à l'aide de cette formule
Il va alors s'afficher comme le 01/01/2012