Cellule de référence de la valeur de chaîne dans Excel
Dans Excel, si la cellule A1 a une certaine valeur qui est formaté d'une certaine façon, est-il un moyen pour la cellule B1 de référence de la chaîne affichée dans A1?
À préciser:
- Si A1 affiche, par exemple, le temps 10:31:48, je souhaite B1 référence à cette sortie de chaîne, comme indiqué à l'utilisateur ("10:31:48", pas le sous-jacent représentation numérique "0.43875").
- Je suis bien conscient qu'il y a des fonctions de mise en forme manuellement les valeurs. Cependant, ce que je cherche est la copie d'un déjà formaté de la valeur d'une autre cellule, quel que soit le format que la cellule peut avoir.
Est quelque chose comme cela possible?
Excel est considéré comme la programmation de ces jours? Pour moi cela semble hors-sujet.
Tu veux dire avec Excel standard - pas de VBA?
Oui, je parle Excel standard. J'ai vu d'autres non-VBA Excel questions ici, j'ai donc supposé que ce serait le jeu juste à demander ici.
En tant que starter, vous pouvez obtenir des informations sur la mise en forme via
Tu veux dire avec Excel standard - pas de VBA?
Oui, je parle Excel standard. J'ai vu d'autres non-VBA Excel questions ici, j'ai donc supposé que ce serait le jeu juste à demander ici.
En tant que starter, vous pouvez obtenir des informations sur la mise en forme via
=cell("format"; A1)
.
OriginalL'auteur Smallhacker | 2013-05-28
Vous devez vous connecter pour publier un commentaire.
En fait, Excel stocke
datetime
comme unnumber
, de sorte que vous devez définir explicitement le format de la cellule pour afficher la valeur correcte.Vous souhaiterez peut-être utiliser
TEXT
fonction, mais de toute façon, vous devez spécifierformat
de la chaîne de sortie:Une autre option est d'écrire votre propre fonction VBA qui permet de convertir la valeur d'une cellule basée sur le format:
Cela vous donnera un résultat en fonction de la source de la cellule de format
voir ma réponse mis à jour
Selon les commentaires il a l'air d'un non-VBA réponse.
parfois beaucoup plus facile à utiliser certains de programmation pour résoudre un problème 🙂
Doit être =TEXTE(A1;"hh:mm:ss") - ( point-virgule à la place des virgules)
OriginalL'auteur Andrey Gordeev